Bi-Objective Workflow Scheduling on Heterogeneous Computing Systems Using a Memetic Algorithm

被引:2
作者
Zhang, Yujian [1 ,2 ]
Tong, Fei [1 ,2 ]
Li, Chuanyou [1 ,3 ]
Xu, Yuwei [1 ,2 ]
机构
[1] Southeast Univ, Key Lab Comp Network & Informat Integrat, Nanjing 211189, Peoples R China
[2] Southeast Univ, Sch Cyber Sci & Engn, Nanjing 211189, Peoples R China
[3] Southeast Univ, Sch Comp Sci & Engn, Nanjing 211189, Peoples R China
关键词
energy efficiency; heterogeneous computing system; workflow scheduling; bi-objective; memetic algorithm;
D O I
10.3390/electronics10020209
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the high power bills and the negative environmental impacts, workflow scheduling with energy consciousness has been an emerging need for modern heterogeneous computing systems. A number of approaches have been developed to find suboptimal schedules through heuristics by means of slack reclamation or trade-off functions. In this article, a memetic algorithm for energy-efficient workflow scheduling is proposed for a quality-guaranteed solution with high runtime efficiency. The basic idea is to retain the advantages of population-based, heuristic-based, and local search methods while avoiding their drawbacks. Specifically, the proposed algorithm incorporates an improved non-dominated sorting genetic algorithm (NSGA-II) to explore potential task priorities and allocates tasks to processors by an earliest finish time (EFT)-based heuristic to provide a time-efficient candidate. Then, a local search method integrated with a pruning technique is launched with a low possibility, to exploit the feasible region indicated by the candidate schedule. Experimental results on workflows from both randomly-generated and real-world applications suggest that the proposed algorithm achieves bi-objective optimization, improving makespan, and energy saving by 4.9% and 24.3%, respectively. Meanwhile, it has a low time complexity compared to the similar work HECS.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 34 条
[21]   Contention Awareness In Task Scheduling Using Tabu Search [J].
Shanmugapriya, R. ;
Padmavathi, S. ;
Shalinie, S. Mercy .
2009 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE, VOLS 1-3, 2009, :272-277
[22]   Contention-aware scheduling with task duplication [J].
Sinnen, Oliver ;
To, Andrea ;
Kaur, Manpreet .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (01) :77-86
[23]   Enhanced Energy-Efficient Scheduling for Parallel Tasks Using Partial Optimal Slacking [J].
Su, Sen ;
Huang, Qingjia ;
Li, Jian ;
Cheng, Xiang ;
Xu, Peng ;
Shuang, Kai .
COMPUTER JOURNAL, 2015, 58 (02) :246-257
[24]   Interconnection Network Energy-Aware Workflow Scheduling Algorithm on Heterogeneous Systems [J].
Tang, Xiaoyong ;
Shi, Weiqiang ;
Wu, Fan .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (12) :7637-7645
[25]  
Top500, TOP 10 SITES NOVEMBE
[26]   Performance-effective and low-complexity task scheduling for heterogeneous computing [J].
Topcuoglu, H ;
Hariri, S ;
Wu, MY .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) :260-274
[27]  
Trueman C., Why data centres are the new frontier in the fight against climate change
[28]   NP-COMPLETE SCHEDULING PROBLEMS [J].
ULLMAN, JD .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1975, 10 (03) :384-393
[29]   A heuristic-based hybrid genetic-variable neighborhood search algorithm for task scheduling in heterogeneous multiprocessor system [J].
Wen, Yun ;
Xu, Hua ;
Yang, Jiadong .
INFORMATION SCIENCES, 2011, 181 (03) :567-581
[30]   A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues [J].
Xu, Yuming ;
Li, Kenli ;
Hu, Jingtong ;
Li, Keqin .
INFORMATION SCIENCES, 2014, 270 :255-287