Affiliation:
1. Imperial College London
2. Microsoft
3. UIUC
4. Imperial College London and Microsoft
Abstract
Stream-processing workloads and modern shared cluster environments exhibit high variability and unpredictability. Combined with the large parameter space and the diverse set of user SLOs, this makes modern streaming systems very challenging to statically configure and tune. To address these issues, in this paper we investigate a novel control-plane design, Chi, which supports continuous monitoring and feedback, and enables dynamic re-configuration. Chi leverages the key insight of embedding control-plane messages in the data-plane channels to achieve a low-latency and flexible control plane for stream-processing systems.
Chi introduces a new reactive programming model and design mechanisms to asynchronously execute control policies, thus avoiding global synchronization. We show how this allows us to easily implement a wide spectrum of control policies targeting different use cases observed in production. Large-scale experiments using production workloads from a popular cloud provider demonstrate the flexibility and efficiency of our approach.
Subject
General Earth and Planetary Sciences,Water Science and Technology,Geography, Planning and Development
Cited by
53 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Ads Recommendation in a Collapsed and Entangled World;Proceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining;2024-08-24
2. FlexSP:(1 + β)-Choice based Flexible Stream Partitioning for Stateful Operators;Proceedings of the 53rd International Conference on Parallel Processing;2024-08-12
3. DeCoCDR: Deployable Cloud-Device Collaboration for Cross-Domain Recommendation;Proceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval;2024-07-10
4. Riveter: Adaptive Query Suspension and Resumption Framework for Cloud Native Databases;2024 IEEE 40th International Conference on Data Engineering (ICDE);2024-05-13
5. Exploring the Asynchrony of Slow Memory Filesystem with EasyIO;Proceedings of the Nineteenth European Conference on Computer Systems;2024-04-22