An optimized resource scheduling algorithm based on GA and ACO algorithm in fog computing

被引:1
|
作者
Yin, Chao [1 ]
Fang, Qin [1 ]
Li, Hongyi [1 ]
Peng, Yingjian [1 ]
Xu, Xiaogang [1 ]
Tang, Dan [2 ]
机构
[1] Jiujiang Univ, Sch Comp & Big Data Sci, Jiujiang 332005, Peoples R China
[2] Hunan Univ HNU, Sch Comp Sci & Elect Engn CSEE, Changsha 410000, Peoples R China
来源
JOURNAL OF SUPERCOMPUTING | 2024年 / 80卷 / 03期
关键词
Fog computing; NGACO algorithm; Resource scheduling model; Pheromone;
D O I
10.1007/s11227-023-05571-y
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the rise of Internet of Things (IoT) technology, fog computing has emerged as a promising solution for low-latency and real-time applications. As a highly virtualized platform, fog computing provides computing and storage services at the network edge to meet users' needs for latency-sensitive applications. However, resource scheduling is crucial in meeting customer demands and improving service quality. If the resource scheduling problem for large-scale service requests cannot be effectively solved, it will reduce resource utilization and decrease user satisfaction. Therefore, we propose a resource scheduling model called Normalization Processing to find the optimal pheromone for achieving the lowest total cost. The optimal resource scheduling result can be achieved by changing the ant pheromone concentration in the simulated foraging process. We also propose a resource scheduling algorithm called New Genetic Ant Colony Optimization (NGACO) Algorithm that a combination of the improved genetic algorithm (GA) and the improved ant colony optimization (ACO) algorithm. The GA is improved by incorporating a randomized initialization strategy, while the ACO algorithm is enhanced with the use of niche technology. NGACO algorithm introduces a pheromone update method optimization of three operators and a pheromone correction factor in the pheromone update rule. It can update pheromone generation by roulette algorithm. The NGACO algorithm effectively improves the exploratory power of the algorithm while ensuring initial population diversity. Additionally, we introduce a penalty mechanism to handle constraints, while the niche technology addresses the optimization problem of multimodal functions. The experimental results show that the NGACO algorithm demonstrates excellent resource scheduling performance, with a 14.7%, 25%, and 12.8% reduction in makespan, economic cost, and total cost, respectively, compared to the ACO algorithm. Furthermore, the load balancing is 34.7% higher than the ACO algorithm.
引用
收藏
页码:4248 / 4285
页数:38
相关论文
共 50 条
  • [1] An optimized resource scheduling algorithm based on GA and ACO algorithm in fog computing
    Chao Yin
    Qin Fang
    Hongyi Li
    Yingjian Peng
    Xiaogang Xu
    Dan Tang
    [J]. The Journal of Supercomputing, 2024, 80 (3) : 4248 - 4285
  • [2] Study on Resources Scheduling Based on ACO Algorithm and PSO Algorithm in Cloud Computing
    Wen, Xiaotang
    Huang, Minghe
    Shi, Jianhua
    [J]. 2012 11TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING & SCIENCE (DCABES), 2012, : 219 - 222
  • [3] Task Scheduling Algorithm Based on Improved Firework Algorithm in Fog Computing
    Wang, Shudong
    Zhao, Tianyu
    Pang, Shanchen
    [J]. IEEE ACCESS, 2020, 8 : 32385 - 32394
  • [4] Methods of Resource Scheduling Based on Optimized Fuzzy Clustering in Fog Computing
    Li, Guangshun
    Liu, Yuncui
    Wu, Junhua
    Lin, Dandan
    Zhao, Shuaishuai
    [J]. SENSORS, 2019, 19 (09)
  • [5] Research on Cloud Computing Resource Scheduling Strategy Based on Firefly Optimized Genetic Algorithm
    Han, Yaning
    Wang, Jinbo
    Yao, Zhexi
    [J]. 2019 INTERNATIONAL CONFERENCE ON ADVANCED ELECTRONIC MATERIALS, COMPUTERS AND MATERIALS ENGINEERING (AEMCME 2019), 2019, 563
  • [6] Fog Computing Resource-Scheduling Strategy in IoT Based on Artificial Bee Colony Algorithm
    Liu, Weimin
    Li, Chen
    Zheng, Aiyun
    Zheng, Zhi
    Zhang, Zhen
    Xiao, Yao
    [J]. ELECTRONICS, 2023, 12 (07)
  • [7] A new hybrid task scheduling algorithm designed based on ACO and GA
    [J]. Zhang, Xi (zhangxi@sztu.edu.cn), 2018, Ubiquitous International (09):
  • [8] PACO: A Period ACO_based Scheduling Algorithm in Cloud Computing
    Sun, Weifeng
    Zhang, Ning
    Wang, Haotian
    Yin, Wenjuan
    Qiu, Tie
    [J]. 2013 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CLOUDCOM-ASIA), 2013, : 482 - 486
  • [9] Optimized resource scheduling using the meta heuristic algorithm in cloud computing
    Bindu, G.B. Hima
    Ramani, K.
    Bindu, C. Shoba
    [J]. 1600, International Association of Engineers (47): : 360 - 366
  • [10] Optimized Deep Neural Network Based Load Balancing in Fog Computing with Robust Dynamic Scheduling Algorithm
    Kothapeta, Deepthi
    Jagadeeshwar, M.
    Rani, V. Shobha
    Prasad, M. v s
    [J]. JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (03) : 727 - 738