Abstract
With the rapid development of digital technology, from the application of traditional databases and scientific computing to the emerging cloud computing services, the analysis and processing of massive data has become the focus of society. Providing low-cost, scalable, and configurable shared cloud services to users on cloud service platforms is a new hotspot for the development of major cloud service providers. Job scheduling plays an important role in improving the overall system performance of cloud service capabilities. Simple job scheduling strategies (such as Fair and FIFO scheduling) do not consider job size and may degrade performance when jobs of different sizes arrive. This paper proposes the MQWAG (Multi-queue Load-Sensitive Greedy Scheduling Algorithm) job scheduling algorithm to reorder multi-queue jobs so that short jobs are executed preferentially in multiple queues. In our experiments, our algorithm shortened the average job completion time by about 26% compared with other algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mao, M.: Auto-scaling to minimize cost and meet application deadlines in cloud workflows. In: High PERFORMANCE Computing, Networking, Storage and Analysis. pp. 1–12, IEEE (2011)
Cho, B., Rahman, M., Chajed, T., et al.: Natjam:design and evaluation of eviction policies for supporting priorities and deadlines in mapreduce clusters. In: Symposium on Cloud Computing. pp. 1–17 (2013)
Shen, H.Y., Yu, L., Chen, L.H., Li, Z.Z.: Goodbye to fixed bandwidth reservation: Job scheduling with elastic bandwidth reservation in clouds. In: 8th IEEE International Conference on Cloud Computing Technology and Science. pp. 1–8 Luxembourg, Luxembourg, December 12-15 (2016)
Ghosh, T.K., Das, S., Barman, S., Goswami, R.: Job scheduling in computational grid based on an improved cuckoo search method. Int. J. Comput. Appl. Technol. 55(2), 138–146 (2017)
Gasior, J., Seredynski, F.: Metaheuristic approaches to multiobjective job scheduling in cloud computing systems. In: 8th IEEE International Conference on Cloud Computing Technology and Science. pp. 222–229, Luxembourg, Luxembourg, December 12-15 (2016)
Liu, W., Wang, Z.G., Shen, Y.M.: Job-aware network scheduling for Hadoop cluster. KSII Trans. Internet Inf. Syst. 11(1), 237–252 (2017)
Clinkenbeard, T., Nica, A.: Job scheduling with minimizing data communication costs. In: ACM SIGMOD International Conference on Management of Data. pp. 2071–2072, ACM (2015)
Wang, Q., Li, X., Wang, J.: A data placement and task scheduling algorithm in cloud computing. J. Comput Res. Develop. 51(11), 2416–2426 (2014)
Sun, M., Zhuang, H., Li, C., et al.: Scheduling algorithm based on prefetching in MapReduce clusters. Appl. Soft Comput. 38, 1109–1118 (2016)
Zhen, X., Xiang, M., Zhang, D.: An adaptive tasks scheduling method based on the ablility of node in hadoop cluster. J. Comput. Res. Develop. 51(3), 618–626 (2014)
Li, Z., Chen, M., Yang, B.: Multi-objective memetic algorithm for task scheduling on heterogeneous cloud. Chinese J. Comput. 39(2), 377–390 (2016)
Lee, M.C., Lin, J.C., Yahyapour, R.: Hybrid job-driven scheduling for virtual mapreduce clusters. IEEE Trans. Parallel Dist. Syst. 27(6), 1687–1699 (2016)
Kumar, K.A., Konishetty, V.K., Voruganti, K., et al.: CASH: context aware scheduler for Hadoop. In: International Conference on Advances in Computing, Communications and Informatics. pp. 52–61 (2012)
Wang, X., Shen, D., Bai, M., Nie, T., Kou, Y., Yu, G.: SAMES: deadline-constraint scheduling in MapReduce. Front. Comput. Sci. 9(1), 128–141 (2015). https://doi.org/10.1007/s11704-014-4138-y
Wang, Y., Shi, W.: Budget-driven scheduling algorithms for batches of MapReduce jobs in heterogeneous clouds. IEEE Trans. Cloud Comput. 2(3), 306–319 (2014)
Song, Y., Sun, Y., Shi, W.: A two-tiered on-demand resource allocation mechanism for VM-based data centers. IEEE Trans. Serv. Comput. 6(1), 116–129 (2013)
Rasooli, A., Down, D.G.: An adaptive scheduling algorithm for dynamic heterogeneous Hadoop systems. In: Conference of the Center for Advanced Studies on Collaborative Research. IBM Corp. (2011)
Acknowledgments
The work is partially supported by The 2019 Xinjiang Uygur Autonomous Region Higher Education Scientific Research Project (XJEDU2019Y057,XJEDU2019Y049).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Qiu, G., Gao, Y., Zhang, Y. (2020). Research on Job Scheduling Algorithms Based on Cloud Computing. In: Yu, Z., Becker, C., Xing, G. (eds) Green, Pervasive, and Cloud Computing. GPC 2020. Lecture Notes in Computer Science(), vol 12398. Springer, Cham. https://doi.org/10.1007/978-3-030-64243-3_36
Download citation
DOI: https://doi.org/10.1007/978-3-030-64243-3_36
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-64242-6
Online ISBN: 978-3-030-64243-3
eBook Packages: Computer ScienceComputer Science (R0)