Adaptive energy-efficient scheduling algorithm for parallel tasks on homogeneous clusters

被引:23
作者
Liu, Wei [1 ,2 ,3 ,4 ,6 ]
Du, Wei [1 ,2 ,3 ]
Chen, Jing [5 ]
Wang, Wei [3 ,4 ]
Zeng, GuoSun [3 ,4 ]
机构
[1] Wuhan Univ Technol, Coll Comp Sci & Technol, Wuhan 430063, Peoples R China
[2] Wuhan Univ, State Key Lab Software Engn, Wuhan 430072, Peoples R China
[3] Tongji Univ, Minist Educ, Key Lab Embedded Syst & Serv Comp, Shanghai 200092, Peoples R China
[4] Tongji Univ, Dept Comp Sci & Technol, Shanghai 200092, Peoples R China
[5] Wuhan Univ, Comp Sch, Wuhan 430079, Peoples R China
[6] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210046, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
Homogeneous clusters; Dynamic voltage scaling (DVS); Task duplication; Adaptive threshold; Energy efficiency; SYSTEMS; TIME;
D O I
10.1016/j.jnca.2013.10.009
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Increasing attention has been directed towards the two key issues of performance and energy consumption for parallel applications in high performance clusters. The traditional energy-efficient scheduling algorithms mainly leverage a threshold to balance system performance and energy consumption. But the random threshold cannot flexibly adapt the system characters and application requirements, thus making the scheduling results instable. In this paper, we propose a novel two-phase Adaptive Energy-efficient Scheduling (AES), which combines the Dynamic Voltage Scaling (DVS) technique with the adaptive task duplication strategy. The AES algorithm justifies threshold automatically, thus improving the system flexibility. In the first phase, we propose an adaptive threshold-based task duplication strategy, which can obtain an optimal threshold. It then leverages the optimal threshold to balance schedule lengths and energy savings by selectively replicating predecessor of a task. Therefore, the proposed task duplication strategy can get the suboptimal task groups that not only meet the performance requirement but also optimize the energy efficiency. In the second phase, it schedules the groups on DVS-enabled processors to reduce processor energy whenever tasks have slack time due to task dependencies. To illustrate the effectiveness of AES, we compare it with the duplication-based algorithms and the DVS-based algorithms. Extensive experimental results using the real-world applications demonstrate that our algorithm can effectively save energy while maintaining a good performance. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:101 / 113
页数:13
相关论文
共 50 条
  • [21] A two-phase heuristic for the energy-efficient scheduling of independent tasks on computational grids
    Frédéric Pinel
    Bernabé Dorronsoro
    Johnatan E. Pecero
    Pascal Bouvry
    Samee U. Khan
    Cluster Computing, 2013, 16 : 421 - 433
  • [22] An Adaptive Compression Algorithm for Energy-Efficient Wireless Sensor Networks
    Ying, Beihua
    2017 19TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATIONS TECHNOLOGY (ICACT) - OPENING NEW ERA OF SMART SOCIETY, 2017,
  • [23] A two-phase heuristic for the energy-efficient scheduling of independent tasks on computational grids
    Pinel, Frederic
    Dorronsoro, Bernabe
    Pecero, Johnatan E.
    Bouvry, Pascal
    Khan, Samee U.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (03): : 421 - 433
  • [24] Energy-Efficient Reliability-Aware Scheduling Algorithm on Heterogeneous Systems
    Tang, Xiaoyong
    Tan, Weizhen
    SCIENTIFIC PROGRAMMING, 2016, 2016
  • [25] Multi-queue-based energy-efficient scheduling strategy for tasks with deadline constraints in cloud data center
    Duan, Lintao
    Wang, Haiying
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (01)
  • [26] An improved iterated greedy algorithm for the energy-efficient blocking hybrid flow shop scheduling problem
    Qin, Hao-Xiang
    Han, Yu-Yan
    Zhang, Biao
    Meng, Lei-Lei
    Liu, Yi-Ping
    Pan, Quan-Ke
    Gong, Dun-Wei
    SWARM AND EVOLUTIONARY COMPUTATION, 2022, 69
  • [27] A review of energy-efficient scheduling in intelligent production systems
    Gao, Kaizhou
    Huang, Yun
    Sadollah, Ali
    Wang, Ling
    COMPLEX & INTELLIGENT SYSTEMS, 2020, 6 (02) : 237 - 249
  • [28] Energy-efficient computing for a group of clusters
    D. A. Grushin
    N. N. Kuzyurin
    Programming and Computer Software, 2013, 39 : 295 - 300
  • [29] Energy-Efficient and QoS-Optimized Adaptive Task Scheduling and Management in Clouds
    Yuan, Haitao
    Bi, Jing
    Zhou, MengChu
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2022, 19 (02) : 1233 - 1244
  • [30] Energy-efficient adaptive sensor scheduling for target tracking in wireless sensor networks
    Xiao W.
    Zhang S.
    Lin J.
    Tham C.K.
    Journal of Control Theory and Applications, 2010, 8 (01): : 86 - 92