A novel multi-objective optimized DAG task scheduling strategy for fog computing based on container migration mechanism

被引:5
作者
Deng, Wenjia [1 ]
Zhu, Lin [1 ]
Shen, Yang [1 ]
Zhou, Chuan [1 ]
Guo, Jian [1 ]
Cheng, Yong [2 ]
机构
[1] Nanjing Univ Sci & Technol, Sch Automat, Nanjing, Peoples R China
[2] Beijing Qingtai Data Technol Co Ltd, Beijing, Peoples R China
关键词
Task scheduling; Fog computing; Directed acyclic graph; Multi-objective optimization; Ant colony algorithm; Energy consumption;
D O I
10.1007/s11276-024-03811-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In order to solve the complex task scheduling problem of fog computing processing big data in the industrial Internet of Things, a task scheduling strategy based on ant colony algorithm called TSSAC (task scheduling strategy with ant colony)is proposed. Tasks with dependencies are modeled as a directed acyclic graph. The performance indices including makespan, load balancing and energy consumption of fog server are optimized simultaneously, and the ant colony algorithm is used to solve the multi-objective optimization problem. The pheromone heuristic factor and pheromone evaporation coefficient of the ant colony algorithm are updated in a linear increasing way, so that the ants are less affected by pheromones in the early stage and obtain a larger search range. During the later stage, it is greatly affected by pheromone and quickly converges to the optimal solution. Furthermore, during the task execution container migration mechanism is introduced to solve the overload problem caused by high server utilization and energy loss caused by low server utilization simultaneously. The simulation results show that the proposed task scheduling strategy TSSAC reduces energy consumption by 23.5% compared with the traditional algorithm, meanwhile, achieves a compromise between task makespan and load balancing index compared with the traditional algorithm.
引用
收藏
页码:1005 / 1019
页数:15
相关论文
共 38 条
[1]   A novel hybrid antlion optimization algorithm for multi-objective task scheduling problems in cloud computing environments [J].
Abualigah, Laith ;
Diabat, Ali .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (01) :205-223
[2]  
Al-Sarawi S, 2020, PROCEEDINGS OF THE 2020 FOURTH WORLD CONFERENCE ON SMART TRENDS IN SYSTEMS, SECURITY AND SUSTAINABILITY (WORLDS4 2020), P449, DOI 10.1109/WorldS450073.2020.9210375
[3]   Heuristic initialization of PSO task scheduling algorithm in cloud computing [J].
Alsaidy, Seema A. ;
Abbood, Amenah D. ;
Sahib, Mouayad A. .
JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (06) :2370-2382
[4]  
Bala MI, 2020, PROCEEDINGS OF THE CONFLUENCE 2020: 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, DATA SCIENCE & ENGINEERING, P421, DOI [10.1109/confluence47617.2020.9057799, 10.1109/Confluence47617.2020.9057799]
[5]   Performance Optimization of Control Applications on Fog Computing Platforms Using Scheduling and Isolation [J].
Barzegaran, Mohammadreza ;
Cervin, Anton ;
Pop, Paul .
IEEE ACCESS, 2020, 8 :104085-104098
[6]   Task scheduling optimization in heterogeneous cloud computing environments: A hybrid GA-GWO approach [J].
Behera, Ipsita ;
Sobhanayak, Srichandan .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2024, 183
[7]   Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing [J].
Beloglazov, Anton ;
Abawajy, Jemal ;
Buyya, Rajkumar .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05) :755-768
[8]  
Bonomi F, 2012, P 1 EDITION MCC WORK, P13, DOI DOI 10.1145/2342509.2342513
[9]  
Chen K., 2009, J SOFTWARE, V20, P1337, DOI 10.3724/SP.J.1001.2009.03493
[10]   Cutting Throughput with the Edge: App-Aware Placement in Fog Computing [J].
Faticanti, Francescomaria ;
De Pellegrini, Francesco ;
Siracusa, Domenico ;
Santoro, Daniele ;
Cretti, Silvio .
2019 6TH IEEE INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (IEEE CSCLOUD 2019) / 2019 5TH IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING AND SCALABLE CLOUD (IEEE EDGECOM 2019), 2019, :196-203