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 条
  • [31] Adaptive Scheduling of Stochastic Task Sequence for Energy-Efficient Mobile Cloud Computing
    Jiang, Qi
    Leung, Victor C. M.
    Tang, Hao
    Xi, Hong-Sheng
    IEEE SYSTEMS JOURNAL, 2019, 13 (03): : 3022 - 3025
  • [32] An energy-efficient MAC protocol with lightweight and adaptive scheduling for wireless sensor networks
    Sekine, Masatoshi
    Takeuchi, Shojiro
    Sezaki, Kaoru
    2007 IEEE RADIO AND WIRELESS SYMPOSIUM, 2007, : 9 - 12
  • [33] Energy-efficient adaptive sensor scheduling for target tracking in wireless sensor networks
    Chen Khong THAM
    Control Theory and Technology, 2010, 8 (01) : 86 - 92
  • [34] An efficient process migration algorithm for homogeneous clusters
    AlSaqabi, KH
    Saleh, KA
    INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (09) : 569 - 580
  • [35] An energy-efficient algorithm based on sleep-scheduling in IP backbone networks
    Dabaghi-Zarandi, Fahimeh
    Movahedi, Zeinab
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2017, 30 (13)
  • [36] Greedy scheduling of tasks with time constraints for energy-efficient cloud-computing data centers
    Dong, Ziqian
    Liu, Ning
    Rojas-Cessa, Roberto
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2015, 4 (01):
  • [37] An Enhanced MOPSO Algorithm for Energy-Efficient Single-Machine Production Scheduling
    Liu, Yueyue
    Liao, Xiaoya
    Zhang, Rui
    SUSTAINABILITY, 2019, 11 (19)
  • [38] Multi-objective genetic algorithm for energy-efficient job shop scheduling
    May, Goekan
    Stahl, Bojan
    Taisch, Marco
    Prabhu, Vittal
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2015, 53 (23) : 7071 - 7089
  • [39] Energy-Efficient Parallel Real-Time Scheduling on Clustered Multi-Core
    Bhuiyan, Ashikahmed
    Liu, Di
    Khan, Aamir
    Saifullah, Abusayeed
    Guan, Nan
    Guo, Zhishan
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (09) : 2097 - 2111
  • [40] Homogeneous Codes for Energy-Efficient Illumination and Imaging
    O'Toole, Matthew
    Achar, Supreeth
    Narasimhan, Srinivasa G.
    Kutulakos, Kiriakos N.
    ACM TRANSACTIONS ON GRAPHICS, 2015, 34 (04):