Exploring swarm intelligence optimization techniques for task scheduling in cloud computing: algorithms, performance analysis, and future prospects

被引:0
作者
Farida Siddiqi Prity [1 ]
K. M. Aslam Uddin [1 ]
Nishu Nath [1 ]
机构
[1] Department of Information and Communication Engineering, Noakhali Science and Technology University, Noakhali
[2] Gianforte School of Computing, Montana State University, Bozeman, MT
关键词
Cloud computing; Meta-heuristics; Swarm intelligence; Task scheduling;
D O I
10.1007/s42044-023-00163-8
中图分类号
学科分类号
摘要
The advent of the cloud computing paradigm has enabled innumerable organizations to seamlessly migrate, compute, and host their applications within the cloud environment, affording them facile access to a broad spectrum of services with minimal exertion. A proficient and adaptable task scheduler is essential to manage simultaneous user requests for diverse cloud services using various heterogeneous and varied resources. Inadequate scheduling may result in issues related to either under-utilization or over-utilization of resources, potentially causing a waste of cloud resources or a decline in service performance. Swarm intelligence meta-heuristics optimization technique has evinced conspicuous efficacy in tackling the intricacies of scheduling difficulties. Thus, the present manuscript seeks to undertake an exhaustive review of swarm intelligence optimization techniques deployed in the task-scheduling domain within cloud computing. This paper examines various swarm-based algorithms, investigates their application to task scheduling in cloud environments, and provides a comparative analysis of the discussed algorithms based on various performance metrics. This study also compares different simulation tools for these algorithms, highlighting challenges and proposing potential future research directions in this field. This review paper aims to shed light on the state-of-the-art swarm-based algorithms for task scheduling in cloud computing, showing their potential to improve resource allocation, enhance system performance, and efficiently utilize cloud resources. © The Author(s), under exclusive licence to Springer Nature Switzerland AG 2023.
引用
收藏
页码:337 / 358
页数:21
相关论文
共 175 条
  • [1] Prity F.S., Gazi M.H., Uddin K.M., A review of task scheduling in cloud computing based on nature-inspired optimization algorithm, Clust. Comput, (2023)
  • [2] Mazumder A.M.R., Uddin K.A., Arbe N., Jahan L., Whaiduzzaman M., Dynamic task scheduling algorithms in cloud computing, 2019 3Rd International Conference on Electronics, Communication and Aerospace Technology (ICECA), pp. 1280-1286, (2019)
  • [3] Kumar R., Bhagwan J., A comparative study of meta-heuristic-based task scheduling in cloud computing, Artificial intelligence and sustainable computing: Proceedings of ICSISCET 2020, pp. 129-141, (2022)
  • [4] Chowdhury N., Aslam Uddin M.K., Afrin S., Adhikary A., Rabbi F., Performance evaluation of various scheduling algorithm based on cloud computing system, Asian J. Res. Comput. Sci, 2, 1, pp. 1-6, (2018)
  • [5] Singh H., Tyagi S., Kumar P., Scheduling in cloud computing environment using metaheuristic techniques a survey, Emerging technology in modelling and graphics: Proceedings of IEM graph 2018, pp. 753-763, (2020)
  • [6] Kumar D.D., Review on task scheduling in ubiquitous clouds, J. IoT Soc. Mobile Anal. Cloud, 1, 1, pp. 72-80, (2019)
  • [7] Manikandan N., Gobalakrishnan N., Pradeep K., Bee optimization based random double adaptive whale optimization model for task scheduling in cloud computing environment, Comput. Commun, 187, pp. 35-44, (2022)
  • [8] Ghafari R., Kabutarkhani F.H., Mansouri N., Task scheduling algorithms for energy optimization in cloud environment: a comprehensive review, Clust. Comput, 25, 2, pp. 1035-1093, (2022)
  • [9] Murad S.A., Muzahid A.J.M., Azmi Z.R.M., Hoque M.I., Kowsher M., A review on job scheduling technique in cloud computing and priority rule based intelligent framework, J. King Saud Univ. Comput. Inform. Sci, 34, 6, pp. 2309-2331, (2022)
  • [10] Morton T., Pentico D.W., Heuristic Scheduling Systems: With Applications to Production Systems and Project Management, 3, (1993)