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 条
  • [21] Asymptotic scheduling for many task computing in Big Data platforms
    Sfrent, Andrei
    Pop, Florin
    INFORMATION SCIENCES, 2015, 319 : 71 - 91
  • [22] JEDERL: A task scheduling optimization algorithm for heterogeneous computing platforms
    Lv W.
    Yang P.
    Ding Y.
    Zhang H.
    Zheng T.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2021, 48 (06): : 67 - 74
  • [23] PVBTS: A NOVEL TASK SCHEDULING ALGORITHM FOR HETEROGENEOUS COMPUTING PLATFORMS
    Jiang, Chao
    Wang, Jinlin
    Ye, Xiaozhou
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2020, 16 (02): : 701 - 713
  • [24] A stochastic approach to estimating earliest start times of nodes for scheduling DAGs on heterogeneous distributed computing systems
    Ankur Kamthe
    Soo-Young Lee
    Cluster Computing, 2011, 14 : 377 - 395
  • [25] A stochastic approach to estimating earliest start times of nodes for scheduling DAGs on heterogeneous distributed computing systems
    Kamthe, Ankur
    Lee, Soo-Young
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2011, 14 (04): : 377 - 395
  • [26] Load prediction for energy-aware scheduling for Cloud computing platforms
    Dambreville, Alexandre
    Tomasik, Joanna
    Cohen, Johanne
    Dufoulon, Fabien
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 2604 - 2607
  • [27] Adaptive Workflow Scheduling on Cloud Computing Platforms with Iterative Ordinal Optimization
    Zhang, Fan
    Cao, Junwei
    Hwang, Kai
    Li, Keqin
    Khan, Samee U.
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2015, 3 (02) : 156 - 168
  • [28] A Task Scheduling Algorithm Based on Replication for Maximizing Reliability on Heterogeneous Computing Systems
    Wang, Shuli
    Li, Kenli
    Mei, Jing
    Li, Keqin
    Wang, Yan
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1562 - 1571
  • [29] Energy-Aware Profit Maximizing Scheduling Algorithm for Heterogeneous Computing Systems
    Tarplee, Kyle M.
    Maciejewski, Anthony A.
    Siegel, Howard Jay
    2014 14TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2014, : 595 - 603
  • [30] Performance Optimization of Control Applications on Fog Computing Platforms Using Scheduling and Isolation
    Barzegaran, Mohammadreza
    Cervin, Anton
    Pop, Paul
    IEEE ACCESS, 2020, 8 : 104085 - 104098