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 Rapolu1272.15
Srimat T. Chakradhar22492185.94
Ananth Grama31812136.25