ICOA: Enhanced Crayfish Optimization for Task Scheduling in Heterogeneous Cloud Environments

Zhiping Zhou

Abstract


Cloud computing systems are intended to efficiently process large amounts of data and provide ondemand computing resources. Scheduling tasks is one of the intrinsic issues of cloud computing, where tasks are allocated to resources and execution time is reduced while maximizing resource utilization. The present work proposes an improved version of the Crayfish Optimization Algorithm (COA), called ICOA, to solve the task scheduling problem in heterogeneous cloud computing. ICOA integrates chaotic mapping for population diversity, random opposition-based learning (ROBL) for enhanced global exploration, a non-linear control parameter for dynamic search balance, and a Cauchy mutation strategy to avoid premature convergence. Performance of the algorithm is evaluated using CloudSim with NASA, HPC2N, and a synthetic workload. Experimental comparisons on EHHO, MSA–CSA–PAES, ACO, and IWOA demonstrate that the proposed ICOA achieves remarkable improvements: makespan reduction of 50.8%, and resource utilization increase of 26.5%. These experimental results confirm that the proposed ICOA is an efficient and effective solution for task scheduling of complex cloud computing environments.


Full Text:

PDF

References


S. Kumar, M. Dwivedi, M. Kumar, and S. S. Gill, "A comprehensive review of vulnerabilities and AI-enabled defense against DDoS attacks for securing cloud services," Computer Science Review, vol. 53, p. 100661, 2024.

H. Wang, K. J. Mathews, M. Golec, S. S. Gill, and S. Uhlig, "AmazonAICloud: proactive resource allocation using amazon chronos based time series model for sustainable cloud computing," Computing, vol. 107, no. 3, p. 77, 2025.

V. Hayyolalam, B. Pourghebleh, M. R. Chehrehzad, and A. A. Pourhaji Kazem, "Single‐objective service composition methods in cloud manufacturing systems: Recent techniques, classification, and future trends," Concurrency and Computation: Practice and Experience, vol. 34, no. 5, p. e6698, 2022.

Y. Sanjalawe, S. Al-E’mari, S. Fraihat, and S. Makhadmeh, "AI-driven job scheduling in cloud computing: a comprehensive review," Artificial Intelligence Review, vol. 58, no. 7, p. 197, 2025.

L. Jia, K. Li, and X. Shi, "Cloud computing task scheduling model based on improved whale optimization algorithm," Wireless Communications and Mobile Computing, vol. 2021, no. 1, p. 4888154, 2021.

M. Abd Elaziz and I. Attiya, "An improved Henry gas solubility optimization algorithm for task scheduling in cloud computing," Artificial Intelligence Review, vol. 54, no. 5, pp. 3599-3637, 2021.

H. Liu, "Research on cloud computing adaptive task scheduling based on ant colony algorithm," Optik, vol. 258, p. 168677, 2022.

S. Alsubai, H. Garg, and A. Alqahtani, "A novel hybrid MSA-CSA algorithm for cloud computing task scheduling problems," Symmetry, vol. 15, no. 10, p. 1931, 2023.

A. N. Malti, M. Hakem, and B. Benmammar, "A new hybrid multi-objective optimization algorithm for task scheduling in cloud systems," Cluster Computing, vol. 27, no. 3, pp. 2525-2548, 2024.

Y. Pachipala, D. B. Dasari, V. V. R. M. Rao, P. Bethapudi, and T. Srinivasarao, "Workload prioritization and optimal task scheduling in cloud: introduction to hybrid optimization algorithm," Wireless Networks, pp. 1-20, 2024.

W. Fang, "Enhanced Task Scheduling Algorithm Using Harris Hawks Optimization Algorithm for Cloud Computing," International Journal of Advanced Computer Science & Applications, vol. 16, no. 1, 2025.

V. Hayyolalam, B. Pourghebleh, A. A. Pourhaji Kazem, and A. Ghaffari, "Exploring the state-of-the-art service composition approaches in cloud manufacturing systems to enhance upcoming techniques," The International Journal of Advanced Manufacturing Technology, vol. 105, pp. 471-498, 2019.

N. Alruwais et al., "Farmland fertility algorithm based resource scheduling for makespan optimization in cloud computing environment," Ain Shams Engineering Journal, vol. 15, no. 6, p. 102738, 2024.

R. Sandhu, M. Faiz, H. Kaur, A. Srivastava, and V. Narayan, "Enhancement in performance of cloud computing task scheduling using optimization strategies," Cluster Computing, vol. 27, no. 5, pp. 6265-6288, 2024.

H. Jia, H. Rao, C. Wen, and S. Mirjalili, "Crayfish optimization algorithm," Artificial Intelligence Review, vol. 56, no. Suppl 2, pp. 1919-1979, 2023.




DOI: https://doi.org/10.31449/inf.v49i17.9134

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.