DocumentCode :
1994125
Title :
Scheduling Tightly-Coupled Applications on Heterogeneous Desktop Grids
Author :
Casanova, H. ; Dufosse, Fanny ; Robert, Yannick ; Vivien, F.
Author_Institution :
Univ. of Hawai`i at Manoa, Honolulu, HI, USA
fYear :
2013
fDate :
20-24 May 2013
Firstpage :
31
Lastpage :
42
Abstract :
Platforms that comprise volatile processors, such as desktop grids, have been traditionally used for executing independent-task applications. In this work we study the scheduling of tightly-coupled iterative master-worker applications onto volatile processors. The main challenge is that workers must be simultaneously available for the application to make progress. We consider three additional complications: (i) one should take into account that workers can become temporarily reclaimed and, for data-intensive applications; (ii) one should account for the limited bandwidth between the master and the workers; and (iii) workers are strongly heterogeneous, with different computing speeds and availability probability distributions. In this context, our first contribution is a theoretical study of the scheduling problem in its off-line version, i.e., when processor availability is known in advance. Even in this case the problem is NP-hard. Our second contribution is an analytical approximation of the expectation of the time needed by a set of workers to complete a set of tasks and of the probability of success of this computation. This approximation relies on a Markovian assumption for the temporal availability of processors. Our third contribution is a set of heuristics, some of which use the above approximation to favor reliable processors in a sensible manner. We evaluate these heuristics in simulation. We identify some heuristics that significantly outperform their competitors and derive heuristic design guidelines.
Keywords :
Markov processes; approximation theory; iterative methods; parallel processing; scheduling; Markovian assumption; NP-hard problem; analytical approximation; data-intensive applications; heterogeneous desktop grids; probability distributions; scheduling problem; tightly-coupled iterative master-worker applications; volatile processors; Approximation methods; Availability; Bandwidth; Computational modeling; Processor scheduling; Program processors; Scheduling; desktop grids; iterative applications; scheduling algorithms; tightly-couple applications; volatile platforms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-4979-8
Type :
conf
DOI :
10.1109/IPDPSW.2013.10
Filename :
6650869
Link To Document :
بازگشت