Abstract
In a Cloud Computing environment, dynamic and uncertain nature makes task scheduling problems more complex. It states the need for efficient task scheduling designed and implementation as a primary requirement for achieving QoS. A proper resource utilization enables maximum profit for the Cloud providers. The best scheduling algorithm does not consider the task set collected from the users, but it considers the resources provided by providers for operating the tasks. In this paper, we propose a Dynamic Group of Pair Scheduling and Optimization (DGPSO) algorithm. The proposed DGPSO is the performance-enhancing of AWSQP by using VM pair implementation and partition-based priority system into three levels. These three levels in the priority system such as low, medium, and high. According to the task size, the VM pairing is done. For this, the VM's parameters include communication time, system capacity, memory size, and processing speed. On the dataset, the task sizes are examined and separated according to the priority levels. On which the high priority comprises video files, the audio files under medium-level priority, and the remaining text documents, ppts, etc. included in under low priority levels. Based on the proposed task scheduling mechanism, an experiment is conducted on the aspects of computation cost, communication cost, execution time, CPU utilization, and bandwidth. The obtained results prove its achieved performance is far better than the existing approaches.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Karthick, A. V., Ramaraj, E., Subramanian, R.G.: An efficient multi-queue job scheduling for cloud computing’, world congress on computing and communication technologies, pp. 164–166 (2014)
Shojafar, M., Javanmardi, S., Abolfazli, S., Cordeschi, N.: FUGE: a joint meta-heuristic approach to cloud job scheduling algorithm using fuzzy theory and a genetic method. J. Cluster Comput. 18(2), 829–844 (2015)
Malik, A., Chandra, P.: Priority-based round-robin task scheduling algorithm for load balancing in cloud computing. J. Netw. Commun. Emerg. Technol. 7(12), 17–20 (2017)
Arul Sindiya, J., Pushpalakshmi, R.: Job scheduling in cloud computing based on adaptive job size based queuing process. Int. J. Adv. Sci. Technol. 28(9), 157–168 (2019)
Gawalil, M.B., Shinde, S.K.: Task scheduling and resource allocation in cloud computing using a heuristic approach. J. Cloud Comput. 7(1), 1–16 (2018)
Razaque, A., Vennapusa, N.R., Soni, N., Janapati, G.S.: Task scheduling in cloud computing. In: Long Island Systems, Applications and Technology Conference (LISAT), pp. 1–5 (2016)
Bala, Chana.: Multilevel priority-based task scheduling algorithm for workflows in cloud computing environment. In: Proceedings of International Conference on ICT for Sustainable Development, pp. 685–693 (2016)
Arul Sindiya, J., Pushpalakshmi, R.: Scheduling and load balancing using NAERR in cloud computing environment. Appl. Math. Inf. Sci. 13(3), 445–451 (2019)
Lakra, A.V., Yadav, D.K.: Multi-objective tasks scheduling algorithm for cloud computing throughput optimization. Proc. Comput. Sci. 48, 107–113 (2015)
Ramezani, F., Lu, J., Hussain, F.: Task scheduling optimization in cloud computing applying multi-objective particle swarm optimization. In: International Conference on Service-oriented Computing, pp. 237–251. Springer (2013)
Zhou, J., Yao, X.: Multi-objective hybrid artificial bee colony algorithm enhanced with Lévy flight and self-adaption for cloud manufacturing service composition. Appl. Intell. 47(3), 721–742 (2017)
Asghari, S., Navimipour, J.N.: Cloud services composition using an inverted ant colony optimization algorithm. Int. J. Bio-Inspired Comput. 13(4), 257–268 (2017)
Fang, Y., Wang, F., Ge, J.: A task scheduling algorithm based on load balancing in cloud computing. Web Inf. Syst. Mining 6318, 271–277 (2010)
Lin, C.C., Liu, P., Wu, J.J.: Energy-aware virtual machine dynamic provision and scheduling for cloud computing. In: IEEE International Conference on Cloud Computing, pp. 736–737 (2011)
Ghanbari, S., Othman, M.: A priority-based job scheduling algorithm in cloud computing. Proc. Eng. 50, 778–785 (2012)
Maguluri, S.T., Srikant, R., Ying, L.: Stochastic models of load balancing and scheduling in cloud computing clusters. In: IEEE Conference on Computer Communications, INFOCOM, pp. 702–710 (2012)
Gulati, A., Chopra, R.K.: Dynamic round Robin for load balancing in a cloud computing. Int. J. Comput. Sci. Mob. Comput. 2(6), 274–278 (2013)
Zhu, X., Chen, C., Yang, L.T., Xiang, Y.: ANGEL: agent-based scheduling for real-time tasks in virtualized clouds. IEEE Trans. Comput. 64(12), 3389–3403 (2015)
Radojevic, B., Zagar, M.: Analysis of issues with load balancing algorithms in hosted (cloud) environments. In: MIPRO Proceedings of the 34th International Convention, pp. 416–420 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Arul Sindiya, J., Pushpalakshmi, R. (2022). Job Scheduling in Cloud Computing Based on DGPSO. In: Smys, S., Bestak, R., Palanisamy, R., Kotuliak, I. (eds) Computer Networks and Inventive Communication Technologies . Lecture Notes on Data Engineering and Communications Technologies, vol 75. Springer, Singapore. https://doi.org/10.1007/978-981-16-3728-5_3
Download citation
DOI: https://doi.org/10.1007/978-981-16-3728-5_3
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-3727-8
Online ISBN: 978-981-16-3728-5
eBook Packages: EngineeringEngineering (R0)