Real-Time Analytics by Coordinating Reuse and Work Sharing
Panagiotis Sioulas, Ioannis Mytilinis, Anastasia Ailamaki

TL;DR
ParCuR is a novel framework that effectively combines reuse and work sharing techniques to enable real-time analytics on highly concurrent workloads, outperforming existing methods significantly.
Contribution
It introduces a harmonized approach to integrate reuse with work sharing through adaptive policies, optimization strategies, and data clustering, addressing their individual limitations.
Findings
ParCuR outperforms a state-of-the-art work-sharing database by 6.4x on SSB.
ParCuR achieves 2x performance improvement on TPC-H benchmarks.
The framework effectively reduces response times for large, concurrent query batches.
Abstract
Analytical tools often require real-time responses for highly concurrent parameterized workloads. A common solution is to answer queries using materialized subexpressions, hence reducing processing at runtime. However, as queries are still processed individually, concurrent outstanding computations accumulate and increase response times. By contrast, shared execution mitigates the effect of concurrency and improves scalability by exploiting overlapping work between queries but does so using heavyweight shared operators that result in high response times. Thus, on their own, both reuse and work sharing fail to provide real-time responses for large batches. Furthermore, naively combining the two approaches is ineffective and can deteriorate performance due to increased filtering costs, reduced marginal benefits, and lower reusability. In this work, we present ParCuR, a framework that…
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 · Distributed and Parallel Computing Systems · IoT and Edge/Fog Computing
