Skip to main content

Advertisement

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

  • Review
  • Published:
Iran Journal of Computer Science Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Data availability

The datasets generated during the current study are available from the corresponding author upon reasonable request.

References

  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). https://doi.org/10.1007/s10586-023-04090-y

    Article  Google Scholar 

  2. Mazumder, A.M.R., Uddin, K.A., Arbe, N., Jahan, L. and Whaiduzzaman, M., 2019. Dynamic task scheduling algorithms in cloud computing. In 2019 3rd International conference on Electronics, Communication and Aerospace Technology (ICECA) (pp. 1280–1286). IEEE

  3. Kumar, R., Bhagwan, J.: A comparative study of meta-heuristic-based task scheduling in cloud computing. In: Mohan, H.D. (ed.) Artificial intelligence and sustainable computing: Proceedings of ICSISCET 2020, pp. 129–141. Springer Singapore, Singapore (2022)

    Google Scholar 

  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), 1–6 (2018)

    Google Scholar 

  5. Singh, H., Tyagi, S., Kumar, P.: Scheduling in cloud computing environment using metaheuristic techniques a survey. In: Mandal, J.K. (ed.) Emerging technology in modelling and graphics: Proceedings of IEM graph 2018, pp. 753–763. Springer Singapore, Singapore (2020)

    Google Scholar 

  6. Kumar, D.D.: Review on task scheduling in ubiquitous clouds. J. IoT Soc. Mobile Anal. Cloud 1(1), 72–80 (2019)

    Google Scholar 

  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, 35–44 (2022)

    Google Scholar 

  8. Ghafari, R., Kabutarkhani, F.H., Mansouri, N.: Task scheduling algorithms for energy optimization in cloud environment: a comprehensive review. Clust. Comput. 25(2), 1035–1093 (2022)

    Google Scholar 

  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), 2309–2331 (2022)

    Google Scholar 

  10. Morton, T. and Pentico, D.W., 1993. Heuristic scheduling systems: with applications to production systems and project management (Vol. 3). John Wiley & Sons.

  11. Houssein, E.H., Gad, A.G., Wazery, Y.M., Suganthan, P.N.: Task scheduling in cloud computing based on meta-heuristics: review, taxonomy, open challenges, and future trends. Swarm Evol. Comput. 62, 100841 (2021)

    Google Scholar 

  12. Saidi, K., Bardou, D.: Task scheduling and VM placement to resource allocation in Cloud computing: challenges and opportunities. Clust. Comput. (2023). https://doi.org/10.1007/s10586-023-04098-4

    Article  Google Scholar 

  13. Abdel-Basset, M., Mohamed, R., Abd Elkhalik, W., Sharawi, M., Sallam, K.M.: Task scheduling approach in cloud computing environment using hybrid differential evolution. Mathematics 10(21), 4049 (2022)

    Google Scholar 

  14. Sharma, N., Garg, P.: Ant colony based optimization model for QoS-Based task scheduling in cloud computing environment. Measure. Sens. 24, 100531 (2022)

    Google Scholar 

  15. Cao, H.: The analysis of edge computing combined with cloud computing in strategy optimization of music educational resource scheduling. Int. J. Syst. Assur. Eng. Manage. 14(1), 165–175 (2023)

    Google Scholar 

  16. Hamid, L., Jadoon, A., Asghar, H.: Comparative analysis of task level heuristic scheduling algorithms in cloud computing. J. Supercomput. 78(11), 12931–12949 (2022)

    Google Scholar 

  17. Sissodia, R., Rauthan, M.S., Barthwal, V.: A multi-objective task scheduling approach using improved max-min algorithm in cloud computing. In: Buyya, R. (ed.) International Conference on Advanced Communications and Machine Intelligence, pp. 159–169. Springer Nature Singapore, Singapore (2022)

    Google Scholar 

  18. Bacanin, N., Zivkovic, M., Bezdan, T., Venkatachalam, K., Abouhawwash, M.: Modified firefly algorithm for workflow scheduling in cloud-edge environment. Neural Comput. Appl. 34(11), 9043–9068 (2022)

    Google Scholar 

  19. Wu, W., Hayashi, T., Haruyasu, K., Tang, L.: Exact algorithms based on a constrained shortest path model for robust serial-batch and parallel-batch scheduling problems. Eur. J. Oper. Res. 307(1), 82–102 (2023)

    MathSciNet  Google Scholar 

  20. Saomoto, H., Kikkawa, N., Moriguchi, S., Nakata, Y., Otsubo, M., Angelidakis, V., Cheng, Y.P., Chew, K., Chiaro, G., Duriez, J., Duverger, S.: Round robin test on angle of repose: DEM simulation results collected from 16 groups around the world. Soils Found. 63(1), 101272 (2023)

    Google Scholar 

  21. Sirisha, D.: Complexity versus quality: a trade-off for scheduling workflows in heterogeneous computing environments. J. Supercomput. 79(1), 924–946 (2023)

    Google Scholar 

  22. Kubiak, W.: A note on scheduling coupled tasks for minimum total completion time. Ann. Oper. Res. 320(1), 541–544 (2023)

    MathSciNet  Google Scholar 

  23. Elshahed, E.M., Abdelmoneem, R.M., Shaaban, E., Elzahed, H.A., Al-Tabbakh, S.M.: Prioritized scheduling technique for healthcare tasks in cloud computing. J. Supercomput. 79(5), 4895–4916 (2023)

    Google Scholar 

  24. Chen, H., Wang, F., Helian, N, Akanmu, G., 2013 User-priority guided Min-Min scheduling algorithm for load balancing in cloud computing. In 2013 national conference on parallel computing technologies (PARCOMPTECH) (pp. 1–8). IEEE

  25. George Amalarethinam, D.I., Kavitha, S.: Rescheduling enhanced Min-Min (REMM) algorithm for metatask scheduling in cloud computing. In: Hemanth, J. (ed.) International Conference on Intelligent Data Communication Technologies and Internet of Things, pp. 895–902. Springer International Publishing, Cham (2019)

    Google Scholar 

  26. Mao, Y., Chen, X., Li, X.: Max–min task scheduling algorithm for load balance in cloud computing. In: Patnaik, S., Li, X. (eds.) In Proceedings International Conference on Computer Science and Information Technology, pp. 457–465. Springer India, New Delhi (2014)

    Google Scholar 

  27. Sandana Karuppan, A., Meena Kumari, S.A., Sruthi, S.: A priority-based max-min scheduling algorithm for cloud environment using fuzzy approach. In: Smys, S. (ed.) International Conference on Computer Networks and Communication Technologies ICCNCT 2018, pp. 819–828. Springer Singapore, Singapore (2019)

    Google Scholar 

  28. Zhou, X., Zhang, G., Sun, J., Zhou, J., Wei, T., Hu, S.: Minimizing cost and makespan for workflow scheduling in cloud using fuzzy dominance sort based HEFT. Futur. Gener. Comput. Syst. 93, 278–289 (2019)

    Google Scholar 

  29. Tong, Z., Deng, X., Chen, H., Mei, J., Liu, H.: QL-HEFT: a novel machine learning scheduling scheme base on cloud computing environment. Neural Comput. Appl. 32, 5553–5570 (2020)

    Google Scholar 

  30. Nazar, T., Javaid, N., Waheed, M., Fatima, A., Bano, H., Ahmed, N.: Modified shortest job first for load balancing in cloud-fog computing. In: Barolli, L. (ed.) Advances on Broadband and Wireless Computing, Communication and Applications: The 13th International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA2018), pp. 63–76. Springer International Publishing, Cham (2019)

    Google Scholar 

  31. Alworafi, M.A., Dhari, A., Al-Hashmi, A.A. and Darem, A.B., 2016. An improved SJF scheduling algorithm in cloud computing environment. In 2016 International Conference on Electrical, Electronics, Communication, Computer and Optimization Techniques (ICEECCOT). IEEE. pp. 208–212

  32. Seth, S., Singh, N.: Dynamic heterogeneous shortest job first (DHSJF): a task scheduling approach for heterogeneous cloud computing systems. Int. J. Inf. Technol. 11(4), 653–657 (2019)

    Google Scholar 

  33. Devi, D.C., Uthariaraj, V.R.: Load balancing in cloud computing environment using improved weighted round robin algorithm for nonpreemptive dependent tasks. Sci. World J. (2016). https://doi.org/10.1155/2016/3896065

    Article  Google Scholar 

  34. Venkataraman, N.: Threshold based multi-objective memetic optimized round robin scheduling for resource efficient load balancing in cloud. Mobile Netw. Appl. 24, 1214–1225 (2019)

    Google Scholar 

  35. Krishnaveni, H., Janita, V.S.: Completion time based sufferage algorithm for static task scheduling in cloud environment. Int. J. Pure Appl. Math. 119(12), 13793–13797 (2018)

    Google Scholar 

  36. Khalid, O.W., Isa, N.A.M., Sakim, H.A.M.: Emperor penguin optimizer: a comprehensive review based on state-of-the-art meta-heuristic algorithms. Alex. Eng. J. 63, 487–526 (2023)

    Google Scholar 

  37. Faramarzi-Oghani, S., Dolati Neghabadi, P., Talbi, E.G., Tavakkoli-Moghaddam, R.: Meta-heuristics for sustainable supply chain management: a review. Int. J. Prod. Res. 61(6), 1979–2009 (2023)

    Google Scholar 

  38. Afzal, A., Buradi, A., Jilte, R., Shaik, S., Kaladgi, A.R., Arıcı, M., Lee, C.T., Nižetić, S.: Optimizing the thermal performance of solar energy devices using meta-heuristic algorithms: a critical review. Renew. Sustain. Energy Rev. 173, 112903 (2023)

    Google Scholar 

  39. Alhijawi, B., Awajan, A.: Genetic algorithms: theory, genetic operators, solutions, and applications. Evol. Intell. (2023). https://doi.org/10.1007/s12065-023-00822-6

    Article  Google Scholar 

  40. Dong, J., Wang, H., Zhang, S.: Dynamic electric vehicle routing problem considering mid-route recharging and new demand arrival using an improved memetic algorithm. Sustainable Energy Technol. Assess. 58, 103366 (2023)

    Google Scholar 

  41. Hussien, A.G., Heidari, A.A., Ye, X., Liang, G., Chen, H., Pan, Z.: Boosting whale optimization with evolution strategy and Gaussian random walks: An image segmentation method. Engineering with Computers 39(3), 1935–1979 (2023)

    Google Scholar 

  42. Liew, S.H., Choo, Y.H., Low, Y.F., Nor Rashid, F.A.: Distraction descriptor for brainprint authentication modelling using probability-based Incremental Fuzzy-Rough Nearest Neighbour. Brain informatics 10(1), 21 (2023)

    Google Scholar 

  43. Althoey, F., Akhter, M.N., Nagra, Z.S., Awan, H.H., Alanazi, F., Khan, M.A., Javed, M.F., Eldin, S.M., Özkılıç, Y.O.: Prediction models for marshall mix parameters using bio-inspired genetic programming and deep machine learning approaches: a comparative study. Case Studies in Construction Materials 18, e01774 (2023)

    Google Scholar 

  44. Chakraborty, S., Saha, A.K., Ezugwu, A.E., Agushaka, J.O., Zitar, R.A., Abualigah, L.: Differential evolution and its applications in image processing problems: a comprehensive review. Archives of Computational Methods in Engineering 30(2), 985–1040 (2023)

    Google Scholar 

  45. Sohail, A.: Genetic algorithms in the fields of artificial intelligence and data sciences. Annal. Data Sci. 10(4), 1007–1018 (2023)

    MathSciNet  Google Scholar 

  46. Materwala, H., Ismail, L., Hassanein, H.S.: QoS-SLA-aware adaptive genetic algorithm for multi-request offloading in integrated edge-cloud computing in Internet of vehicles. Veh. Commun. 43, 100654 (2023)

    Google Scholar 

  47. Zhou, G., Tian, W., Buyya, R., Wu, K.: Growable Genetic Algorithm with Heuristic-based Local Search for multi-dimensional resources scheduling of cloud computing. Appl. Soft Comput. 136, 110027 (2023)

    Google Scholar 

  48. Agarwal, G., Gupta, S., Ahuja, R., Rai, A.K.: Multiprocessor task scheduling using multi-objective hybrid genetic Algorithm in Fog–cloud computing. Knowl.-Based Syst. 272, 110563 (2023)

    Google Scholar 

  49. Gupta, P., Rawat, P.S., kumar Saini, D., Vidyarthi, A. and Alharbi, M.,: Neural network inspired differential evolution based task scheduling for cloud infrastructure. Alex. Eng. J. 73, 217–230 (2023)

    Google Scholar 

  50. Karkinli, A.E.: Detection of object boundary from point cloud by using multi-population based differential evolution algorithm. Neural Comput. Appl. 35(7), 5193–5206 (2023)

    Google Scholar 

  51. Nemoto, R.H., Ibarra, R., Staff, G., Akhiiartdinov, A., Brett, D., Dalby, P., Casolo, S., Piebalgs, A.: Cloud-based virtual flow metering system powered by a hybrid physics-data approach for water production monitoring in an offshore gas field. Digit Chem Eng 9, 100124 (2023)

    Google Scholar 

  52. Xiao, L., Fan, C., Ai, Z., Lin, J.: Locally informed gravitational search algorithm with hierarchical topological structure. Eng. Appl. Artif. Intell. 123, 106236 (2023)

    Google Scholar 

  53. Wang, Q., Yu, D., Zhou, J., Jin, C.: Data storage optimization model based on improved simulated annealing algorithm. Sustainability 15(9), 7388 (2023)

    Google Scholar 

  54. Elsedimy, E.I., AboHashish, S.M., Algarni, F.: New cardiovascular disease prediction approach using support vector machine and quantum-behaved particle swarm optimization. Multimed. Tools Appl. (2023). https://doi.org/10.1007/s11042-023-16194-z

    Article  Google Scholar 

  55. Praveen, S.P., Ghasempoor, H., Shahabi, N., Izanloo, F.: A hybrid gravitational emulation local search-based algorithm for task scheduling in cloud computing. Math. Probl. Eng. 2023, 1–9 (2023). https://doi.org/10.1155/2023/6516482

    Article  Google Scholar 

  56. Zhang, Y., Han, C., Liu, S.: A digital calibration technique for N-channel time-interleaved ADC based on simulated annealing algorithm. Microelectron. J. 133, 105701 (2023)

    Google Scholar 

  57. Jiang, Y., Hu, T., Huang, C., Wu, X.: An improved particle swarm optimization algorithm. Appl. Math. Comput. 193(1), 231–239 (2007)

    Google Scholar 

  58. Dorigo, M., Stützle, T.: Ant colony optimization: overview and recent advances, pp. 311–351. Springer International Publishing, Cham (2019)

    Google Scholar 

  59. Yang, X.S., He, X.: Bat algorithm: literature review and applications. Int. J. Bio-Inspir. Comput. 5(3), 141–149 (2013)

    Google Scholar 

  60. Karaboga, D., Gorkemli, B., Ozturk, C., Karaboga, N.: A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif. Intell. Rev. 42, 21–57 (2014)

    Google Scholar 

  61. Gharehchopogh, F.S., Gholizadeh, H.: A comprehensive survey: Whale optimization algorithm and its applications. Swarm Evol. Comput. 48, 1–24 (2019)

    Google Scholar 

  62. Ahmed, A.M., Rashid, T.A., Saeed, S.A.M.: Cat swarm optimization algorithm: a survey and performance evaluation. Comput. Intell. Neurosci. (2020). https://doi.org/10.1155/2020/4854895

    Article  Google Scholar 

  63. Yang, X.S., He, X.: Firefly algorithm: recent advances and applications. Int. J. Swarm intel. 1(1), 36–50 (2013)

    Google Scholar 

  64. Faris, H., Aljarah, I., Al-Betar, M.A., Mirjalili, S.: Grey wolf optimizer: a review of recent variants and applications. Neural Comput. Appl. 30, 413–435 (2018)

    Google Scholar 

  65. Meraihi, Y., Gabis, A.B., Ramdane-Cherif, A., Acheli, D.: A comprehensive survey of crow search algorithm and its applications. Artif. Intell. Rev. 54(4), 2669–2716 (2021)

    Google Scholar 

  66. Yang, X.S., Deb, S.: Cuckoo search: recent advances and applications. Neural Comput. Appl. 24, 169–174 (2014)

    Google Scholar 

  67. Wu, B., Qian, C., Ni, W., Fan, S.: The improvement of glowworm swarm optimization for continuous optimization problems. Expert Syst. Appl. 39(7), 6335–6342 (2012)

    Google Scholar 

  68. Naruei, I., Keynia, F.: Wild horse optimizer: A new meta-heuristic algorithm for solving engineering optimization problems. Engineering with Computers 38(Suppl 4), 3025–3056 (2022)

    Google Scholar 

  69. Abdullahi, M., Ngadi, M.A.: Symbiotic organism search optimization based task scheduling in cloud computing environment. Futur. Gener. Comput. Syst. 56, 640–650 (2016)

    Google Scholar 

  70. Arul Xavier, V.M., Annadurai, S.: Chaotic social spider algorithm for load balance aware task scheduling in cloud computing. Clust. Comput. 22(Suppl 1), 287–297 (2019)

    Google Scholar 

  71. Duque, F.G., de Oliveira, L.W., de Oliveira, E.J., Marcato, A.L., Silva, I.C., Jr.: Allocation of capacitor banks in distribution systems through a modified monkey search optimization technique. Int. J. Electr. Power Energy Syst. 73, 420–432 (2015)

    Google Scholar 

  72. Nguyen, B.M., Tran, T., Nguyen, T., Nguyen, G.: An improved sea lion optimization for workload elasticity prediction with neural networks. Int. J. Comput. Intell. Syst. 15(1), 90 (2022)

    Google Scholar 

  73. Liang, Y.C., Cuevas Juarez, J.R.: A self-adaptive virus optimization algorithm for continuous optimization problems. Soft. Comput. 24, 13147–13166 (2020)

    Google Scholar 

  74. Eberhart, R. and Kennedy, J., 1995, November. Particle swarm optimization. In Proceedings of the IEEE international conference on neural networks (Vol. 4, pp. 1942–1948).

  75. Pandey, S., Wu, L., Guru, S.M. and Buyya, R., 2010, April. A particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments. In 2010 24th IEEE international conference on advanced information networking and applications (pp. 400–407). IEEE.

  76. Wu, Z., Ni, Z., Gu, L. and Liu, X., 2010, December. A revised discrete particle swarm optimization for cloud workflow scheduling. In 2010 international conference on computational intelligence and security (pp. 184–188). IEEE.

  77. Xue, S.J., Wu, W.: Scheduling workflow in cloud computing based on hybrid particle swarm algorithm. Indones. J. Electr. Eng. Comput. Sci. 10(7), 1560–1566 (2012)

    Google Scholar 

  78. Tavakkoli-Moghaddam, R., Azarkish, M., Sadeghnejad-Barkousaraie, A.: A new hybrid multi-objective Pareto archive PSO algorithm for a bi-objective job shop scheduling problem. Expert Syst. Appl. 38(9), 10812–10821 (2011)

    Google Scholar 

  79. Beegom, A.A., Rajasree, M.S.: A particle swarm optimization based pareto optimal task scheduling in cloud computing. In: Tan, Y. (ed.) In Advances in Swarm Intelligence: 5th International Conference, ICSI 2014, Hefei, China, October 17-20, 2014, Proceedings, Part II, pp. 79–86. Springer International Publishing, Cham (2014)

    Google Scholar 

  80. Karimi, M., Motameni, H.: Tasks scheduling in computational grid using a hybrid discrete particle swarm optimization. Int. J. Grid Distrib. Comput. 6(2), 29–38 (2013)

    Google Scholar 

  81. Pooranian, Z., Shojafar, M., Abawajy, J.H., Abraham, A.: An efficient meta-heuristic algorithm for grid computing. J. Comb. Optim. 30, 413–434 (2015)

    MathSciNet  Google Scholar 

  82. KRISHNASAMY, K., 2013. Task scheduling algorithm based on Hybrid Particle Swarm Optimization in cloud computing environment. J. Theoret. Appl. Inform. Technol. 55(1).

  83. Sridhar, M. and Babu, G.R.M., 2015, June. Hybrid particle swarm optimization scheduling for cloud computing. In 2015 IEEE International Advance Computing Conference (IACC) (pp. 1196–1200). IEEE

  84. Al-maamari, A., Omara, F.A.: Task scheduling using hybrid algorithm in cloud computing environments. J Comput Eng (IOSR-JCE) 17(3), 96–106 (2015)

    Google Scholar 

  85. Zhang, L., Chen, Y., Sun, R., Jing, S., Yang, B.: A task scheduling algorithm based on PSO for grid computing. Int. J. Comput. Intell. Res. 4(1), 37–43 (2008)

    Google Scholar 

  86. Liu, H., Abraham, A., Hassanien, A.E.: Scheduling jobs on computational grids using a fuzzy particle swarm optimization algorithm. Futur. Gener. Comput. Syst. 26(8), 1336–1343 (2010)

    Google Scholar 

  87. Aron, R., Chana, I., Abraham, A.: A hyper-heuristic approach for resource provisioning-based scheduling in grid environment. J. Supercomput. 71, 1427–1450 (2015)

    Google Scholar 

  88. Sidhu, M.S., Thulasiraman, P. and Thulasiram, R.K., 2013, April. A load-rebalance PSO heuristic for task matching in heterogeneous computing systems. In 2013 IEEE Symposium on Swarm Intelligence (SIS) (pp. 180–187). IEEE.

  89. Ramezani, F., Lu, J., Hussain, F.K.: Task-based system load balancing in cloud computing using particle swarm optimization. Int. J. Parallel Prog. 42, 739–754 (2014)

    Google Scholar 

  90. Milani, F.S., Navin, A.H.: Multi-objective task scheduling in the cloud computing based on the patrice swarm optimization. Int. J. Inform. Technol. Comput. Sci. 7(5), 61–66 (2015)

    Google Scholar 

  91. Wang, Z., Shuang, K., Yang, L., Yang, F.: Energy-aware and revenue-enhancing combinatorial scheduling in virtualized of Cloud Datacenter. J. Converg. Inf. Technol. 7(1), 62–70 (2012)

    Google Scholar 

  92. Dorigo, M., Blum, C.: Ant colony optimization theory: a survey. Theoret. Comput. Sci. 344(2–3), 243–278 (2005)

    MathSciNet  Google Scholar 

  93. Chiang, C.W., Lee, Y.C., Lee, C.N., Chou, T.Y.: Ant colony optimisation for task matching and scheduling. IEE Proceed-Comput. Dig. Tech. 153(6), 373–380 (2006)

    Google Scholar 

  94. Chen, W.N., Zhang, J. and Yu, Y., 2007, September. Workflow scheduling in grids: an ant colony optimization approach. In 2007 IEEE Congress on Evolutionary Computation (pp. 3308–3315). IEEE.

  95. Chen, W.N., Shi, Y. and Zhang, J., 2009, May. An ant colony optimization algorithm for the time-varying workflow scheduling problem in grids. In 2009 IEEE Congress on Evolutionary Computation (pp. 875–880). IEEE.

  96. Pacini, E., Mateos, C., Garino, C.G.: Balancing throughput and response time in online scientific Clouds via Ant Colony Optimization (SP2013/2013/00006). Adv. Eng. Softw. 84, 31–47 (2015)

    Google Scholar 

  97. Liu, X.F., Zhan, Z.H., Du, K.J. and Chen, W.N., 2014, July. Energy aware virtual machine placement scheduling in cloud computing based on ant colony optimization approach. In Proceedings of the 2014 annual conference on genetic and evolutionary computation (pp. 41–48).

  98. Chimakurthi, L., 2011. Power efficient resource allocation for clouds using ant colony framework. arXiv preprint arXiv:1102.2608.

  99. Mathiyalagan, P., Suriya, S., Sivanandam, S.N.: Modified ant colony algorithm for grid scheduling. Int. J. Comput. Sci. Eng. 2(02), 132–139 (2010)

    Google Scholar 

  100. Liu, A. and Wang, Z., 2008, October. Grid task scheduling based on adaptive ant colony algorithm. In 2008 International conference on management of e-commerce and e-government (pp. 415–418). IEEE.

  101. Bagherzadeh, J. and MadadyarAdeh, M., 2009, October. An improved ant algorithm for grid scheduling problem. In 2009 14th International CSI Computer Conference (pp. 323–328). IEEE.

  102. Chen, W.N., Zhang, J.: An ant colony optimization approach to a grid workflow scheduling problem with various QoS requirements. IEEE Trans. Syst. Man Cybern. C 39(1), 29–43 (2008)

    Google Scholar 

  103. Tawfeek, M.A., El-Sisi, A., Keshk, A.E. and Torkey, F.A., 2013, November. Cloud task scheduling based on ant colony optimization. In 2013 8th international conference on computer engineering & systems (ICCES) (pp. 64–69). IEEE.

  104. Khambre, P.D., Deshpande, A., Mehta, A., Sain, A.: Modified pheromone update rule to implement ant colony optimization algorithm for workflow scheduling algorithm problem in grids. Int. J. Adv. Res. Comput. Sci. Technol. 2(2), 424–429 (2014)

    Google Scholar 

  105. Singh, L., Singh, S.: Deadline and cost based ant colony optimization algorithm for scheduling workflow applications in hybrid cloud. J. Sci. Eng. Res. 5(10), 1417–1420 (2014)

    Google Scholar 

  106. Hasançebi, O.ĞU.Z.H.A.N., Teke, T.Ü.R.K.E.R., Pekcan, O.N.U.R.: A bat-inspired algorithm for structural optimization. Comput. Struct. 128, 77–90 (2013)

    Google Scholar 

  107. Jacob, L.: Bat algorithm for resource scheduling in cloud computing. Population 5(18), 23 (2014)

    Google Scholar 

  108. Kumar, V.S., Aramudhan, M.: Trust based resource selection in cloud computing using hybrid algorithm. Int. J. Intell. Syst. Appl. 7(8), 59 (2015)

    Google Scholar 

  109. Kumar, V.S.: Hybrid optimized list scheduling and trust based resource selection in cloud computing. J. Theor. Appl. Inform. Technol. 69(3), 434 (2014)

    Google Scholar 

  110. Raghavan, S., Sarwesh, P., Marimuthu, C. and Chandrasekaran, K., 2015, January. Bat algorithm for scheduling workflow applications in cloud. In 2015 International Conference on Electronic Design, Computer Networks & Automated Verification (EDCAV) (pp. 139–144). IEEE.

  111. George, S.: Hybrid PSO-MOBA for profit maximization in cloud computing. Int. J. Adv. Comput. Sci. Appl. 6(2), 159–163 (2015)

    Google Scholar 

  112. Karaboga, D., 2005. An idea based on honey bee swarm for numerical optimization . Technical report-tr06, Erciyes university, engineering faculty, computer engineering department. 200: 1–10

  113. Liu, Y.F., Liu, S.Y.: A hybrid discrete artificial bee colony algorithm for permutation flowshop scheduling problem. Appl. Soft Comput. 13(3), 1459–1463 (2013)

    Google Scholar 

  114. Huang, Y.M., Lin, J.C.: A new bee colony optimization algorithm with idle-time-based filtering scheme for open shop-scheduling problems. Expert Syst. Appl. 38(5), 5438–5447 (2011)

    Google Scholar 

  115. Ziarati, K., Akbari, R., Zeighami, V.: On the performance of bee algorithms for resource-constrained project scheduling problem. Appl. Soft Comput. 11(4), 3720–3733 (2011)

    Google Scholar 

  116. Karaboga, D. and Gorkemli, B., 2011, June. A combinatorial artificial bee colony algorithm for traveling salesman problem. In 2011 International Symposium on Innovations in Intelligent Systems and Applications. IEEE. pp. 50–53

  117. Hashemi, S.M., Hanani, A.: Solving the scheduling problem in computational grid using artificial bee colony algorithm. Adv. Comput. Sci. Int. J. 2, 37–41 (2013)

    Google Scholar 

  118. Mousavinasab, Z., Entezari-Maleki, R., Movaghar, A.: A bee colony task scheduling algorithm in computational grids. In: Snasel, V. (ed.) Digital information processing and communications international conference, pp. 200–210. Springer, Berlin Heidelberg, Berlin (2011)

    Google Scholar 

  119. de Mello, R.F., Senger, L.J. and Yang, L.T., 2006. A routing load balancing policy for grid computing environments. In 20th International Conference on Advanced Information Networking and Applications 1-6

  120. Dhinesh Babu, L.D., Krishna, P.V.: Honey bee behavior inspired load balancing of tasks in cloud computing environments. Appl. Soft Comput. 13(5), 2292–2303 (2013)

    Google Scholar 

  121. Soni, A., Vishwakarma, G., Jain, Y.K.: A bee colony based multi-objective load balancing technique for cloud computing environment. Int. J. Comput. Appl. 114(4), 19–25 (2015)

    Google Scholar 

  122. Priyadarsini, R.J., Arockiam, L.: PBCOPSO: A parallel optimization algorithm for task scheduling in cloud environment. Indian J. Sci. Technol. 8(16), 1–5 (2015)

    Google Scholar 

  123. Kashani, M.H., Jamei, M., Akbari, M. and Tayebi, R.M., 2011, July. Utilizing bee colony to solve task scheduling problem in distributed systems. In 2011 third international conference on computational intelligence, communication systems and networks pp. 298–303

  124. Navimipour, N.J., 2015, June. Task scheduling in the cloud environments based on an artificial bee colony algorithm. In International conference on image processing (pp. 38–44).

  125. Hesabian, N., Haj, H., Javadi, S.: Optimal scheduling in cloud computing environment using the bee algorithm. Int. J. Comput. Netw. Commun. Secur. 3, 253–258 (2015)

    Google Scholar 

  126. Udomkasemsub, O., Xiaorong, L. and Achalakul, T., 2012, May. A multiple-objective workflow scheduling framework for cloud data analytics. In 2012 Ninth International Conference on Computer Science and Software Engineering (JCSSE) (pp. 391–398). IEEE.

  127. Liang, Y.C., Chen, A.H.L. and Nien, Y.H., 2014, July. Artificial bee colony for workflow scheduling. In 2014 IEEE congress on evolutionary computation (CEC) (pp. 558–564). IEEE.

  128. Kansal, N.J., Chana, I.: Artificial bee colony based energy-aware resource utilization technique for cloud computing. Concurr. Comput. Pract. Exp. 27(5), 1207–1225 (2015)

    Google Scholar 

  129. Hof, P.R., Van der Gucht, E.: Structure of the cerebral cortex of the humpback whale, Megaptera novaeangliae (Cetacea, Mysticeti, Balaenopteridae). Anat. Rec. Adv. Integr. Anat. Evol. Biol. 290(1), 1–31 (2007)

    Google Scholar 

  130. Mangalampalli, S., Karri, G.R., Kose, U.: Multi Objective Trust aware task scheduling algorithm in cloud computing using Whale Optimization. J. King Saud Univ.-Comput. Inform. Sci. 35(2), 791–809 (2023)

    Google Scholar 

  131. Mangalampalli, S., Swain, S.K., Mangalampalli, V.K.: Prioritized energy efficient task scheduling algorithm in cloud computing using whale optimization algorithm. Wireless Pers. Commun. 126(3), 2231–2247 (2022)

    Google Scholar 

  132. Sreenu, K., Sreelatha, M.: W-Scheduler: whale optimization for task scheduling in cloud computing. Clust. Comput. 22, 1087–1098 (2019)

    Google Scholar 

  133. Chen, X., Cheng, L., Liu, C., Liu, Q., Liu, J., Mao, Y., Murphy, J.: A WOA-based optimization approach for task scheduling in cloud computing systems. IEEE Syst. J. 14(3), 3117–3128 (2020)

    Google Scholar 

  134. Jia, L., Li, K., Shi, X.: Cloud computing task scheduling model based on improved whale optimization algorithm. Wirel. Commun. Mob. Comput. 2021, 1–13 (2021)

    Google Scholar 

  135. Masadeh, R., Sharieh, A., Mahafzah, B.: Humpback whale optimization algorithm based on vocal behavior for task scheduling in cloud computing. Int. J. Adv. Sci. Technol. 13(3), 121–140 (2019)

    Google Scholar 

  136. Chu, S.C., Tsai, P.W. and Pan, J.S., 2006. Cat swarm optimization. In PRICAI 2006: Trends in Artificial Intelligence: 9th Pacific Rim International Conference on Artificial Intelligence Guilin, China, August 7–11, 2006 Proceedings 9 (pp. 854–858). Springer Berlin Heidelberg

  137. Chu, S.C., Tsai, P.W.: Computational intelligence based on the behavior of cats. Int. J. Innov. Comput. Inform. Control 3(1), 163–173 (2007)

    Google Scholar 

  138. Tsai, P.W., Pan, J.S., Chen, S.M., Liao, B.Y., Hao, S.P.: Parallel cat swarm optimization. Int. Conf. Mach. Learn. Cybern. IEEE 6, 3328–3333 (2008)

    Google Scholar 

  139. Pradhan, P.M., Panda, G.: Solving multiobjective problems using cat swarm optimization. Expert Syst. Appl. 39(3), 2956–2964 (2012)

    Google Scholar 

  140. Sharafi, Y., Khanesar, M.A. and Teshnehlab, M., 2013, September. Discrete binary cat swarm optimization algorithm. In 2013 3rd IEEE international conference on computer, control and communication (IC4) (pp. 1–6). IEEE

  141. Bilgaiyan, S., Sagnika, S., Das, M., 2014, February. Workflow scheduling in cloud computing environment using cat swarm optimization. In 2014 IEEE International Advance Computing Conference (IACC) (pp. 680–685). IEEE

  142. Rouhi, S. and Nejad, E.B., 2015. CSO-GA: a new scheduling technique for cloud computing systems based on cat swarm optimization and genetic algorithm. Fen Bilimleri Dergisi (CFD), 36(4).

  143. Arora, S. and Singh, S., 2013. The firefly optimization algorithm: convergence analysis and parameter selection. Int J Comput Appl, 69(3).

  144. Mangalampalli, S., Karri, G.R., Elngar, A.A.: An efficient trust-aware task scheduling algorithm in cloud computing using firefly optimization. Sensors 23(3), 1384 (2023)

    Google Scholar 

  145. Ebadifard, F., Doostali, S. and Babamir, S.M., 2018, December. A firefly-based task scheduling algorithm for the cloud computing environment: Formal verification and simulation analyses. In 2018 9th International Symposium on Telecommunications (IST) (pp. 664–669). IEEE

  146. Malleswaran, S.K.A., Kasireddi, B.: An efficient task scheduling method in a cloud computing environment using firefly crow search algorithm (FF-CSA). Int. J. Sci. Technol. Res. 8(12), 623–627 (2019)

    Google Scholar 

  147. Rajagopalan, A., Modale, D.R, Senthilkumar, R., 2020 Optimal scheduling of tasks in cloud computing using hybrid firefly-genetic algorithm In: Suresh C Satapathy (eds) Advances in Decision Sciences, Image Processing, Security and Computer Vision on Emerging Trends in Eng. Springer International Publishing, Cham, pp. 678–687

  148. Kashikolaei, S.M.G., Hosseinabadi, A.A.R., Saemi, B., Shareh, M.B., Sangaiah, A.K., Bian, G.B.: An enhancement of task scheduling in cloud computing based on imperialist competitive algorithm and firefly algorithm. J. Supercomput. 76, 6302–6329 (2020)

    Google Scholar 

  149. Fanian, F., Bardsiri, V.K., Shokouhifar, M.: A new task scheduling algorithm using firefly and simulated annealing algorithms in cloud computing. Int. J. Adv. Comput. Sci. Appl. (2018). https://doi.org/10.14569/IJACSA.2018.090228

    Article  Google Scholar 

  150. Du, Y., Wang, J.L., Lei, L.: Multi-objective scheduling of cloud manufacturing resources through the integration of Cat swarm optimization and Firefly algorithm. Adv. Produc. Eng. Manage. 14(3), 333 (2019)

    Google Scholar 

  151. Ammari, A.C., Labidi, W., Mnif, F., Yuan, H., Zhou, M., Sarrab, M.: Firefly algorithm and learning-based geographical task scheduling for operational cost minimization in distributed green data centers. Neurocomputing 490, 146–162 (2022)

    Google Scholar 

  152. Natesan, G., Chokkalingam, A.: An improved grey wolf optimization algorithm based task scheduling in cloud computing environment. Int. Arab J. Inf. Technol. 17(1), 73–81 (2020)

    Google Scholar 

  153. Sreenu, K., Malempati, S.: MFGMTS: Epsilon constraint-based modified fractional grey wolf optimizer for multi-objective task scheduling in cloud computing. IETE J. Res. 65(2), 201–215 (2019)

    Google Scholar 

  154. Bacanin, N., Bezdan, T., Tuba, E., Strumberger, I., Tuba, M. and Zivkovic, M., 2019, November. Task scheduling in cloud computing environment by grey wolf optimizer. In 2019 27th telecommunications forum (TELFOR) (pp. 1–4). IEEE.

  155. Gobalakrishnan, N., Arun, C.: A new multi-objective optimal programming model for task scheduling using genetic gray wolf optimization in cloud computing. Comput. J. 61(10), 1523–1536 (2018)

    Google Scholar 

  156. Natesan, G., Chokkalingam, A.: Task scheduling in heterogeneous cloud environment using mean grey wolf optimization algorithm. ICT Express 5(2), 110–114 (2019)

    Google Scholar 

  157. Natesha, B.V., Sharma, N.K., Domanal, S. and Guddeti, R.M.R., 2018, September. GWOTS: grey wolf optimization based task scheduling at the green cloud data center. In 2018 14th International Conference on Semantics, Knowledge and Grids (SKG) (pp. 181–187). IEEE.

  158. Mohammadzadeh, A., Masdari, M., Gharehchopogh, F.S., Jafarian, A.: Improved chaotic binary grey wolf optimization algorithm for workflow scheduling in green cloud computing. Evol. Intel. 14, 1997–2025 (2021)

    Google Scholar 

  159. Arora, N., Banyal, R.K.: A particle grey wolf hybrid algorithm for workflow scheduling in cloud computing. Wireless Pers. Commun. 122(4), 3313–3345 (2022)

    Google Scholar 

  160. Zolghadr-Asli, B., Bozorg-Haddad, O., Chu, X.: Crow search algorithm (CSA) Advanced optimization by nature-inspired algorithms. In: Bozorg-Haddad, O. (ed.) Crow search algorithm (CSA), pp. 143–149. Springer Singapore, Singapore (2018)

    Google Scholar 

  161. Prasanna Kumar, K.R., Kousalya, K.: Amelioration of task scheduling in cloud computing using crow search algorithm. Neural Comput. Appl. 32, 5901–5907 (2020)

    Google Scholar 

  162. Kumar, K.P., Kousalya, K., Vishnuppriya, S., Ponni, S., Logeswaran, K.: Enhanced crow search algorithm for task scheduling in cloud computing. IOP Conf. Ser. Mater. Sci. Eng. 1055(1), 012102 (2021)

    Google Scholar 

  163. Singh, H., Tyagi, S., Kumar, P.: Crow–penguin optimizer for multiobjective task scheduling strategy in cloud computing. Int. J. Commun. Syst. 33(14), e4467 (2020)

    Google Scholar 

  164. Singh, H., Tyagi, S., Kumar, P.: Crow search based scheduling algorithm for load balancing in cloud environment. Int. J. Innov. Technol. Explor. Eng. (IJITEE) 8(9), 1058–1064 (2019)

    Google Scholar 

  165. Singh, H., Tyagi, S., Kumar, P.: Cloud resource mapping through crow search inspired metaheuristic load balancing technique. Comput. Electr. Eng. 93, 107221 (2021)

    Google Scholar 

  166. Wang, J.: Grey wolf optimization and crow search algorithm for resource allocation scheme in cloud computing: grey wolf optimization and crow search algorithm in cloud computing. Multimed. Res. 4(3), 17 (2021)

    Google Scholar 

  167. Kak, S.M., Agarwal, P., Alam, M.A., Siddiqui, F.: A hybridized approach for minimizing energy in cloud computing. Clust. Comput. (2022). https://doi.org/10.1007/s10586-022-03807-9

    Article  Google Scholar 

  168. Mangalampalli, S., Mangalampalli, V.K., Swain, S.K.: A task scheduling approach in cloud computing to minimize the power cost in datacenters using crow search. Clust. Comput. (2022). https://doi.org/10.1007/s10586-022-03786-x

    Article  Google Scholar 

  169. Joshi, A.S., Kulkarni, O., Kakandikar, G.M., Nandedkar, V.M.: Cuckoo search optimization-a review. Mater. Today: Proceed. 4(8), 7262–7269 (2017)

    Google Scholar 

  170. Elnahary, M.K., Hamed, A.Y., El-Sayed, H.: Task Scheduling Optimization in cloud computing by Cuckoo Search Algorithm. Sohag J. Sci. 7(3), 29–37 (2022)

    Google Scholar 

  171. Navimipour, N.J., Milani, F.S.: Task scheduling in the cloud computing based on the cuckoo search algorithm. Int. J. Model. Optim. 5(1), 44 (2015)

    Google Scholar 

  172. Prem Jacob, T., Pradeep, K.: A multi-objective optimal task scheduling in cloud environment using cuckoo particle swarm optimization. Wireless Pers. Commun. 109, 315–331 (2019)

    Google Scholar 

  173. Krishnadoss, P., Pradeep, N., Ali, J., Nanjappan, M., Krishnamoorthy, P., Kedalu Poornachary, V.: CCSA: Hybrid cuckoo crow search algorithm for task scheduling in cloud computing. Int. J. Intell. Eng. Syst. 14(4), 241–250 (2021)

    Google Scholar 

  174. Agarwal, M., Srivastava, G.M.S.: A cuckoo search algorithm-based task scheduling in cloud computing. In: Bhatia, S.K. (ed.) Advances in Computer and Computational Sciences, pp. 293–299. Springer Singapore, Singapore (2018)

    Google Scholar 

  175. Nazir, S., Shafiq, S., Iqbal, Z., Zeeshan, M., Tariq, S., Javaid, N.: Cuckoo optimization algorithm based job scheduling using cloud and fog computing in smart grid. In: Xhafa, F. (ed.) Advances in Intelligent Networking and Collaborative Systems: The 10th International Conference on Intelligent Networking and Collaborative, pp. 34–46. Springer International Publishing, Cham (2019)

    Google Scholar 

  176. Gawali, M.B., Shinde, S.K.: Standard deviation based modified cuckoo optimization algorithm for task scheduling to efficient resource allocation in cloud computing. J. Adv. Inf. Technol. (2017). https://doi.org/10.12720/jait.8.4.210-218

    Article  Google Scholar 

  177. Madni, S.H.H., Latiff, M.S.A., Ali, J., Abdulhamid, S.I.M.: Multi-objective-oriented cuckoo search optimization-based resource scheduling algorithm for clouds. Arab. J. Sci. Eng. 44, 3585–3602 (2019)

    Google Scholar 

  178. Krishnadoss, P., Jacob, P.: OCSA: task scheduling algorithm in cloud computing environment. Int. J. Intell. Eng. Syst. 11(3), 271–279 (2018)

    Google Scholar 

  179. Madni, S.H.H., Abd Latiff, M.S., Abdulhamid, S.I.M., Ali, J.: Hybrid gradient descent cuckoo search (HGDCS) algorithm for resource scheduling in IaaS cloud computing environment. Clust. Comput. 22, 301–334 (2019)

    Google Scholar 

  180. Pradeep, K., Prem Jacob, T.: A hybrid approach for task scheduling using the cuckoo and harmony search in cloud computing environment. Wireless Pers. Commun. 101, 2287–2311 (2018)

    Google Scholar 

  181. Shahdi-Pashaki, S., Teymourian, E., Kayvanfar, V., Komaki, G.M., Sajadi, A.: Group technology-based model and cuckoo optimization algorithm for resource allocation in cloud computing. IFAC-PapersOnLine 48(3), 1140–1145 (2015)

    Google Scholar 

  182. Durgadevi, P., Srinivasan, S.: Resource allocation in cloud computing using SFLA and cuckoo search hybridization. Int. J. Parallel Prog. 48, 549–565 (2020)

    Google Scholar 

  183. Balasubramanian, K., Ramya, K., Devi, K.G.: Improved swarm optimization of deep features for glaucoma classification using SEGSO and VGGNet. Biomed. Signal Process. Control 77, 103845 (2022)

    Google Scholar 

  184. Zhou, J., Dong, S.: Hybrid glowworm swarm optimization for task scheduling in the cloud environment. Eng. Optim. 50(6), 949–964 (2018)

    MathSciNet  Google Scholar 

  185. Alboaneen, D.A., Tianfield, H. and Zhang, Y., 2017. Glowworm swarm optimisation based task scheduling for cloud computing. In Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing (pp. 1–7).

  186. Zheng, R., Hussien, A.G., Jia, H.M., Abualigah, L., Wang, S., Wu, D.: An improved wild horse optimizer for solving optimization problems. Mathematics 10(8), 1311 (2022)

    Google Scholar 

  187. Sad, S., Muhammed, A., Abdullahi, M., Abdullah, A., Hakim Ayob, F.: An enhanced discrete symbiotic organism search algorithm for optimal task scheduling in the cloud. Algorithms 14(7), 200 (2021)

    Google Scholar 

  188. Abdullahi, M., Ngadi, M.A., Dishing, S.I., Ahmad, B.I.E.: An efficient symbiotic organisms search algorithm with chaotic optimization strategy for multi-objective task scheduling problems in cloud computing environment. J. Netw. Comput. Appl. 133, 60–74 (2019)

    Google Scholar 

  189. Abdullahi, M., Ngadi, M.A., Dishing, S.I. and Abdulhamid, S.I.M., 2022. An adaptive symbiotic organisms search for constrained task scheduling in cloud computing. Journal of Ambient Intelligence and Humanized Computing, pp.1–12.

  190. Sharma, M. and Verma, A., 2017. Energy-aware discrete symbiotic organism search optimization algorithm for task scheduling in a cloud environment. In 2017 4th International Conference on Signal Processing and Integrated Networks (SPIN) (pp. 513–518). IEEE.

  191. Zubair, A.A., Razak, S.A., Ngadi, M.A., Al-Dhaqm, A., Yafooz, W.M., Emara, A.H.M., Saad, A., Al-Aqrabi, H.: A cloud computing-based modified symbiotic organisms search algorithm (AI) for optimal task scheduling. Sensors 22(4), 1674 (2022)

    Google Scholar 

  192. Yingqiu, L., Shuhua, L., Shoubo, G., 2016. Cloud task scheduling based on chaotic particle swarm optimization algorithm. In 2016 International Conference on Intelligent Transportation, Big Data & Smart City (ICITBS) (pp. 493–496). IEEE.

  193. Alshattnawi, S., Al-Marie, M.: Spider monkey optimization algorithm for load balancing in cloud computing environments. Int. Arab J. Inf. Technol. 18(5), 730–738 (2021)

    Google Scholar 

  194. Masadeh, R., Alsharman, N., Sharieh, A., Mahafzah, B.A., Abdulrahman, A.: Task scheduling on cloud computing based on sea lion optimization algorithm. Int. J. Web Inform. Syst. 17(2), 99–116 (2021)

    Google Scholar 

  195. Bey, K.B., Bouznad, S., Benhammadi, F.,Nacer, H., 2019. Improved Virus Optimization algorithm for two-objective tasks Scheduling in Cloud Environment. In FedCSIS (Communication Papers) (pp. 109–117).

  196. Mandal, T. and Acharyya, S., 2015. Optimal task scheduling in cloud computing environment: meta heuristic approaches. In 2015 2nd International Conference on Electrical Information and Communication Technologies (EICT) (pp. 24–28). IEEE

  197. Ramezani, F., Lu, J., Hussain, F.: Task scheduling optimization in cloud computing applying multi-objective particle swarm optimization. In: Maglio, P.P. (ed.) Service-Oriented Computing, pp. 237–251. Springer, Berlin Heidelberg, Cham (2013)

    Google Scholar 

  198. Zuo, L., Shu, L., Dong, S., Zhu, C., Hara, T.: A multi-objective optimization scheduling method based on the ant colony algorithm in cloud computing. Ieee Access 3, 2687–2699 (2015)

    Google Scholar 

  199. Khalili, A. and Babamir, S.M., 2015. Makespan improvement of PSO-based dynamic scheduling in cloud environment. In 2015 23rd Iranian Conference on Electrical Engineering (pp. 613–618). IEEE.

  200. Gabi, D., Ismail, A.S. and Dankolo, N.M., 2019. Minimized makespan based improved cat swarm optimization for efficient task scheduling in cloud datacenter. In Proceedings of the 2019 3rd High Performance Computing and Cluster Technologies Conference (pp. 16–20).

  201. Li, Z., Ge, J., Yang, H., Huang, L., Hu, H., Hu, H., Luo, B.: A security and cost aware scheduling algorithm for heterogeneous tasks of scientific workflow in clouds. Futur. Gener. Comput. Syst. 65, 140–152 (2016)

    Google Scholar 

  202. Thanka, M.R., Uma Maheswari, P., Edwin, E.B.: An improved efficient: Artificial Bee Colony algorithm for security and QoS aware scheduling in cloud computing environment. Clust. Comput. 22, 10905–10913 (2019)

    Google Scholar 

  203. Wu, Z., Liu, X., Ni, Z., Yuan, D., Yang, Y.: A market-oriented hierarchical scheduling strategy in cloud workflow systems. J. Supercomput. 63, 256–293 (2013)

    Google Scholar 

  204. Kumar, N. and Patel, P., 2016. Resource management using feed forward ANN-PSO in cloud computing environment. In Proceedings of the Second International Conference on Information and Communication Technology for Competitive Strategies (pp. 1–6).

Download references

Funding

The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

FSP: writing original draft, literature surveys, writing—review and editing; KMAU: study conception, supervision, and investigation on challenges; NN: draft manuscript preparation, writing—review and editing.

Corresponding author

Correspondence to K. M. Aslam Uddin.

Ethics declarations

Conflict of interests

The authors have no conflict of interest to disclose.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Prity, F.S., Uddin, K.M.A. & Nath, N. Exploring swarm intelligence optimization techniques for task scheduling in cloud computing: algorithms, performance analysis, and future prospects. Iran J Comput Sci 7, 337–358 (2024). https://doi.org/10.1007/s42044-023-00163-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s42044-023-00163-8

Keywords

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy