Skip to main content

Advertisement

Log in

Task processing optimization using cuckoo particle swarm (CPS) algorithm in cloud computing infrastructure

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Recently, cloud computing infrastructure (CCI) models have received much attention for their exceptional scalability, dependability, Data Information Sharing (DIS), and low cost rate. There are many hardware and software elements that are accessed over the internet by cloud data centers. Modern data centers utilize Virtualization Techniques (VT) to offer a dispersed CI that employs Virtual Machines (VM) based on Physical Hosts (PH). With the increasing number of centers, optimizing energy consumption has become vital to saving costs due to DCC's high energy consumption. In our CPS algorithm, we combine the Cuckoo algorithm and the particle swarm optimization (PSO). It is determined which virtual machine can be assigned to each host, thus choosing the best virtual machine. As a result, if the selected host is overloaded, it is determined which virtual machines are generating high loads and migrated to another host, which is determined based on the cuckoo algorithm and PSO. In testing each algorithm separately, the combination method proved to consume less energy and execute faster than the other methods in the CloudSim simulation environment. Fault tolerance for our network and evaluation of VMs have also been emphasized in vSphereTM.

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

Access this article

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
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Data availability

Data available on request from the authors, data that support the findings of this study are available from the corresponding author, upon reasonable request.

References

  1. Javadpour, A.: Providing a way to create balance between reliability and delays in SDN networks by using the appropriate placement of controllers. Wirel. Pers. Commun. 110(2), 1057–1071 (2019)

    Article  Google Scholar 

  2. Mirmohseni, S.M., Javadpour, A., Tang, C.: LBPSGORA: create load balancing with particle swarm genetic optimization algorithm to improve resource allocation and energy consumption in clouds networks. Math. Probl. Eng. (2021). https://doi.org/10.1155/2021/5575129

    Article  Google Scholar 

  3. Javadpour, A., Wang, G., Rezaei, S., Chend, S.: Power Curtailment in Cloud Environment Utilising Load Balancing Machine Allocation. In: 2018 IEEE SmartWorld, Ubiquitous Intelligence Computing, Advanced Trusted Computing, Scalable Computing Communications, Cloud Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), pp. 1364–1370 (2018)

  4. Javadpour, A., Nafei, A., Ja’fari, F., Pinto, P., Zhang, W., Sangaiah, A. K.: An intelligent energy-efficient approach for managing IoE tasks in cloud platforms. J. Ambient Intell. Humaniz. Comput. 1–17 (2022)

  5. Javadpour, A., Sangaiah, A. K., Pinto, P., Ja’fari, F., Zhang, W., Abadi, A. M. H., Ahmadi, H.: An energy-optimized embedded load balancing using DVFS computing in cloud data centers. Comput. Commun. (2022)

  6. Mirmohseni, S.M., Tang, C., Javadpour, A.: Using Markov learning utilization model for resource allocation in cloud of thing network. Wirel. Pers. Commun. 115(1), 653–677 (2020)

    Article  Google Scholar 

  7. Javadpour, A., Wang, G., Rezaei, S.: Resource management in a peer to peer cloud network for IoT. Wirel. Pers. Commun. 115(3), 2471–2488 (2020)

    Article  Google Scholar 

  8. Javadpour, A., Wang, G.: cTMvSDN: improving resource management using combination of Markov-process and TDMA in software-defined networking. J. Supercomput. 78(3), 3477–3499 (2021)

    Article  Google Scholar 

  9. Malathi, K., Priyadarsini, K.: Hybrid lion–GA optimization algorithm-based task scheduling approach in cloud computing. Appl. Nanosci. (2022). https://doi.org/10.1007/s13204-021-02336-y

    Article  Google Scholar 

  10. Singh, R.M., Awasthi, L.K., Sikka, G.: Towards metaheuristic scheduling techniques in cloud and fog: an extensive taxonomic review. ACM Comput. Surv. 55(3), 1–43 (2022)

    Article  Google Scholar 

  11. Li, Z., Yu, X., Yu, L., Guo, S., Chang, V.: Energy-efficient and quality-aware VM consolidation method. Future Gener. Comput. Syst. 102, 789–809 (2020)

    Article  Google Scholar 

  12. Pamia, S., Ahmed, P.: Review of pricing models for grid and cloud computing. In: Proc of IEEE symposium on computers and informatics (2011).

  13. Lovász, G., Niedermeier, F., De Meer, H.: Performance tradeoffs of energy-aware virtual machine consolidation. Clust. Comput. 16(3), 481–496 (2013)

    Article  Google Scholar 

  14. PremJacob, T., Pradeep, K.: A multi-objective optimal task scheduling in cloud environment using cuckoo particle swarm optimization. Wirel. Pers. Commun. 109(1), 315–331 (2019)

    Article  Google Scholar 

  15. Saleh, H., Nashaat, H., Saber, W., Harb, H.M.: IPSO task scheduling algorithm for large scale data in cloud computing environment. IEEE Access 7, 5412–5420 (2018)

    Article  Google Scholar 

  16. Mastelic, T., Brandic, I.: Recent trends in energy-efficient cloud computing. IEEE Cloud Comput. 2(1), 40–47 (2015)

    Article  Google Scholar 

  17. Babukartik, R.G., Dhavachelvan, P.: Hybrid algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling. Int. J. Inf. Technol. Converg. Serv. 2(4), 25 (2012)

    Google Scholar 

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

    Article  Google Scholar 

  19. Dam, S., Mandal, G., Dasgupta, K., Dutta, P.: Genetic algorithm and gravitational emulation based hybrid load balancing strategy in cloud computing. In: Proceedings of the 2015 third international conference on computer, communication, control and information technology (C3IT), pp. 1–7 (2015).

  20. Kumar, R., Bhagwan, J.: A comparative study of meta-heuristic-based task scheduling in cloud computing. In: Dubey, H.M., Pandit, M., Srivastava, L., Panigrahi, B.K. (eds.) Artificial Intelligence and Sustainable Computing, pp. 129–141. Singapore, Springer (2022)

    Chapter  Google Scholar 

  21. Mondal, A.S., Chattopadhyay, S.: Comparative analysis of load balancing algorithms in cloud computing. In: Proceedings of International Conference on Advanced Computing Applications, pp. 331–341 (2022).

  22. Liu, H.: Research on cloud computing adaptive task scheduling based on ant colony algorithm. Optik (Stuttg) 258, 168677 (2022)

    Article  Google Scholar 

  23. Ajit, M., Vidya, G.: VM level load balancing in cloud environment. In: Computing, communications and networking technologies (ICCCNT),2013 Fourth International Conference on, pp. 1–5 (2013).

  24. Thakur, A., Goraya, M.S.: RAFL: a hybrid metaheuristic based resource allocation framework for load balancing in cloud computing environment. Simul. Model. Pract. Theory 116, 102485 (2022)

    Article  Google Scholar 

  25. Kar, I., Parida, R. N. R., Das, H.: Energy aware scheduling using genetic algorithm in cloud data centers. In: 2016 International Conference on Electrical, Electronics, and Optimization Techniques (ICEEOT), pp. 3545–3550 (2016).

  26. Sardaraz, M., Tahir, M.: A parallel multi-objective genetic algorithm for scheduling scientific workflows in cloud computing. Int. J. Distrib. Sens. Netw. 16(8), 1550147720949142 (2020)

    Article  Google Scholar 

  27. Beloglazov, A., Abawajy, J., Buyya, R.: Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing. Future Gener. Comput. Syst. 28(5), 755–768 (2012)

    Article  Google Scholar 

  28. Agarwal, M., Srivastava, G.M.S.: A cuckoo search algorithm-based task scheduling in cloud computing. In: Bhatia, S.K., Mishra, K.K., Tiwari, S., Singh, V.K. (eds.) Advances in computer and computational sciences, pp. 293–299. Springer, Singapore (2018)

    Chapter  Google Scholar 

  29. Alazzam, H., Alhenawi, E., Al-Sayyed, R.: A hybrid job scheduling algorithm based on Tabu and Harmony search algorithms. J. Supercomput. 75(12), 7994–8011 (2019)

    Article  Google Scholar 

  30. Alawad, N.A., Abed-alguni, B.H.: Discrete island-based cuckoo search with highly disruptive polynomial mutation and opposition-based learning strategy for scheduling of workflow applications in cloud environments. Arab. J. Sci. Eng. 46(4), 3213–3233 (2021)

    Article  Google Scholar 

  31. Yousif, A., et al.: Greedy firefly algorithm for optimizing job scheduling in IoT grid computing. Sensors 22(3), 850 (2022)

    Article  Google Scholar 

  32. Mahato, D.P., Sandhu, J.K., Singh, N.P., Kaushal, V.: On scheduling transaction in grid computing using cuckoo search-ant colony optimization considering load. Clust. Comput. 23(2), 1483–1504 (2020)

    Article  Google Scholar 

  33. Kahramanli, H.: A modified cuckoo optimization algorithm for engineering optimization. Int. J. Future Comput. Commun. 1(2), 199 (2012)

    Article  Google Scholar 

  34. Rajabioun, R.: Cuckoo optimization algorithm. Appl. Soft Comput. 11(8), 5508–5518 (2011)

    Article  Google Scholar 

  35. Tavana, M., Shahdi-Pashaki, S., Teymourian, E., Santos-Arteaga, F.J., Komaki, M.: A discrete cuckoo optimization algorithm for consolidation in cloud computing. Comput. Ind. Eng. 115, 495–511 (2018)

    Article  Google Scholar 

  36. Gao, Y., Guan, H., Qi, Z., Hou, Y., Liu, L.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79(8), 1230–1242 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  37. Javadpour, A., Rezaei, S., Sangaiah, A.K., Slowik, A., MahmoodiKhaniabadi, S.: Enhancement in quality of routing service using metaheuristic PSO algorithm in VANET networks. Soft Comput. (2021). https://doi.org/10.1007/s00500-021-06188-0

    Article  Google Scholar 

  38. Javadpour, A., Adelpour, N., Wang, G., Peng, T.: Combing fuzzy clustering and pso algorithms to optimize energy consumption in WSN networks. In: 2018 IEEE SmartWorld, Ubiquitous Intell. Comput. Adv. Trust. Comput. Scalable Comput. Commun. Cloud Big Data Comput. Internet People Smart City Innov, pp. 1371–1377, (2018).

  39. Mirmohseni, S. M., Tang, C., Javadpour, A.: FPSO-GA: a fuzzy metaheuristic load balancing algorithm to reduce energy consumption in cloud networks. Wirel. Pers. Commun. 1–23 (2022)

  40. Jalali Moghaddam, M., Esmaeilzadeh, A., Ghavipour, M., Zadeh, A.K.: Minimizing virtual machine migration probability in cloud computing environments. Clust. Comput. 5, 3029–3038 (2020)

    Article  Google Scholar 

  41. Sangaiah, A.K., et al.: Energy-aware Geographic Routing for Real Time Workforce Monitoring in Industrial Informatics. IEEE Internet Things J. 8, 9753–9762 (2021)

    Article  Google Scholar 

  42. Kashiwazaki, H., Takakura, H., Shimojo, S.: A proposal of stochastic quantitative resilience index based on SLAs for communication lines. Int. Conf. Inf. Netw. (ICOIN) 2021, 143–148 (2021)

    Google Scholar 

  43. Reddy, S.: Cloud computing in a distributed environment implemented with networking technologies. In: Fong, S., Dey, N., Joshi, A. (eds.) ICT Analysis and Applications, pp. 557–563. Springer, Singapore (2022)

    Chapter  Google Scholar 

  44. Gala, G., Fohler, G., Tummeltshammer, P., Resch, S., Hametner, R.: RT-cloud: virtualization technologies and cloud computing for railway use-case. In 2021 IEEE 24th International Symposium on Real-Time Distributed Computing (ISORC), pp. 105–113 (2021).

  45. He, F., Sato, T., Chatterjee, B.C., Kurimoto, T., Shigeo, U., Oki, E.: Robust Optimization Model for Primary and Backup Resource Allocation in Cloud Providers. IEEE Trans. Cloud Comput. (2021). https://doi.org/10.1109/TCC.2021.3051018

    Article  Google Scholar 

  46. Singh, A., Korupolu, M., Mohapatra, D.: Server-storage virtualization: Integration and load balancing in data centers. In: 2008 SC - Int. Conf. High Perform. Comput. Networking, Storage Anal. SC 2008, (2008)

  47. Javadpour, A., Abadi, A.M.H., Rezaei, S., Zomorodian, M., Rostami, A.S.: Improving load balancing for data-duplication in big data cloud computing networks. Clust. Comput. 25, 2613–2631 (2021)

    Article  Google Scholar 

Download references

Funding

This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.

Author information

Authors and Affiliations

Authors

Contributions

HZ, AJ: Conceived and designed the analysis, collected the data, contributed data or analysis tools, performed the analysis, wrote the paper, other contribution, conceived and designed the analysis. YL, FJ, SHN, ASR: collected the data, contributed data or analysis tools, wrote the paper.

Corresponding authors

Correspondence to Amir Javadpour or Yuan Li.

Ethics declarations

Competing Interests

The authors have not disclosed any competing interests.

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

Zavieh, H., Javadpour, A., Li, Y. et al. Task processing optimization using cuckoo particle swarm (CPS) algorithm in cloud computing infrastructure. Cluster Comput 26, 745–769 (2023). https://doi.org/10.1007/s10586-022-03796-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-022-03796-9

Keywords

Navigation