Title
Flux: An Adaptive Partitioning Operator for Continuous Query Systems
Abstract
The long-running nature of continuous queries coupled with their high scalability requirements poses new challanges for dataflow processing. CQ systems execute pipelined dataflows that are shared across multiple queries and whose scalability is limited by their constituent, stateful operators -- e.g. a windowed groupby-aggregate. To scale such operators, a natural solution is to partition them across a shared-nothing platform. But in the CQ context, traditional, static techniques for partitioned parallelism can exhibit detrimental imbalances as workload and runtime conditions evolve. Long-running CQ dataflows must continue to function robustly in the face of these imbalances. To address this challenge, we introduce a dataflow operator called Flux that encapsulates adaptive state partitioning and dataflow routing. Flux is placed between producer-consumer stages in a dataflow pipeline to repartition stateful operators while the pipeline is still executing. We present the Flux architecture, along with repartitioning policies that can be used for CQ operators under shifting processing and memory loads. We show that the Flux mechanism and these policies can provide several factors improvement in throughput, and orders of magnitude improvement in average latency over the static case.
Year
DOI
Venue
2003
10.1109/ICDE.2003.1260779
ICDE
Keywords
Field
DocType
flux architecture,continuous query systems,cq context,adaptive partitioning operator,dataflow processing,cq operator,dataflow pipeline,long-running cq dataflows,dataflow operator,stateful operator,cq system,dataflow routing,pipelines,robustness,parallel processing,resource allocation,routing,throughput,scalability
Joins,Computer science,Parallel computing,Robustness (computer science),Dataflow,Resource allocation,Stateful firewall,Operator (computer programming),Throughput,Database,Distributed computing,Scalability
Conference
ISSN
ISBN
Citations 
1063-6382
0-7803-7665-X
189
PageRank 
References 
Authors
10.63
33
4
Search Limit
100189
Name
Order
Citations
PageRank
Mehul A. Shah13547317.66
Joseph M. Hellerstein2140931651.14
Sirish Chandrasekaran31458113.31
Michael J. Franklin4174231681.10