Proceedings of the 21st International Conference on Parallel Architectures and Compilation Techniques 2012
DOI: 10.1145/2370816.2370826
|View full text |Cite
|
Sign up to set email alerts
|

Auto-parallelizing stateful distributed streaming applications

Abstract: Streaming applications transform possibly infinite streams of data and often have both high throughput and low latency requirements. They are comprised of operator graphs that produce and consume data tuples. The streaming programming model naturally exposes task and pipeline parallelism, enabling it to exploit parallel systems of all kinds, including large clusters. However, it does not naturally expose data parallelism, which must instead be extracted from streaming applications. This paper presents a compil… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
60
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 62 publications
(60 citation statements)
references
References 20 publications
0
60
0
Order By: Relevance
“…Despite being an effective parallelization framework, their framework is not feasible for pattern matching. Schneider et al 36 implemented intra-operator parallelism through datapartitioning; they introduced a compiler and a run time system that can automatically extract data parallelism from streaming applications. Brenna et al 38 proposed a novel approach to non-deterministic finite automata (NFA)-based distributed event processing where the NFA is decomposed into separate states running on different machines.…”
Section: Related Workmentioning
confidence: 99%
“…Despite being an effective parallelization framework, their framework is not feasible for pattern matching. Schneider et al 36 implemented intra-operator parallelism through datapartitioning; they introduced a compiler and a run time system that can automatically extract data parallelism from streaming applications. Brenna et al 38 proposed a novel approach to non-deterministic finite automata (NFA)-based distributed event processing where the NFA is decomposed into separate states running on different machines.…”
Section: Related Workmentioning
confidence: 99%
“…Very recently, to address the unscalability of partitioning in this work, Zeitler et al [30] propose a parallelized stream splitting operator (parasplit) for massive-volume streams. In addition, once data parallelism is identified, extracting it from queries automatically with a compiler and runtime system constitutes an important step [22].…”
Section: Related Workmentioning
confidence: 99%
“…Schneider et al explored how to make fission safe in the more general case of partitioned-stateful and selective operators [30]; that work is the topic of the deep-dive in Section 4. Finally, Brito et al propose using transactional memory to make fission safe in the case of arbitrary operator state [7].…”
Section: Fissionmentioning
confidence: 99%
“…We thank our co-authors from prior work: Kun-Lung Wu worked on the fission optimization with us [30], and Robert Soulé and Robert Grimm worked on the optimization catalog with us [18]. The optimization catalog is currently under submission for a journal article.…”
Section: Acknowledgmentsmentioning
confidence: 99%