Skip to main content

Research on Job Scheduling Algorithms Based on Cloud Computing

  • Conference paper
  • First Online:
Green, Pervasive, and Cloud Computing (GPC 2020)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12398))

Included in the following conference series:

  • 1140 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Sun, M., Zhuang, H., Li, C., et al.: Scheduling algorithm based on prefetching in MapReduce clusters. Appl. Soft Comput. 38, 1109–1118 (2016)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Li, Z., Chen, M., Yang, B.: Multi-objective memetic algorithm for task scheduling on heterogeneous cloud. Chinese J. Comput. 39(2), 377–390 (2016)

    MathSciNet  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

    Article  MathSciNet  Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yajun Zhang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics