A novel task scheduling scheme in a cloud computing environment using hybrid biogeography-based optimization

被引:23
作者
Tong, Zhao [1 ]
Chen, Hongjian [1 ]
Deng, Xiaomei [1 ]
Li, Kenli [2 ,3 ]
Li, Keqin [2 ,3 ,4 ]
机构
[1] Hunan Normal Univ, Coll Informat Sci & Engn, Changsha 410012, Hunan, Peoples R China
[2] Hunan Univ, Coll Informat Sci & Engn, Changsha 410082, Hunan, Peoples R China
[3] Natl Supercomp Ctr Changsha, Changsha 410082, Hunan, Peoples R China
[4] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
基金
中国国家自然科学基金;
关键词
Biogeography-based optimization; Cloud computing; Directed acyclic graph; Task scheduling; WorkflowSim; ALGORITHM; SYSTEMS; LOCATION;
D O I
10.1007/s00500-018-3657-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Task scheduling, which plays a crucial role in cloud computing and is the critical factor influencing the performance of cloud computing, is an NP-hard problem that can be solved with a heuristic algorithm. In this paper, we propose a novel heuristic algorithm, called biogeography-based optimization (BBO), and a new hybrid migrating BBO (HMBBO) algorithm, which integrates the migration strategy with particle swarm optimization (PSO). Both methods are proposed to solve the problem of scheduling-directed acyclic graph tasks in a cloud computing environment. The basic idea of our approach is to exploit the advantages of the PSO and BBO algorithms while avoiding their drawbacks. In HMBBO, the flight strategy under the BBO migration structure is hybridized to accelerate the search speed, and HEFT_D is used to evaluate the task sequence. Based on the WorkflowSim, a comparative experiment is conducted with the makespan of task scheduling as the objective function. In HMBBO, the flight strategy under the BBO migration structure is hybridized to accelerate the search speed, and HEFT_D is used to evaluate the task sequence. Based on the WorkflowSim, a comparative experiment is conducted with the makespan of task scheduling as the objective function. Both simulation and real-life experiments are conducted to verify the effectiveness of HMBBO. The experiment shows that compared with several classic heuristic algorithms, HMBBO has advantages in terms of global search ability, fast convergence rate and a high-quality solution, and it provides a new method for task scheduling in cloud computing.
引用
收藏
页码:11035 / 11054
页数:20
相关论文
共 50 条
[1]   A Critical Path File Location (CPFL) algorithm for data-aware multiworkflow scheduling on HPC clusters [J].
Acevedo, Cesar ;
Hernandez, Porfidio ;
Espinosa, Antonio ;
Mendez, Victor .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 74 :51-62
[2]  
[Anonymous], MATH COMPUTATIONAL A
[3]  
[Anonymous], 2009, ARXIV09032525
[4]  
[Anonymous], 2008, 3 WORKSH WORKFL SUPP
[5]   List Scheduling Algorithm for Heterogeneous Systems by an Optimistic Cost Table [J].
Arabnejad, Hamid ;
Barbosa, Jorge G. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (03) :682-694
[6]  
Awadall M., 2013, INT J ENG ADV TECHNO, V2, P2249
[7]  
Bansal S, 2002, LECT NOTES COMPUT SC, V2552, P52
[8]   Biogeography-Based Optimization for Different Economic Load Dispatch Problems [J].
Bhattacharya, Aniruddha ;
Chattopadhyay, Pranab Kumar .
IEEE TRANSACTIONS ON POWER SYSTEMS, 2010, 25 (02) :1064-1077
[9]   Solving complex economic load dispatch problems using biogeography-based optimization [J].
Bhattacharya, Aniruddha ;
Chattopadhyay, P. K. .
EXPERT SYSTEMS WITH APPLICATIONS, 2010, 37 (05) :3605-3615
[10]   A cluster-based strategy for scheduling task on heterogeneous processors [J].
Boeres, C ;
Viterbo, J ;
Rebello, VEF .
16TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2004, :214-221