Title | ||
---|---|---|
VAYU: Accelerating stream processing applications through dynamic network-aware topology re-optimization. |
Abstract | ||
---|---|---|
Stream processing applications for online analytics are commonly used in domains ranging from sensor data processing to social networking. To achieve high-throughput, stream processing engines support pipelined execution, low-overhead fault-tolerance, and efficient group communication overlays. The throughput of pipelined application workflows is significantly impacted by dynamic system state. In particular, we show that a single bottleneck in the pipeline (congested link or an overloaded operator) can drastically impact the system throughput. In this paper, we present a number of techniques for addressing bottlenecks in stream engines. Our techniques fall into two major classes – network-aware routing for fine grained control of streams; and dynamic overlay generation for optimizing performance of group communication operations. To enable fast workflow re-optimization, we present a light-weight protocol for consistent modification of pipelines. We present detailed algorithms, their implementation in a real system, and address issues of fault tolerance and performance. We evaluate performance of the proposed techniques in the context of three real applications. We show that our techniques improve performance by 20% to 200%, under various overheads, relative to a baseline representative of current implementations. We demonstrate that our techniques are robust to highly dynamic state, as well as complex congestion patterns. Given the widespread use of streaming systems and the need for dealing with dynamic system state, our techniques represent a significant and practical improvement. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1016/j.jpdc.2017.06.023 | Journal of Parallel and Distributed Computing |
Keywords | Field | DocType |
Stream-processing,Dynamic Reoptimization,Storm | Dynamic network analysis,Bottleneck,Computer science,Communication in small groups,Parallel computing,Fault tolerance,Throughput,Stream processing,Analytics,Workflow,Distributed computing | Journal |
Volume | Issue | ISSN |
111 | C | 0743-7315 |
Citations | PageRank | References |
0 | 0.34 | 20 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Naresh Rapolu | 1 | 27 | 2.15 |
Srimat T. Chakradhar | 2 | 2492 | 185.94 |
Ananth Grama | 3 | 1812 | 136.25 |