An Efficient Combination of Genetic Algorithm and Particle Swarm Optimization for Scheduling Data-Intensive Tasks in Heterogeneous Cloud Computing

被引:10
作者
Shao, Kaili [1 ]
Fu, Hui [1 ]
Wang, Bo [2 ]
机构
[1] Huanghe Sci & Technol Univ, Fac Engn, Zhengzhou 450063, Peoples R China
[2] Zhengzhou Univ Light Ind, Software Engn Sch, Zhengzhou 450002, Peoples R China
基金
中国国家自然科学基金;
关键词
task scheduling; particle swarm optimization; genetic algorithm; cloud computing;
D O I
10.3390/electronics12163450
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Task scheduling is still an open issue for improving the performance of cloud services. Focusing on addressing the issue, we first formulate the task-scheduling problem of heterogeneous cloud computing into a binary non-linear programming. There are two optimization objectives including the number of accepted tasks and the overall resource utilizations. To solve the problem in polynomial time complexity, we provide a hybrid heuristic algorithm by combing both benefits of genetic algorithm (GA) and particle swarm optimization (PSO), named PGSAO. Specifically, PGSAO integrates the evolution strategy of GA into PSO to overcome the shortcoming of easily trapping into local optimization of PSO, and applies the self-cognition and social cognition of PSO to ensure the exploitation power. Extensive simulated experiments are conducted for evaluating the performance of PGSAO, and the results show that PGSAO has 23.0-33.2% more accepted tasks and 27.9-43.7% higher resource utilization than eight other meta-heuristic and hybrid heuristic algorithms, on average.
引用
收藏
页数:17
相关论文
共 41 条
[1]   Meta-heuristic optimization algorithms for solving real-world mechanical engineering design problems: a comprehensive survey, applications, comparative analysis, and results [J].
Abualigah, Laith ;
Abd Elaziz, Mohamed ;
Khasawneh, Ahmad M. ;
Alshinwan, Mohammad ;
Ibrahim, Rehab Ali ;
Al-qaness, Mohammed A. A. ;
Mirjalili, Seyedali ;
Sumari, Putra ;
Gandomi, Amir H. .
NEURAL COMPUTING & APPLICATIONS, 2022, 34 (06) :4081-4110
[2]   Novel dynamic load balancing algorithm for cloud-based big data analytics [J].
Aghdashi, Arman ;
Mirtaheri, Seyedeh Leili .
JOURNAL OF SUPERCOMPUTING, 2022, 78 (03) :4131-4156
[3]   Metaheuristic task scheduling algorithms for cloud computing environments [J].
Aktan, Merve Nur ;
Bulut, Hasan .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (09)
[4]   Efficient heuristics and metaheuristics for the unrelated parallel machine scheduling problem with release dates and setup times [J].
Athmani, Mohamed Elamine ;
Arbaoui, Taha ;
Mimene, Younes ;
Yalaoui, Farouk .
PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'22), 2022, :177-185
[5]   Multi-objective workflow scheduling in cloud computing: trade-off between makespan and cost [J].
Belgacem, Ali ;
Beghdad-Bey, Kadda .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (01) :579-595
[6]   Nature inspired meta heuristic algorithms for optimization problems [J].
Chandra, S. S. Vinod ;
Anand, H. S. .
COMPUTING, 2022, 104 (02) :251-269
[7]   Solving Task Scheduling Problem in the Cloud Using a Hybrid Particle Swarm Optimization Approach [J].
Cheikh, Salmi ;
Walker, Jessie J. .
INTERNATIONAL JOURNAL OF APPLIED METAHEURISTIC COMPUTING, 2022, 13 (01)
[8]   A Survey of Network Automation for Industrial Internet-of-Things Toward Industry 5.0 [J].
Chi, Hao Ran ;
Wu, Chung Kit ;
Huang, Nen-Fu ;
Tsang, Kim-Fung ;
Radwan, Ayman .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2023, 19 (02) :2065-2077
[9]  
De Jong K. A., 1992, Annals of Mathematics and Artificial Intelligence, V5, P1, DOI 10.1007/BF01530777
[10]   A pricing approach for optimal use of computing resources in cloud federation [J].
Dinachali, Bijan Pourghorbani ;
Jabbehdari, Sam ;
Javadi, Hamid Haj Seyyed .
JOURNAL OF SUPERCOMPUTING, 2023, 79 (03) :3055-3094