Scheduling Pipelined Applications: Models, Algorithms and Complexity - TEL - Thèses en ligne Access content directly
Habilitation À Diriger Des Recherches Year : 2009

Scheduling Pipelined Applications: Models, Algorithms and Complexity

Abstract

In this document, I explore the problem of scheduling pipelined applications onto large-scale distributed platforms, in order to optimize several criteria. A particular attention is given to throughput maximization (i.e., the number of data sets that can be processed every time unit), latency minimization (i.e., the time required to process one data set entirely), and failure probability minimization. First, I accurately define the models and the scheduling problems, and exhibit surprising results, such as the difficulty to compute the optimal throughput and/or latency that can be obtained given a mapping. In particular, I detail the importance of the communication models, which induce quite different levels of difficulty. Second, I give an overview of complexity results for various cases, both for mono-criterion and for bi-criteria optimization problems. I illustrate the impact of the models on the problem complexity. Finally, I show some extensions of this work to different applicative contexts and to dynamic platforms.
Fichier principal
Vignette du fichier
BenoitHDR.pdf (1.26 Mo) Télécharger le fichier
hdr.pdf (3.99 Mo) Télécharger le fichier
Format : Other

Dates and versions

tel-00404147 , version 1 (15-07-2009)
tel-00404147 , version 2 (16-07-2009)

Identifiers

  • HAL Id : tel-00404147 , version 2

Cite

Anne Benoit. Scheduling Pipelined Applications: Models, Algorithms and Complexity. Computer Science [cs]. Ecole normale supérieure de lyon - ENS LYON, 2009. ⟨tel-00404147v2⟩
238 View
631 Download

Share

Gmail Facebook X LinkedIn More