2007
DOI: 10.1007/978-3-540-74466-5_20
|View full text |Cite
|
Sign up to set email alerts
|

Toward Optimizing Latency Under Throughput Constraints for Application Workflows on Clusters

Abstract: Abstract. In many application domains, it is desirable to meet some user-defined performance requirement while minimizing resource usage and optimizing additional performance parameters. For example, application workflows with realtime constraints may have strict throughput requirements and desire a low latency or response-time. The structure of these workflows can be represented as directed acyclic graphs of coarse-grained application tasks with data dependences. In this paper, we develop a novel mapping and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
20
0
1

Year Published

2007
2007
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 27 publications
(21 citation statements)
references
References 13 publications
0
20
0
1
Order By: Relevance
“…That is the lower bound of the latency on this instance, according to the equation (6). That means that we have ∀i,…”
Section: Particular Instancesmentioning
confidence: 99%
See 1 more Smart Citation
“…That is the lower bound of the latency on this instance, according to the equation (6). That means that we have ∀i,…”
Section: Particular Instancesmentioning
confidence: 99%
“…The goal is to map each node onto some processor so as to optimize some scheduling objective. Since data continually flows through these applications, typical objectives of the scheduler are throughput maximization (or equivalently period minimization, where the period is defined as the inverse of the throughput) and/or latency (also called response time) minimization [6,7,8,9].…”
Section: Introductionmentioning
confidence: 99%
“…The task graphs targeted by DataCutter are more general than linear pipelines or forks, but still more regular than arbitrary DAGs, which makes it possible to design efficient heuristics to solve the previous placement and replication optimization problems. However, we point out that a recent paper [31] targets workflows structured as arbitrary DAGs and considers bi-criteria optimization problems on homogeneous platforms. The paper provides many interesting ideas and several heuristics to solve the general mapping problem.…”
Section: Related Workmentioning
confidence: 99%
“…In particular, Ahmad and Kwok [1] provide a very interesting algorithm, namely the CPFD (Critical Path Fast Duplication) algorithm, which gives priority to tasks belonging to a critical path (such tasks are called CPN tasks), or to tasks belonging to a path that leads to a CPN task. It would be very interesting (and probably very challenging) to extend or modify the CPFD algorithm to deal with latency optimization for pipelined workflows made up of arbitrary DAGs (rather than just linear or fork graphs), and even to deal with bi-criteria objectives as in the paper [31] discussed above.…”
Section: Related Workmentioning
confidence: 99%
“…The pipeline operates in synchronous mode: after a transient behavior due to the initialization delay, a new data set is completed every period. Typical performancerelated objectives for such pipelined operations are the period (which is defined as the inverse of the throughput) or the latency (also called response time) [16,17,19,20,3,4,21]. Formally, the period of a mapping is defined as the time interval required between the beginning of the execution of two consecutive data sets.…”
Section: Introductionmentioning
confidence: 99%