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 条
  • [31] Dynamic resource scheduling in construction project group management based on improved ACO algorithm
    [J]. Li, Y. (liyancang@163.com), 2013, Sila Science, University Mah Mekan Sok, No 24, Trabzon, Turkey (31):
  • [32] An Optimized Algorithm for Task Scheduling Based On Activity Based Costing in Cloud Computing
    Cao, Qi
    Wei, Zhi-Bo
    Gong, Wen-Mao
    [J]. 2009 3RD INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICAL ENGINEERING, VOLS 1-11, 2009, : 3534 - +
  • [33] A hybrid GA-based scheduling algorithm for heterogeneous computing environments
    Yu, Han
    [J]. 2007 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE IN SCHEDULING, 2007, : 87 - +
  • [34] A task duplication based scheduling algorithm on GA in grid computing systems
    Lin, JN
    Wu, HZ
    [J]. ADVANCES IN NATURAL COMPUTATION, PT 3, PROCEEDINGS, 2005, 3612 : 225 - 234
  • [35] A Security Aware Scheduling in Fog Computing by Hyper Heuristic Algorithm
    Rahbari, Dadmehr
    Kabirzadeh, Sabihe
    Nickray, Mohsen
    [J]. 2017 3RD IRANIAN CONFERENCE ON SIGNAL PROCESSING AND INTELLIGENT SYSTEMS (ICSPIS), 2017, : 87 - 92
  • [36] A job scheduling algorithm for delay and performance optimization in fog computing
    Jamil, Bushra
    Shojafar, Mohammad
    Ahmed, Israr
    Ullah, Atta
    Munir, Kashif
    Ijaz, Humaira
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (07):
  • [37] An optimized MapReduce workflow scheduling algorithm for heterogeneous computing
    Tang, Zhuo
    Liu, Min
    Ammar, Almoalmi
    Li, Kenli
    Li, Keqin
    [J]. JOURNAL OF SUPERCOMPUTING, 2016, 72 (06): : 2059 - 2079
  • [38] An optimized MapReduce workflow scheduling algorithm for heterogeneous computing
    Zhuo Tang
    Min Liu
    Almoalmi Ammar
    Kenli Li
    Keqin Li
    [J]. The Journal of Supercomputing, 2016, 72 : 2059 - 2079
  • [39] Improved ACO Algorithm for Resource-Constrained Project Scheduling Problem
    Zhou, Yumiao
    Guo, Qingshun
    Gan, Rongwei
    [J]. 2009 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND COMPUTATIONAL INTELLIGENCE, VOL III, PROCEEDINGS, 2009, : 358 - 365
  • [40] Resource Scheduling Based on Improved FCM Algorithm for Mobile Cloud Computing
    Wu Hong-Qiang
    Li Xiao-Yong
    Fang Bin-Xing
    Wang Yi-Ping
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 128 - 132