DBMar 19

Process Faster, Pay Less: Functional Isolation for Stream Processing

arXiv:2603.1944542.1h-index: 6
AI Analysis

This work addresses the challenge of reducing costs for concurrent workloads in real-time data stream processing, representing an incremental improvement over existing methods.

The paper tackles the problem of high infrastructure costs in stream processing engines by introducing FunShare, a system that dynamically groups queries to improve resource efficiency without compromising performance, achieving minimized resource consumption while maintaining or improving throughput for all queries.

Concurrent workloads often extract insights from high-throughput, real-time data streams. Existing stream processing engines isolate each query's resources, ensuring robust performance but incurring high infrastructure costs. In contrast, sharing work reduces the amount of necessary resources but introduces inter-query interference, leading to performance degradation for some queries. We introduce FunShare, a stream-processing system that improves resource efficiency without compromising performance by dynamically grouping queries based on their performance characteristics. FunShare strategically relaxes query interdependencies and minimizes redundant computation while preserving individual query performance. It achieves this by using an adaptive optimization framework that monitors execution metrics, accurately estimates computation overlaps, and reconfigures execution plans on the fly in response to changes in the underlying data streams. Our evaluation demonstrates that FunShare minimizes resource consumption compared to isolated execution while maintaining or improving throughput for all queries.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes