Skip to main content

A Deep Reinforcement Learning-Based Approach to the Scheduling of Multiple Workflows on Non-dedicated Edge Servers

  • Conference paper
  • First Online:
Parallel and Distributed Computing, Applications and Technologies (PDCAT 2021)

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

  • 1781 Accesses

Abstract

Prompted by the remarkable progress in mobile communication technologies, more and more users are starting to execute their workflow applications on the mobile edge computing environment. Scheduling multiple parallel workflows on a non-dedicated edge server is a great challenge because of different users’ requirements. In this paper, we propose an approach based on Deep Reinforcement Learning (DRL) to schedule multiple workflows on an edge server with multiple heterogeneous CPUs to minimise the violation rate of service level agreement of workflows. The effectiveness of our proposed approach is evaluated by simulation experiments based on a set of real-world scientific workflows. The results show that our approach performs better than the current state-of-the-art approaches applied to similar problems.

Supported in part by the National Natural Science Foundation of China under Grant 61662052, in part by the Natural Science Foundation of Inner Mongolia Autonomous Region under Grant 2021MS06002, in part by he Science and Technology Planning Project of Inner Mongolia Autonomous Region under Grant 2021GG0155, and in part by the Major Research Plan of Inner Mongolia Natural Science Foundation under Grant 2019ZD15.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Arabnejad, V., Bubendorfer, K., Ng, B.: Dynamic multi-workflow scheduling: a deadline and cost-aware approach for commercial clouds. Future Gener. Comput. Syst. 100, 98–108 (2019)

    Article  Google Scholar 

  2. Chen, X., Zhang, H., Wu, C., Mao, S., Ji, Y., Bennis, M.: Optimized computation offloading performance in virtual edge computing systems via deep reinforcement learning. IEEE Internet Things J. 6, 4005–4018 (2018)

    Article  Google Scholar 

  3. Yu, J., Buyya, R., Ramamohanarao, K.: Workflow scheduling algorithms for grid computing. In: Xhafa, F., Abraham, A. (eds.) Metaheuristics for Scheduling in Distributed Computing Environments. SCI, vol. 146, pp. 173–214. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-69277-5_7

  4. Yuan, Y., Li, X., Wang, Q., Zhang, Y.: Bottom level based heuristic for workflow scheduling in grids. Chin. J. Comput.-Chin. Ed. 31(2), 282 (2008)

    Article  Google Scholar 

  5. Jia, L., Zhang, X., Zhang, H.: Heuristic task scheduling algorithm for distributed systems. Comput. Eng. Appl. 53(12), 63–69 (2017)

    Google Scholar 

  6. Li, J.F., Liu, D.Y., Yu, Q.Y.: Grid workflow based on planning and dynamic scheduling. J. Jilin Univ. (Eng. Technol. Ed.) 37(2), 407–412 (2007)

    Google Scholar 

  7. Luo, Z.-y., Wang, P., You, B., Su, J.,: Optimization scheduling of workflow’s accuracy based on reverse reduction under constraint time. J. Beijing Univ. Posts Telecommun. 40(1), 99 (2017)

    Google Scholar 

  8. Yan, C., Zhi-gang, H., Li, X., Xiao, P.: Reliable scheduling algorithm for time-constrained grid workflow. J. Chin. Comput. Syst. 33(7), 1528–1532 (2012)

    Google Scholar 

  9. Gao, Y., Zhang, S., Zhou, J.: A hybrid algorithm for multi-objective scientific workflow scheduling in IaaS cloud. IEEE Access 7, 125783–125795 (2019)

    Article  Google Scholar 

  10. Liang, Y.-C., Chen, A.H.-L., Nien, Y.-H.: Artificial bee colony for workflow scheduling. In: 2014 IEEE Congress on Evolutionary Computation (CEC), pp. 558–564. IEEE (2014)

    Google Scholar 

  11. Rehman, A., Hussain, S.S., ur Rehman, Z., Zia, S., Shamshirband, S.: Multi-objective approach of energy efficient workflow scheduling in cloud environments. Concurr. Comput. Pract. Exp. 31(8), e4949 (2019)

    Google Scholar 

  12. Rizvi, N., Ramesh, D.: HBDCWS: heuristic-based budget and deadline constrained workflow scheduling approach for heterogeneous clouds. Soft Comput. 24(24), 18971–18990 (2020). https://doi.org/10.1007/s00500-020-05127-9

    Article  Google Scholar 

  13. Tong, Z., Chen, H., Deng, X., Li, K., Li, K.: A scheduling scheme in the cloud computing environment using deep q-learning. Inf. Sci. 512, 1170–1191 (2020)

    Article  Google Scholar 

  14. Dong, T., Xue, F., Xiao, C., Zhang, J.: Workflow scheduling based on deep reinforcement learning in the cloud environment. J. Ambient Intell. Humaniz. Comput. 12(12), 10823–10835 (2021). https://doi.org/10.1007/s12652-020-02884-1

    Article  Google Scholar 

  15. Wang, Y., et al.: Multi-objective workflow scheduling with deep-q-network-based multi-agent reinforcement learning. IEEE Access 7, 39974–39982 (2019)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yongqiang Gao .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Gao, Y., Feng, K. (2022). A Deep Reinforcement Learning-Based Approach to the Scheduling of Multiple Workflows on Non-dedicated Edge Servers. In: Shen, H., et al. Parallel and Distributed Computing, Applications and Technologies. PDCAT 2021. Lecture Notes in Computer Science(), vol 13148. Springer, Cham. https://doi.org/10.1007/978-3-030-96772-7_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-96772-7_24

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-96771-0

  • Online ISBN: 978-3-030-96772-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics