Enhancing Computation Pushdown for Cloud OLAP Databases
Yifei Yang, Xiangyao Yu, Marco Serafini, Ashraf Aboulnaga, Michael, Stonebraker

TL;DR
This paper introduces Adaptive pushdown, a dynamic mechanism for cloud OLAP databases that improves computation offloading efficiency by considering storage capacity and identifying suitable operators, leading to significant performance gains.
Contribution
It proposes a novel adaptive pushdown mechanism and a general principle for identifying pushdown-amenable operators, enhancing query performance in cloud OLAP systems.
Findings
Adaptive pushdown achieves up to 1.9x speedup over baselines.
New pushdown operators accelerate queries by up to 3.0x.
Evaluation on TPC-H demonstrates significant performance improvements.
Abstract
Network is a major bottleneck in modern cloud databases that adopt a storage-disaggregation architecture. Computation pushdown is a promising solution to tackle this issue, which offloads some computation tasks to the storage layer to reduce network traffic. Existing cloud OLAP systems statically decide whether to push down computation during the query optimization phase and do not consider the storage layer's computational capacity and load. Besides, there is a lack of a general principle that determines which operators are amenable for pushdown. Existing systems design and implement pushdown features empirically, which ends up picking a limited set of pushdown operators respectively. In this paper, we first design Adaptive pushdown as a new mechanism to avoid throttling the storage-layer computation during pushdown, which pushes the request back to the computation layer at runtime…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Caching and Content Delivery · IoT and Edge/Fog Computing
