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 条
  • [31] An iterative algorithm for battery-aware task scheduling on portable computing platforms
    Khan, J
    Vemuri, R
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 622 - 627
  • [32] Scheduling Challenges in Mixed Critical Real-time Heterogeneous Computing Platforms
    Kumar, Chetan N. G.
    Vyas, Sudhanshu
    Cytron, Ron K.
    Gill, Christopher D.
    Zambreno, Joseph
    Jones, Phillip H.
    2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 1891 - 1898
  • [33] Communication Scheduling for Control Performance in TSN-Based Fog Computing Platforms
    Barzegaran, Mohammadreza
    Pop, Paul
    IEEE ACCESS, 2021, 9 : 50782 - 50797
  • [34] Data Transfer Scheduling for Maximizing Throughput of Big-Data Computing in Cloud Systems
    Xie, Ruitao
    Jia, Xiaohua
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2018, 6 (01) : 87 - 98
  • [35] Scheduling Policies for Stability and Optimal Server Running Cost in Cloud Computing Platforms
    Haritha, K.
    Singh, Chandramani
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (01): : 229 - 245
  • [36] Configuration-sensitive process scheduling for FPGA-based computing platforms
    Chen, G
    Kandemir, M
    Sezer, U
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 486 - 491
  • [37] Dynamic Task Scheduling Algorithm with Deadline Constraint in Heterogeneous Volunteer Computing Platforms
    Xu, Ling
    Qiao, Jianzhong
    Lin, Shukuan
    Zhang, Wanting
    FUTURE INTERNET, 2019, 11 (06)
  • [38] Maximizing Availability and Minimizing Markesan for Task Scheduling in Grid Computing Using NSGA II
    Sahu, Dinesh Prasad
    Singh, Karan
    Prakash, Shiv
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGIES, IC3T 2015, VOL 3, 2016, 381 : 219 - 224
  • [39] Design of candidate schedules for applying iterative ordinal optimisation for scheduling technique on cloud computing platform
    Yadav M.
    Mishra A.
    Balusamy B.
    Yadav, Monika (yadavmonika506@gmail.com), 1600, Inderscience Publishers, 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (07): : 5 - 19
  • [40] QoS-Aware, Cost-Efficient Scheduling for Data-Intensive DAGs in Multi-Tier Computing Environment
    Kayal, Paridhika
    Leon-Garcia, Alberto
    IEEE Transactions on Cloud Computing, 2024, 12 (04): : 1314 - 1327