PASTA: a power-aware solution to scheduling of precedence-constrained tasks on heterogeneous computing resources

被引:0
|
作者
Mohsen Sharifi
Saeed Shahrivari
Hadi Salimi
机构
[1] Iran University of Science and Technology,School of Computer Engineering
来源
Computing | 2013年 / 95卷
关键词
DAG scheduling; Energy-awareness; High performance computing; Heterogeneous computing resources; 68M14; 68M20;
D O I
暂无
中图分类号
学科分类号
摘要
Power efficiency is one of the main challenges in large-scale distributed systems such as datacenters, Grids, and Clouds. One can study the scheduling of applications in such large-scale distributed systems by representing applications as a set of precedence-constrained tasks and modeling them by a Directed Acyclic Graph. In this paper we address the problem of scheduling a set of tasks with precedence constraints on a heterogeneous set of Computing Resources (CRs) with the dual objective of minimizing the overall makespan and reducing the aggregate power consumption of CRs. Most of the related works in this area use Dynamic Voltage and Frequency Scaling (DVFS) approach to achieve these objectives. However, DVFS requires special hardware support that may not be available on all processors in large-scale distributed systems. In contrast, we propose a novel two-phase solution called PASTA that does not require any special hardware support. In its first phase, it uses a novel algorithm to select a subset of available CRs for running an application that can balance between lower overall power consumption of CRs and shorter makespan of application task schedules. In its second phase, it uses a low-complexity power-aware algorithm that creates a schedule for running application tasks on the selected CRs. We show that the overall time complexity of PASTA is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(p.v^{2})$$\end{document} where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$p$$\end{document} is the number of CRs and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$v$$\end{document} is the number of tasks. By using simulative experiments on real-world task graphs, we show that the makespan of schedules produced by PASTA are approximately 20 % longer than the ones produced by the well-known HEFT algorithm. However, the schedules produced by PASTA consume nearly 60 % less energy than those produced by HEFT. Empirical experiments on a physical test-bed confirm the power efficiency of PASTA in comparison with HEFT too.
引用
收藏
页码:67 / 88
页数:21
相关论文
共 50 条
  • [31] Power-Aware Job Scheduling on Heterogeneous Multicore Architectures
    Chiesi, Matteo
    Vanzolini, Luca
    Mucci, Claudio
    Scarselli, Eleonora Franchi
    Guerrieri, Roberto
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (03) : 868 - 877
  • [32] Power-aware scheduling for periodic real-time tasks
    Aydin, H
    Melhem, R
    Mossé, D
    Mejía-Alvarez, P
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) : 584 - 600
  • [33] SLA-Based Energy Aware Scheduling of Precedence-Constrained Applications on DVFS-Enabled Clusters
    Chen, Xuedi
    Li, Kenli
    Liu, Chubo
    Li, Keqin
    2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, : 336 - 343
  • [34] Power-Aware Dynamic Task Scheduling for Heterogeneous Accelerated Clusters
    Hamano, Tomoaki
    Endo, Toshio
    Matsuoka, Satoshi
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 1912 - 1919
  • [35] Power-aware parallel loop scheduling method for heterogeneous system
    Wang G.-B.
    Yang X.-J.
    Xu X.-H.
    Lin Y.-S.
    Li X.
    Ruan Jian Xue Bao/Journal of Software, 2011, 22 (09): : 2222 - 2234
  • [36] Feedback scheduling of power-aware soft real-time tasks
    Soria-Lopez, A
    Mejia-Alvarez, P
    Cornejo, J
    SIXTH MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE, PROCEEDINGS, 2005, : 266 - 273
  • [37] Efficient Power-Aware Resource Constrained Scheduling and Execution for Planetary Rovers
    Diaz, Daniel
    Cesta, Amedeo
    Oddi, Angelo
    Rasconi, Riccardo
    Dolores Rodriguez-Moreno, Maria
    AI*IA 2015: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2015, 9336 : 383 - 396
  • [38] Towards Energy Efficient Scheduling with DVFS for Precedence Constrained Tasks on Heterogeneous Cluster System
    Kaur, Nirmal
    Bansal, Savina
    Bansal, Rakesh Kumar
    2015 2ND INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN ENGINEERING & COMPUTATIONAL SCIENCES (RAECS), 2015,
  • [39] Contention awareness and fault-tolerant scheduling for precedence constrained tasks in heterogeneous systems
    Benoit, Anne
    Hakem, Mourad
    Robert, Yves
    PARALLEL COMPUTING, 2009, 35 (02) : 83 - 108
  • [40] Energy aware scheduling of deadline-constrained tasks in cloud computing
    Kaur, Tarandeep
    Chana, Inderveer
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2016, 19 (02): : 679 - 698