Proceedings of the 17th International Middleware Conference 2016
DOI: 10.1145/2988336.2988340
|View full text |Cite
|
Sign up to set email alerts
|

Locality-Aware Routing in Stateful Streaming Applications

Abstract: International audienceDistributed stream processing engines continuously execute series of operators on data streams. Horizontal scaling is achieved by deploying multiple instances of each operator in order to process data tuples in parallel. As the application is distributed on an increasingly high number of servers, the likelihood that the stream is sent to a different server for each operator increases. This is particularly important in the case of stateful applications that rely on keys to deterministicall… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
7
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 17 publications
(7 citation statements)
references
References 18 publications
0
7
0
Order By: Relevance
“…Several research works investigate load distribution and routing strategies (e.g., [3,23,31,50,92,95,107,143]). For instance, Rivetti et al [143] present a solution to balance load among parallel instances of a stateless operator, accounting for variable tuple processing times.…”
Section: What: Adaptation Actions and Controlled Entitiesmentioning
confidence: 99%
See 1 more Smart Citation
“…Several research works investigate load distribution and routing strategies (e.g., [3,23,31,50,92,95,107,143]). For instance, Rivetti et al [143] present a solution to balance load among parallel instances of a stateless operator, accounting for variable tuple processing times.…”
Section: What: Adaptation Actions and Controlled Entitiesmentioning
confidence: 99%
“…Several solutions, especially those acting on data streams (e.g., load distribution, shedding), perform adaptation with iner granularity, at level of single tuples (e.g., [3,23,50,95,168,185]) or batches of tuples (e.g., [38,177]). Solutions acting at the infrastructure level usually work with the granularity of the computing node (e.g., [47,82,176]) or the network link [5].…”
Section: What: Adaptation Actions and Controlled Entitiesmentioning
confidence: 99%
“…extraordinary events in sensor-networks [23] -and can follow a bimodal human behavior -e.g. day and night activities [24].…”
Section: Fundamental Characteristicsmentioning
confidence: 99%
“…Amongst such systems, Apache Storm [4] and its successor Apache Heron [5] have enjoyed the most intensive attraction from both industries and academia since released. Existing works mainly focus on optimizing the placement, re-scaling, and migration of processing instances to improve the average response time of tuple processing [15] [21]- [24], overall throughput [14] [25] [26], resource utilization [27], and other performance metrics such as charges for communication [28] and revenue loss due to QoS violation [29] [30]. The focuses of such works are orthogonal to and can be well integrated with our devised scheme.…”
Section: Related Workmentioning
confidence: 99%
“…Update I cand (i) ← I cand (i)\{i * }. 15: Update instances' queue backlogs according to (7) - (9). an efficient and distributed scheme that solves problem (15) optimally and present its pseudocode in Algorithm 1.…”
mentioning
confidence: 99%