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 条
  • [41] Distributed and Stable Energy-Efficient Scheduling Algorithm For Coverage In Wireless Sensor Networks
    Chenait, Manel
    Zebbane, Bahia
    Belbezza, Hamza
    Balli, Hakim
    Badache, Nadjib
    2013 9TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2013, : 418 - 423
  • [42] Energy-Efficient Distributed Adaptive Multisensor Scheduling for Target Tracking in Wireless Sensor Networks
    Lin, Jianyong
    Xiao, Wendong
    Lewis, Frank L.
    Xie, Lihua
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2009, 58 (06) : 1886 - 1896
  • [43] Energy-efficient scheduling for wireless sensor networks
    Yao, YW
    Giannakis, GB
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2005, 53 (08) : 1333 - 1342
  • [44] Energy-Efficient Adaptive MIMO Decoders
    Halak, Basel
    El-Hajjar, Mohammed
    Hu, Qiongda
    Lu, Yue
    Li, Qingqiang
    Qiang, Yang
    2015 SCIENCE AND INFORMATION CONFERENCE (SAI), 2015, : 1140 - 1143
  • [45] Energy-Efficient VM Scheduling in IaaS Clouds
    Nguyen Quang-Hung
    Nam Thoai
    FUTURE DATA AND SECURITY ENGINEERING, FDSE 2015, 2015, 9446 : 198 - 210
  • [46] Energy-Efficient Optimization for Distributed Opportunistic Scheduling
    Garcia-Saavedra, Andres
    Serrano, Pablo
    Banchs, Albert
    IEEE COMMUNICATIONS LETTERS, 2014, 18 (06) : 1083 - 1086
  • [47] Energy-efficient deadline scheduling for heterogeneous systems
    Ma, Yan
    Gong, Bin
    Sugihara, Ryo
    Gupta, Rajesh
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (12) : 1725 - 1740
  • [48] Energy-efficient scheduling: classification, bounds, and algorithms
    Pragati Agrawal
    Shrisha Rao
    Sādhanā, 2021, 46
  • [49] Energy-Efficient Uplink Scheduling in Narrowband IoT
    Yassine, Farah
    El Helou, Melhem
    Lahoud, Samer
    Bazzi, Oussama
    SENSORS, 2022, 22 (20)
  • [50] Energy-efficient scheduling: classification, bounds, and algorithms
    Agrawal, Pragati
    Rao, Shrisha
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2021, 46 (01):