Abstract
Cloud computing is one of the most innovative technologies to present computerized generation. Scheduling plays a major role in it. The connectivity of Virtual Machines (VMs) to schedule the assigned tasks is most attractive field to research. This paper introduces a confined Task Migration based Scheduling Algorithm using enhanced-First Come First Serve (TM-eFCFS) method. This paper focuses on Non-live task migration to transmit partially executed tasks to another VM in order to achieve fastest execution. Objective of this work is to minimize the MakeSpan and to optimize the resource utilization. The proposed work has been simulated in CloudSim toolkit package. The results have been compared with pre-existing scheduling algorithms with same experimental configuration. Important parameters such as MakeSpan and utilization of resources are compared to measure the performance of TM-eFCFS. Extensive simulation results prove that introduced work has better results compared to existing approaches. Results show that 99% resource utilization has been achieved. Plotted graphs and calculated values show that the proposed work is very effective for task scheduling.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Li, Q., Hao, Q., Xiao, L., Li, Z.: Adaptive management of virtualized resources in cloud computing using feedback control. In: First International Conference on Information Science and Engineering, Nanjing, China, pp. 99–102. IEEE (2009)
Parikh, K., Hawanna, N., Haleema, P.K., Jayasubalakshmi, R., Iyengar, N.: Virtual machine allocation policy in cloud computing using CloudSim in Java. Int. J. Grid Distrib. Comput. 8(1), 145–158 (2015)
Tawfeek, M., El-Sisi, A., Keshk, A., Torkey, F.: Cloud task scheduling based on ant colony optimization. Int. Arab J. Inf. Technol. 12(2), 129–137 (2015)
Gao, K., Wang, Q., Xi, L.: Reduct algorithm based execution times prediction in knowledge discovery cloud computing environment. Int. Arab J. Inf. Technol. 11(3), 268–275 (2014)
Pop, F., Dobre, C., Cristea, V., Bessis, N.: Scheduling of sporadic tasks with deadline constrains in cloud environments. In: 27th International Conference on Advanced Information Networking and Applications, Barcelona, Spain, pp. 764–771. IEEE (2013)
Dorigo, M., Blum, C.: Ant colony optimization theory: a survey. Theor. Comput. Sci. 344, 243–278 (2005)
Guo, L., Zhao, S., Shen, S., Jiang, C.: Task scheduling optimization in cloud computing based on heuristic algorithm. J. Netw. 7(3), 547–553 (2012)
Kennedy, J., Eberhart, R.: Particle swarm optimization. In: Proceedings of the IEEE International Conference on Neural Networks, Washington, USA, pp. 1942–1948 (1995)
Cope, J.M., Trebon, N., Tufo, H.M., Beckman, P.: Robust data placement in urgent computing environments. Paper Presented at the 23rd IEEE International Symposium on Parallel and Distributed Processing, IPDPS, Rome, Italy, 23–29 May 2009 (2009)
Saaty, T.L.: Decision making with the analytic hierarchy process. Int. J. Serv. Sci. (IJSS) 1(1), 83–98 (2008)
Lin, W., Liang, C., Wang, J.Z., Buyya, R.: Bandwidth-aware divisible task scheduling for cloud computing. Softw.-Pract. Exp. 44(2), 163–174 (2014)
Hong, B., Prasanna, V.K.: Distributed adaptive task allocation in heterogeneous computing environments to maximize throughput. In: Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS 2004), Santa Fe, USA, pp. 52–60. IEEE (2004)
Santhosh, B., Manjaiah, D.H.: An improved task scheduling algorithm based on max-min for cloud computing. Int. J. Innov. Res. Comput. Commun. Eng. 2(2), 84–88 (2014)
Elzeki, O.M., Reshad, M.Z., Elsoud, M.A.: Improved max-min algorithm in cloud computing. Int. J. Comput. Appl. 50(12), 22–27 (2012)
Chawla, Y., Bhonsle, M.: Dynamically optimized cost based task scheduling in cloud computing. Int. J. Emerg. Trends Technol. Comput. Sci. (IJETTCS) 2(3), 38–42 (2013)
Chen, H., Wang, F., Helian, N., Akanmu, G.: User-priority guided min-min scheduling algorithm for load balancing in cloud computing. In: National Conference on Parallel Computing Technologies, Bengaluru, India, pp. 1–8. IEEE (2013)
Yu, X., Yu, X.: A new grid computation-based min-min algorithm. In: IEEE 6th International Conference on Fuzzy Systems and Knowledge Discovery, Tianjin, China, pp. 43–45 (2009)
Buyya, R., Ranjan, R., Calheiros, R.N.: Modeling and simulation of scalable cloud computing environments and the CloudSim toolkit: challenges and opportunities. In: Proceedings of the 7th High Performance Computing and Simulation Conference, Leipzig, Germany, pp. 1–11 (2009)
Radulescu, A., Gemund, A.: Fast and effective task scheduling in heterogeneous systems. In: Proceedings of the 9th Heterogeneous Computing Workshop (HCW 2000), Cancun, Mexico, pp. 229–238 (2000)
Priyadarsini, R.J., Arockiam, L.: Performance evaluation of min-min and max-min algorithms for job scheduling in federated cloud. Int. J. Comput. Appl. 99(18), 47–54 (2014)
Chen, W., Xie, G., Li, R., Bai, Y., Fan, C., Li, K.: Efficient task scheduling for budget constrained parallel applications on heterogeneous cloud computing systems. Future Gen. Comput. Syst. 74, 1–11 (2017)
Awad, A.I., El-Hefnawy, N.A., Abdel_kader, H.M.: Enhanced particle swarm optimization for task scheduling in cloud computing environments. Procedia Comput. Sci. 65, 920–929 (2015)
Ali, H.G., Saroit, I.A., Kotb, A.M.: Grouped tasks scheduling algorithm based on QoS in cloud computing network. Egypt. Inf. J. 18, 11–19 (2017)
Xiong, F., Yeliang, C., Lipeng, Z., Bin, H., Song, D., Dong, W.: Deadline based scheduling for data-intensive applications in clouds. J. China Univ. Posts Telecommun. 23(6), 8–15 (2016)
Wu, X., Deng, M., Zhang, R., Zeng, B., Zhou, S.: A task scheduling algorithm based on QoS-driven in cloud computing. Procedia Comput. Sci. 17, 1162–1169 (2013)
Chitra, D., Uthariaraj, Y.R.: Load balancing in cloud computing environment using improved weighted round robin algorithm for non-preemptive dependent tasks. Sci. World J. Hindawi 2016, 1–14 (2016)
Tian, W., Xu, M., Chen, A., Li, G., Wang, X., Chen, Y.: Open-source simulators for cloud computing: comparative study and challenging issues. Simul. Model. Pract. Theory 58, 239–254 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Panwar, N., Negi, S., Rauthan, M.M.S. (2018). Non-live Task Migration Approach for Scheduling in Cloud Based Applications. In: Bhattacharyya, P., Sastry, H., Marriboyina, V., Sharma, R. (eds) Smart and Innovative Trends in Next Generation Computing Technologies. NGCT 2017. Communications in Computer and Information Science, vol 828. Springer, Singapore. https://doi.org/10.1007/978-981-10-8660-1_9
Download citation
DOI: https://doi.org/10.1007/978-981-10-8660-1_9
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-8659-5
Online ISBN: 978-981-10-8660-1
eBook Packages: Computer ScienceComputer Science (R0)