IEEE Transactions on Parallel and Distributed Systems, volume 26, issue 8, pages 2164-2177
An AREA-Oriented Heuristic for Scheduling DAGs on Volatile Computing Platforms
Gennaro Cordasco
1
,
Rosario De Chiara
2
,
ARNOLD L. ROSENBERG
3
2
Realizzazione Sistemi ed Innovazione - Poste Italiane, Napoli, ITALY
|
Publication type: Journal Article
Publication date: 2015-08-01
scimago Q1
SJR: 2.340
CiteScore: 11.0
Impact factor: 5.6
ISSN: 10459219, 15582183, 21619883
Hardware and Architecture
Computational Theory and Mathematics
Signal Processing
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.
Found
Are you a researcher?
Create a profile to get free access to personal recommendations for colleagues and new articles.