Research on Task Scheduling for Internet of Things Cloud Computing Based on Improved Chicken Swarm Optimization Algorithm

被引:0
作者
Liu S. [1 ]
Chen X. [1 ]
Cheng F. [2 ]
机构
[1] Zhejiang Industry Polytechnic College, Zhejiang, Shaoxing
[2] Southwest Jiaotong University, Sichuan, Chengdu
来源
Journal of ICT Standardization | 2024年 / 12卷 / 01期
关键词
chicken swarm optimization; Cloud computing; Internet of Things; task scheduling;
D O I
10.13052/jicts2245-800X.1212
中图分类号
学科分类号
摘要
Aiming at the shortcomings of long completion time and high consumption cost of cloud computing batch task scheduling in IoT, an Improved Chicken Swarm Optimization Algorithm (ICSO) for task scheduling in cloud computing scenarios is proposed. Specifically, in order to solve the problems of slow convergence and falling into local optimum of the chicken swarm optimization algorithm, we adopt the nonlinear decreasing technique of the rooster and the weighting technique of the hen, optimize the following coefficients of the chicks, and apply ICSO to cloud computing task scheduling. In simulation experiments, we conducted a large number of experiments using four standard benchmark functions with different number of tasks and the results show that ICSO algorithm reduces 25.8%, 9.3%, 8.8%, 7.5% in small task time compared to CSO, DCSO, GCSO, ABCSO in large task time by 30.8%, 8.3%, 7.8%, 6.3%, 11.8%, 10.3%, 8.8%, 7.5% savings in small task cost and 25.8%, 11.2%, 10.8%, 9.3% savings in large task cost. This method effectively reduces task scheduling time and cost consumption. Meanwhile, we tested it in combination with an IoT-based cloud platform and achieved very satisfying Results. © 2024 River Publishers.
引用
收藏
页码:21 / 46
页数:25
相关论文
共 27 条
  • [1] Kim W., Cloud computing: Today and tomorrow[J], J. Object Technol, 8, 1, pp. 65-72, (2009)
  • [2] Sadeeq M M, Abdulkareem N M, Zeebaree S R M, Et al., IoT and Cloud computing issues, challenges and opportunities: A review[J], Qubahan Academic Journal, 1, 2, pp. 1-7, (2021)
  • [3] Arunarani A R, Manjula D, Sugumaran V., Task scheduling techniques in cloud computing: A literature survey[J], Future Generation Computer Systems, 91, pp. 407-415, (2019)
  • [4] Armbrust M, Fox A, Griffith R, Et al., A view of cloud computing[J], Communications of the ACM, 53, 4, pp. 50-58, (2010)
  • [5] Gao J, Wang H, Shen H., Task failure prediction in cloud data centers using deep learning[J], IEEE transactions on services computing, 15, 3, pp. 1411-1422, (2020)
  • [6] Kalra M, Singh S., A review of metaheuristic scheduling techniques in cloud computing[J], Egyptian informatics journal, 16, 3, pp. 275-295, (2015)
  • [7] Meng X, Liu Y, Gao X, Et al., A new bio-inspired algorithm: chicken swarm optimization[C], International conference in swarm intelligence, pp. 86-94, (2014)
  • [8] Arunarani A R, Manjula D, Sugumaran V., Task scheduling techniques in cloud computing: A literature survey[J], Future Generation Computer Systems, 91, pp. 407-415, (2019)
  • [9] Cheng L, Kotoulas S., Efficient skew handling for outer joins in a cloud computing environment, IEEE Transactions on Cloud Computing[J], 6, 2, pp. 558-571, (2015)
  • [10] Cheng F, Huang Y, Tanpure B, Sawalani P, Cheng L, Liu C., Cost-aware job scheduling for cloud instances using deep reinforcement learning, Cluster Computing[J], 25, 1, pp. 619-631, (2022)