Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: With the size of data increasing continuously, a huge demand for interactive query on massive datasets emerges. When processing massive structured data, the existing query engines are lacking in utilizing the query locality and catching the difference among query operators, which results in their not being applied to low-latency business scenarios. To solve these problems, this paper proposes a new framework named Lotus for query optimization based on distributed cache. Lotus adopts three strategies: (1) performing query-sensitive data distribution policy; (2) carrying out cache replacement based on statistical information; (3) optimizing the behavior of core operators. Through the above methods, Lotus improves the query performance of existing engines. The experimental study shows that Lotus can reduce the response latency and execution time of queries on large-scale structured data by more than 30% in comparison with SparkSQL or Impala.
['Chaoyong Li', 'Gong Cheng', 'Jinwen Zhong', 'Can Ma', 'Weiping Wang', 'Dan Meng', 'Qing Wang', 'Bo Wang']
I am writing a research paper on a idea Lotus: A framework for query optimization based on distributed cache
[{"from": "human", "value": "I am writing a research paper on a idea Lotus: A framework for query optimization based on distributed cache"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: With the size of data increasing continuously, a huge demand for interactive query on massive datasets emerges. When processing massive structured data, the existing query engines are lacking in utilizing the query locality and catching the difference among query operators, which results in their not being applied to low-latency business scenarios. To solve these problems, this paper proposes a new framework named Lotus for query optimization based on distributed cache. Lotus adopts three strategies: (1) performing query-sensitive data distribution policy; (2) carrying out cache replacement based on statistical information; (3) optimizing the behavior of core operators. Through the above methods, Lotus improves the query performance of existing engines. The experimental study shows that Lotus can reduce the response latency and execution time of queries on large-scale structured data by more than 30% in comparison with SparkSQL or Impala."}]