Abstract
In this paper, a new job aware scheduling algorithm for IaaS cloud is proposed. As we know IaaS cloud provides an increase in computing power, storage capacity and lowering the hardware cost and also it offers cost efficiency, scalability, elasticity and dynamic service according to requested application. Scheduling in cloud is vital as it plays an important role for ripe the benefits in-terms of cost and make-span. In scheduling, the jobs are mapped based on the characteristics and user requirements. Parameters like cost, load and resource are to be considered while scheduling. In IaaS cloud, the users pay for the resources they need for computation and the resources should be utilized efficiently for the benefit of both users and providers. Hence, scheduling should consider the jobs cost and has to fully utilize the resources to reduce the make-span, cost and increase the throughput of the system. Aggrandized job aware scheduling algorithm does load balancing in cloud with respect to the services based on resource and cost. The parameters such as make-span, number of tasks executed and cost for execution are considered to evaluate the performance of proposed algorithm.
Similar content being viewed by others
References
Supreeth, S., Biradar, S.: Scheduling virtual machines for load balancing in cloud computing platform. Int. J. Sci. Res. 2(6), 437–441 (2013)
Sindhu, S., Mukherjee, S.: Efficient task scheduling algorithms for cloud computing environment. In: Mantri, A., Nandi, S., Kumar, G., Kumar, S. (eds.) High Performance Architecture and Grid Computing, pp. 79–83. Springer, Berlin (2011)
Chawla, Y., Bhonsle, M.: A study on scheduling methods in cloud computing. Int. J. Emerg. Trends Technol. Comput. Sci. 1(3), 12–17 (2012)
Salot, P.: A survey of various scheduling algorithm in cloud computing environment. Int. J. Res. Eng. Technol. 2, 131–135 (2013)
Selvarani, S., Sadhasivam, G.S.: Improved cost-based algorithm for task scheduling in cloud computing. In: IEEE International Conference on Computational Intelligence and Computing Research, pp. 1–5 (2010)
Fang, Y., Wang, F., Ge, J.: A task scheduling algorithm based on load balancing in cloud computing. In: Wang, F.L., Gong, Z., Luo, X., Lei, J. (eds.) Web Information Systems and Mining, pp. 271–277. Springer, Berlin (2010)
Mohialdeen, I.A.: Comparative study of scheduling algorithms in cloud computing environment. J. Comput. Sci. 9(2), 252–263 (2013)
Lee, Y.-H., Leu, S., Chang, R.-S.: Improving job scheduling algorithms in a grid environment. Future Gener. Comput. Syst. 27(8), 991–998 (2011)
Parsa, S., Entezari-Maleki, R.: RASA: a new task scheduling algorithm in grid environment. World Appl. Sci. J. 7, 152–160 (2009)
El-kenawy, E.S.T., El-Desoky, A.I., Al-rahamawy, M.F.: Extended max-min scheduling using petri net and load balancing. Int. J. Soft Comput. 2(4), 198–203 (2012)
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)
Ghanbari, S., Othman, M.: A priority based job scheduling algorithm in cloud computing. Proc. Eng. 50, 778–785 (2012)
Wu, H., Tang, Z., Li, R.: A priority constrained scheduling strat-egy of multiple workflows for cloud computing. In: 14th International Conference on Advanced Communication Technology (ICACT), pp. 1086–1089. IEEE (2012)
Yuan, J., Jiang, X., Zhong, L., Yu, H.: Energy aware resource scheduling algorithm for data center using reinforcement learning. In: 2012 Fifth International Conference on Intelligent Computation Technology and Automation (ICICTA), pp. 435–438. IEEE (2012)
Nathani, A., Chaudhary, S., Somani, G.: Policy based resource allocation in IaaS cloud. Future Gener. Comput. Syst. 28(1), 94–103 (2012)
Xavier, S., Lovesum, S.J.: A survey of various workflow scheduling algorithms in cloud environment. Int. J. Sci. Res. Publ. 3(2), 1–3 (2013)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Prasad, D.V.V., Jaganathan, S. Designing towards an efficient job aware scheduling algorithm for IaaS cloud. Cluster Comput 22 (Suppl 4), 8953–8964 (2019). https://doi.org/10.1007/s10586-018-2025-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-018-2025-2