DocumentCode
1680523
Title
Offline and online master-worker scheduling of concurrent bags-of-tasks on heterogeneous platforms
Author
Benoit, Anne ; Marchal, Loris ; Pineau, Jean-Francois ; Robert, Yves ; Vivien, Frédéric
Author_Institution
ENS Lyon, Lyon
fYear
2008
Firstpage
1
Lastpage
8
Abstract
Scheduling problems are already difficult on traditional parallel machines. They become extremely challenging on heterogeneous clusters, even when embarrassingly parallel applications are considered. In this paper we deal with the problem of scheduling multiple applications, made of collections of independent and identical tasks, on a heterogeneous master-worker platform. The applications are submitted online, which means that there is no a priori (static) knowledge of the workload distribution at the beginning of the execution. The objective is to minimize the maximum stretch, i.e. the maximum ratio between the actual time an application has spent in the system and the time this application would have spent if executed alone. On the theoretical side, we design an optimal algorithm for the offline version of the problem (when all release dates and application characteristics are known beforehand). We also introduce several heuristics for the general case of online applications. On the practical side, we have conducted extensive simulations and MPI experiments, showing that we are able to deal with very large problem instances in a few seconds. Also, the solution that we compute totally outperforms classical heuristics from the literature, thereby fully assessing the usefulness of our approach.
Keywords
concurrency control; resource allocation; scheduling; application characteristics; ccheduling problem; concurrent bags-of-tasks; heterogeneous clusters; heterogeneous platforms; master-worker scheduling; multiple application scheduling; online applications; optimal algorithm; parallel application; parallel machine; workload distribution; Algorithm design and analysis; Computational modeling; Delay; Dynamic scheduling; Hardware; Laboratories; Middleware; Parallel machines; Processor scheduling; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location
Miami, FL
ISSN
1530-2075
Print_ISBN
978-1-4244-1693-6
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2008.4536134
Filename
4536134
Link To Document