DocumentCode :
17923
Title :
An AREA-Oriented Heuristic for Scheduling DAGs on Volatile Computing Platforms
Author :
Cordasco, Gennaro ; De Chiara, Rosario ; Rosenberg, Arnold L.
Author_Institution :
Dipt. di Psicologia, Seconda Univ. di Napoli, Caserta, Italy
Volume :
26
Issue :
8
fYear :
2015
fDate :
Aug. 1 2015
Firstpage :
2164
Lastpage :
2177
Abstract :
Many modern computing platforms-notably clouds and desktop grids-exhibit dynamic heterogeneity: the availability and computing power of their constituent resources can change unexpectedly and dynamically, even in the midst of a computation. We introduce a new quality metric, AREA, for schedules that execute computations having interdependent constituent chores (jobs, tasks, etc.) on such platforms. AREA measures the average number of chores that a schedule renders eligible for execution at each step of a computation. Even though the definition of AREA does not mention any properties of host platforms (such as volatility), intuition suggests that rendering chores eligible at a faster rate will have a benign impact on the performance of volatile platforms. We report on simulation experiments that support this intuition. Earlier work has derived the basic properties of the AREA metric and has shown how to efficiently craft AREA-maximizing (A-M) schedules for several classes of significant computations. Even though A-M schedules always exist for every computation, it is not always known how to derive such schedules efficiently. In response, the current study develops an efficient algorithm that produces AREA-Oriented (A-O) schedules, which aim to efficiently approximate the AREAs of A-M schedules on arbitrary computations. The simulation experiments reported on here suggest that, in common with A-M schedules, A-O schedules complete computations on volatile heterogeneous platforms faster than a variety of heuristics that range from lightweight ones to computationally intensive ones-albeit not to the same degree as A-M schedules do. Our experiments suggest that schedules having larger AREAs have smaller completion times-but no proof of that yet exists.
Keywords :
cloud computing; microcomputers; A-M schedules; A-O schedules; AREA-oriented heuristic; DAG scheduling; arbitrary computations; clouds; desktop grids; dynamic heterogeneity; volatile computing platforms; Computational modeling; Dynamic scheduling; Measurement; Processor scheduling; Program processors; Reliability; Schedules; Cloud computing; Desktop grids; Scheduling for dynamically heterogeneous platforms; Volunteer computing; dag scheduling;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2014.2346189
Filename :
6873341
Link To Document :
بازگشت