Optimizing Cloud Data Lake Queries With a Balanced Coverage Plan

IEEE TRANSACTIONS ON CLOUD COMPUTING(2024)

引用 0|浏览1
暂无评分
摘要
Cloud data lakes emerge as an inexpensive solution for storing very large amounts of data. The main idea is the separation of compute and storage layers. Thus, cheap cloud storage is used for storing the data, while compute engines are used for running analytics on this data in "on-demand" mode. However, to perform any computation on the data in this architecture, the data should be moved from the storage layer to the compute layer over the network for each calculation. Obviously, that hurts calculation performance and requires huge network bandwidth. In this paper, we study different approaches to improve query performance in a data lake architecture. We define an optimization problem that can provably speed up data lake queries. We prove that the problem is NP-hard and suggest heuristic approaches. Then, we demonstrate through the experiments that our approach is feasible and efficient (up to x30 query execution time improvement based on the TPC-H benchmark).
更多
查看译文
关键词
Big Data applications,Cloud computing,Costs,Measurement,Engines,Computer architecture,Standards,Cloud storage,data lakes,query optimization
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要