Skip to main content
Log in

A Multi-objective Optimal Task Scheduling in Cloud Environment Using Cuckoo Particle Swarm Optimization

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

In cloud computing, varied demands are placed on the constantly changing resources. The task scheduling place very vital role in cloud computing environments, this scheduling process needs to schedule the tasks to virtual machine while reducing the makespan and cost. The task scheduling problem comes under NP hard category. Efficient scheduling method makes cloud computing services better and faster. In general, optimization algorithms are used to solve the scheduling issues in cloud. So, in this paper we combined two optimization algorithms namely called as Cuckoo Search (CS) and Particle Swarm Optimization (PSO).The new proposed hybrid algorithm is called as, CS and particle swarm optimization (CPSO). Our main purpose of the proposed paper is to reduce the makespan, cost and deadline violation rate. The performance of the proposed CPSO algorithm is evaluated using cloudsim toolkit. From the simulation results our proposed works minimize the makespan, cost, deadline violation rate, when compared to PBACO, ACO, MIN–MIN, and FCFS.

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

Similar content being viewed by others

References

  1. Abdullahi, M., & Ngadi, M. A. (2016). Hybrid symbiotic organisms search optimization algorithm for scheduling of tasks on cloud computing environment. PLoS ONE, 11(6), e0158229.

    Article  Google Scholar 

  2. Dr, T., Jacob, P., & Pradeep, K. (2018). A hybrid approach for task scheduling using the cuckoo and harmony search in cloud computing environment. Wireless Personnel Communications, 101(4), 2287–2311.

    Article  Google Scholar 

  3. Dr, T., Jacob, P., & Pradeep, K. (2018). OCSA: Task scheduling algorithm in cloud computing environment. International Journal of Intelligent Engineering and Systems, 11(3), 271–279.

    Article  Google Scholar 

  4. Somasundaram, T. S., & Govindarajan, K. (2014). CLOUDRB: A framework for scheduling and managing High-Performance Computing (HPC) applications in science cloud. Future Generation Computer Systems, 34, 47–65.

    Article  Google Scholar 

  5. Zuo, L., et al. (2015). A multi-objective optimization scheduling method based on the ant colony algorithm in cloud computing. IEEE Access, 3, 2687–2699.

    Article  Google Scholar 

  6. Pradeep, K., Dr, T., & Jacob, P. (2017). CGSA scheduler: A multi-objective-based hybrid approach for task scheduling in cloud environment. Information Security Journal: A Global Perspective, 27(2), 77–91.

    Google Scholar 

  7. Madni, S. H. H., et al. (2017). Performance comparison of heuristic algorithms for task scheduling in IaaS cloud computing environment. PLoS ONE, 12(5), e0176321.

    Article  Google Scholar 

  8. Latiff, M. S., Abd, G. A.-S., & Madni, S. H. H. (2016). Secure scientific applications scheduling technique for cloud computing environment using global league championship algorithm. PLoS ONE, 11(7), e0158102.

    Article  Google Scholar 

  9. Thanasias, V., et al. (2016). VM capacity-aware scheduling within budget constraints in IaaS clouds. PLoS ONE, 11(8), e0160456.

    Article  Google Scholar 

  10. Idris, H., et al. (2017). An improved ant colony optimization algorithm with fault tolerance for job scheduling in grid computing systems. PLoS ONE, 12(5), e0177567.

    Article  Google Scholar 

  11. Abdel-Basset, M., Abdle-Fatah, L., & Sangaiah, A. K. (2018). An improved Lévy based whale optimization algorithm for bandwidth-efficientvirtual machine placement in cloud computing environment. Cluster Computing. https://doi.org/10.1007/s10586-018-1769-z.

    Article  Google Scholar 

  12. Tsai, J.-T., Fang, J.-C., & Chou, J.-H. (2013). Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm. Computers & Operations Research, 40(12), 3045–3055.

    Article  Google Scholar 

  13. He, H., et al. (2016). AMTS: Adaptive multi-objective task scheduling strategy in cloud computing. China Communications, 13(4), 162–171.

    Article  Google Scholar 

  14. Zuo, X., Zhang, G., & Tan, W. (2014). Self-adaptive learning PSO-based deadline constrained task scheduling for hybrid IaaS cloud. IEEE Transactions on Automation Science and Engineering, 11(2), 564–573.

    Article  Google Scholar 

  15. Sreenu, K., & Sreelatha, M. (2017). W-Scheduler: whale optimization for task scheduling in cloud computing. Cluster Computing. https://doi.org/10.1007/s10586-017-1055-5

    Article  Google Scholar 

  16. Sreenu, K., & Malempati, S. (2017). MFGMTS: Epsilon constraint-based modified fractional grey wolf optimizer for multi-objective task scheduling in cloud computing. IETE Journal of Research, 1–15.

  17. Zuo, L., Shu, L., Dong, S., Chen, Y., & Yan, L. (2017). A multi-objective hybrid cloud resource scheduling method based on deadline and cost constraints. IEEE Access, 5, 22067–22080.

    Article  Google Scholar 

  18. Gobalakrishnan, N., & Arun, C. (2018). A new multi-objective optimal programming model for task scheduling using genetic gray wolf optimization in cloud computing. The Computer Journal, 61(10), 1523–1536.

    Article  Google Scholar 

  19. Natesan, G., & Chokkalingam, A. (2018). Task scheduling in heterogeneous cloud environment using mean grey wolf optimization algorithm. ICT Express. https://doi.org/10.1016/j.icte.2018.07.002.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to T. Prem Jacob.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

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). https://doi.org/10.1007/s11277-019-06566-w

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-019-06566-w

Keywords

Navigation