Chi: a scalable and programmable control plane for distributed stream processing systems
File(s)p1140-mai-tr.pdf (1.36 MB)
Accepted version
Author(s)
Type
Conference Paper
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.
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.
Date Issued
2018-06-01
Date Acceptance
2018-06-01
Citation
Proceedings of Very Large Data Base (PVLDB), 2018, 11 (10), pp.1303-1316
ISSN
2150-8097
Publisher
ACM
Start Page
1303
End Page
1316
Journal / Book Title
Proceedings of Very Large Data Base (PVLDB)
Volume
11
Issue
10
Copyright Statement
© 2018 ACM. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in PUBLICATION, Proceedings of Very Large Data Base (PVLDB), https://dx.doi.org/10.14778/3231751.3231765
Source
44th International Conference of Very Large Data Base
Publication Status
Published
Start Date
2018-08-28
Coverage Spatial
Rio De Janeiro