Holon Streaming: Global Aggregations with Windowed CRDTs
Jonas Spenger, Kolya Krafeld, Ruben van Gemeren, Philipp Haller, Paris Carbone

TL;DR
Holon Streaming introduces a scalable, low-latency stream processing system for global aggregations using windowed CRDTs, enabling decentralized coordination and efficient failure recovery.
Contribution
The paper presents Windowed CRDTs as a novel abstraction for shared state, improving scalability and failure resilience in global aggregation streaming systems.
Findings
5x lower latency compared to existing systems
2x higher throughput in global aggregation workloads
11x latency reduction during failure scenarios
Abstract
Scaling global aggregations is a challenge for exactly-once stream processing systems. Current systems implement these either by computing the aggregation in a single task instance, or by static aggregation trees, which limits scalability and may become a bottleneck. Moreover, the end-to-end latency is determined by the slowest path in the tree, and failures and reconfiguration cause large latency spikes due to the centralized coordination. Towards these issues, we present Holon Streaming, an exactly-once stream processing system for global aggregations. Its deterministic programming model uses windowed conflict-free replicated data types (Windowed CRDTs), a novel abstraction for shared replicated state. Windowed CRDTs make computing global aggregations scalable. Furthermore, their guarantees such as determinism and convergence enable the design of efficient failure recovery algorithms…
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.
