TL;DR
This paper introduces a scalable framework for efficiently querying nested data collections in distributed systems, addressing performance and load balancing issues through program translation, optimized data representation, and skew handling.
Contribution
It presents a novel framework that converts nested collection programs into shredded queries, improving performance and load balancing in distributed query processing.
Findings
Significant performance improvements in diverse nested collection scenarios
Effective automated skew handling for load balancing
Enhanced query evaluation efficiency with the proposed framework
Abstract
While large-scale distributed data processing platforms have become an attractive target for query processing, these systems are problematic for applications that deal with nested collections. Programmers are forced either to perform non-trivial translations of collection programs or to employ automated flattening procedures, both of which lead to performance problems. These challenges only worsen for nested collections with skewed cardinalities, where both handcrafted rewriting and automated flattening are unable to enforce load balancing across partitions. In this work, we propose a framework that translates a program manipulating nested collections into a set of semantically equivalent shredded queries that can be efficiently evaluated. The framework employs a combination of query compilation techniques, an efficient data representation for nested collections, and automated…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
