Move Fast and Meet Deadlines: Fine-grained Real-time Stream Processing with Cameo
Le Xu, Shivaram Venkataraman, Indranil Gupta, Luo Mai, and Rahul, Potharaju

TL;DR
Cameo is a fine-grained, real-time stream processing framework that dynamically manages resources and priorities to meet latency SLAs, significantly reducing query latency and handling workload spikes effectively.
Contribution
The paper introduces Cameo, a novel framework that uses fine-grained processing and dynamic priority calculation to improve resource utilization and latency guarantees in multi-tenant stream systems.
Findings
Reduces query latency by 2.7X in single-tenant scenarios.
Reduces query latency by 4.6X in multi-tenant scenarios.
Effectively handles transient workload spikes.
Abstract
Resource provisioning in multi-tenant stream processing systems faces the dual challenges of keeping resource utilization high (without over-provisioning), and ensuring performance isolation. In our common production use cases, where streaming workloads have to meet latency targets and avoid breaching service-level agreements, existing solutions are incapable of handling the wide variability of user needs. Our framework called Cameo uses fine-grained stream processing (inspired by actor computation models), and is able to provide high resource utilization while meeting latency targets. Cameo dynamically calculates and propagates priorities of events based on user latency targets and query semantics. Experiments on Microsoft Azure show that compared to state-of-the-art, the Cameo framework: i) reduces query latency by 2.7X in single tenant settings, ii) reduces query latency by 4.6X in…
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 · Advanced Database Systems and Queries · Advanced Data Storage Technologies
