Proceedings of the 9th Conference on Computing Frontiers 2012
DOI: 10.1145/2212908.2212932
|View full text |Cite
|
Sign up to set email alerts
|

Adaptive task duplication using on-line bottleneck detection for streaming applications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
9
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(9 citation statements)
references
References 14 publications
0
9
0
Order By: Relevance
“…In order to alleviate the effort of considering all dynamic cases at the specification phase, online optimization approaches have been proposed. Choi et al [15] proposed to run dataflow applications with an initial configuration, then properly modify it as necessary at runtime. To be more specific, the bottleneck of the dataflow graph in terms of throughput is identified on the fly and the execution of the identified task is accelerated by means of task duplication.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In order to alleviate the effort of considering all dynamic cases at the specification phase, online optimization approaches have been proposed. Choi et al [15] proposed to run dataflow applications with an initial configuration, then properly modify it as necessary at runtime. To be more specific, the bottleneck of the dataflow graph in terms of throughput is identified on the fly and the execution of the identified task is accelerated by means of task duplication.…”
Section: Related Workmentioning
confidence: 99%
“…3) The proposed technique is more general in applying various kinds of design constraints and objectives. Note that the existing online optimization techniques [15], [16], [20] only focused on maximizing throughput without guaranteeing any design properties like worstcase power or latency. Due to the fundamental limitation of online optimization, they are not suitable for the design of real-time or power-constrained systems.…”
Section: Related Workmentioning
confidence: 99%
“…However its adaptation possibilities are defined by particular patterns specified statically. [6] extends this approach by allowing for dynamic splitting of actors. The main limitation of both approaches lie in the fact that programs need to be acyclic.…”
Section: Related Workmentioning
confidence: 99%
“…However, as shown in Section 5.3, the memory usage of the application is virtually independent of the available PEs and the application might have a considerable scheduling overhead on a single PE. Run-time task duplication is used in [3] to maximize the application's throughput. The technique replaces stateless processes by a master thread that distributes the actual work among its sibling threads.…”
Section: Related Workmentioning
confidence: 99%
“…These steps are not trivial if stateful processes are executed asynchronously and the amount of data being produced or consumed by a process is not known beforehand. Previous works, therefore, limited their approaches to programming models with statically specified data production and consumption rates [2] or to the replication of stateless processes [3].…”
Section: Introductionmentioning
confidence: 99%