On scheduling DAGS for volatile computing platforms: Area-maximizing schedules

被引:17
|
作者
Cordasco, Gennaro [1 ]
De Chiara, Rosario [2 ]
Rosenberg, Arnold L. [3 ,4 ]
机构
[1] Univ Naples 2, Dipartimento Psicol, Naples, Italy
[2] Univ Salerno, Dipartimento Informat, Dept Comp Sci, Salerno, Italy
[3] Northeastern Univ, Boston, MA USA
[4] Colorado State Univ, Ft Collins, CO 80523 USA
基金
美国国家科学基金会;
关键词
Scheduling for dynamically heterogeneous platforms; DAG scheduling; Cloud computing; Volunteer computing; Desktop grids; GRAPHS;
D O I
10.1016/j.jpdc.2012.06.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 tasks that a schedule renders eligible for execution at each step of a computation. Even though the definition of area does not mention and properties of host platforms (such as volatility), intuition suggests that rendering tasks eligible at a faster rate will have a benign impact on the performance of volatile platforms and we report on simulation experiments that support this intuition. We derive the basic properties of the area metric and show how to efficiently craft area-maximizing (A-M) schedules for several classes of significant computations. Simulations that compare A-M scheduling against heuristics ranging from lightweight ones (e.g.. FIFO) to computationally intensive ones suggest that A-M schedules complete computations on volatile heterogeneous platforms faster than their competition, by percentages that vary with computation structure and platform behavior but are often in the double digits. (C) 2012 Elsevier Inc. All rights reserved.
引用
下载
收藏
页码:1347 / 1360
页数:14
相关论文
共 50 条
  • [1] Area-Maximizing Schedules for Series-Parallel DAGs
    Cordasco, Gennaro
    Rosenberg, Arnold L.
    EURO-PAR 2010 - PARALLEL PROCESSING, PART II, 2010, 6272 : 380 - +
  • [2] An AREA-Oriented Heuristic for Scheduling DAGs on Volatile Computing Platforms
    Cordasco, Gennaro
    De Chiara, Rosario
    Rosenberg, Arnold L.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (08) : 2164 - 2177
  • [3] On Scheduling Dags to Maximize Area
    Cordasco, Gennaro
    Rosenberg, Arnold L.
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 16 - +
  • [4] Lower bound of the filter ratio of area-maximizing points
    Joo, IH
    Choy, YC
    Lee, JH
    IGARSS 2001: SCANNING THE PRESENT AND RESOLVING THE FUTURE, VOLS 1-7, PROCEEDINGS, 2001, : 1939 - 1941
  • [5] On clustering DAGS for task-hungry computing platforms
    Cordasco, Gennaro
    Rosenberg, Arnold L.
    Sims, Mark
    OPEN COMPUTER SCIENCE, 2011, 1 (01): : 19 - 35
  • [6] ON SCHEDULING SERIES-PARALLEL DAGs TO MAXIMIZE AREA
    Cordasco, Gennaro
    Rosenberg, Arnold L.
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2014, 25 (05) : 597 - 621
  • [7] Toward a theory for scheduling dags in Internet-based computing
    Malewicz, G
    Rosenberg, AL
    IEEE TRANSACTIONS ON COMPUTERS, 2006, 55 (06) : 757 - 768
  • [8] On scheduling computation-dags for Internet-based computing
    Rosenberg, AL
    Yurkewych, M
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2004, : 58 - 63
  • [9] Scheduling with uncertainties on new computing platforms
    Amine Mahjoub
    Johnatan E. Pecero Sánchez
    Denis Trystram
    Computational Optimization and Applications, 2011, 48 : 369 - 398
  • [10] Scheduling with uncertainties on new computing platforms
    Mahjoub, Amine
    Sanchez, Johnatan E. Pecero
    Trystram, Denis
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2011, 48 (02) : 369 - 398