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.
Similar content being viewed by others
References
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.
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.
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.
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.
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.
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.
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.
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.
Thanasias, V., et al. (2016). VM capacity-aware scheduling within budget constraints in IaaS clouds. PLoS ONE, 11(8), e0160456.
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.
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.
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.
He, H., et al. (2016). AMTS: Adaptive multi-objective task scheduling strategy in cloud computing. China Communications, 13(4), 162–171.
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.
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
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.
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.
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.
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.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-019-06566-w