• 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