2017 IEEE 33rd International Conference on Data Engineering (ICDE) 2017
DOI: 10.1109/icde.2017.161
|View full text |Cite
|
Sign up to set email alerts
|

Twitter Heron: Towards Extensible Streaming Engines

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
16
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 21 publications
(16 citation statements)
references
References 4 publications
0
16
0
Order By: Relevance
“…Similar to Storm, a Heron application is referred to as a topology that consists of spouts and bolts. 13 Heron cannot provide exactly-once guarantee for stateless topologies and only provides at-most-once or at-least-once semantics. For stateful topologies, Heron provides exactly-once guarantee only if the stateful operations are idempotent.…”
Section: Stream Processing Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…Similar to Storm, a Heron application is referred to as a topology that consists of spouts and bolts. 13 Heron cannot provide exactly-once guarantee for stateless topologies and only provides at-most-once or at-least-once semantics. For stateful topologies, Heron provides exactly-once guarantee only if the stateful operations are idempotent.…”
Section: Stream Processing Systemsmentioning
confidence: 99%
“…However, due to dividing the data stream into batches, Spark streaming is not well-suited for applications with latency needs below a few hundred milliseconds. 13 Apex is another stream processing system that supports fault-tolerant stateful computations. Apex uses periodic checkpoints to provide fault-tolerance.…”
Section: Stream Processing Systemsmentioning
confidence: 99%
“…This information is useful to better understand our demonstration scenarios. An extensive description of Heron can be found in [8,9].…”
Section: Heron Backgroundmentioning
confidence: 99%
“…Furthermore, the scheme should also be computationally efficient so that we can trade little decision-making overheads for a significant improvement in the system performance. Moreover, inspired by the recent wide adoption of predictive scheduling in various different systems, 1 some natural questions come along: 1) If tuple arrivals can be predicted ahead of a short time window, then what are the fundamental benefits of such information to tuple scheduling? 2) Considering that such predictive scheduling, if wrongly decided, may consume extra system resources, then what is the impact of mis-prediction on the scheduling?…”
Section: Introductionmentioning
confidence: 99%