Skip to main content

Dynamic Cloud Workflow Scheduling with a Heuristic-Based Encoding Genetic Algorithm

  • Conference paper
  • First Online:
Neural Information Processing (ICONIP 2020)

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

Included in the following conference series:

Abstract

Cloud computing is a powerful and scalable computing platform that enables the virtualization, share and on-demand use of computing resources. Scientific workflows on clouds are promising for handling computational-intensive and complex scientific computing tasks. The scientific workflow scheduling problem has been regarded as an intractable optimization problem that determines the performance of a scientific cloud workflow management system. The problem becomes even more challenging if the dynamic and heterogeneous characteristics of cloud workflows are taken into account. In order to adapt to the dynamic environment, this paper proposes a hybrid genetic algorithm (HGA) algorithm. Different from the traditional evolutionary algorithms for workflow scheduling that uses a direct encoding scheme, the proposed HGA uses an indirect encoding scheme, i.e., a schedule is encoded as a sequence of heuristic rules. Since there have been some widely-studied heuristic information for scheduling on a directed acyclic graph, this heuristic information is adopted by HGA to improve performance. In addition, under the dynamic batch-processing environment, it is found that the results returned by HGA in the form of heuristic-based can still adaptive to the changes. The experimental results validate that HGA is promising.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Lehrig, S., Eikerling, H., Becker, S.: Scalability, elasticity, and efficiency in cloud computing: a systematic literature review of definitions and metrics. In: 2015 11th International ACM SIGSOFT Conference on Quality of Software Architectures (QoSA), Montreal, QC, pp. 83–92 (2015). https://doi.org/10.1145/2737182.2737185

  2. Li, X., Qian, L., Ruiz, R.: Cloud workflow scheduling with deadlines and time slot availability. IEEE Trans. Serv. Comput. 11, 329–340 (2016)

    Article  Google Scholar 

  3. Bilgaiyan, S., Sagnika, S., Mishra, S., et al.: Study of task scheduling in cloud computing environment using soft computing algorithms. Int. J. Mod. Educ. Comput. Sci. 7(3), 32–38 (2015)

    Article  Google Scholar 

  4. Chopra, N., Singh, S.: HEFT based workflow scheduling algorithm for cost optimization within deadline in heuristic-based clouds. In: 2013 4th International Conference on Computing, Communications and Networking Technologies (ICCCNT). IEEE (2013)

    Google Scholar 

  5. Faragardi, H.R., Sedghpour, M.R.S., Fazliahmadi, S., et al.: GRP-HEFT: a budget-constrained resource provisioning scheme for workflow scheduling in IaaS clouds. IEEE Trans. Parallel Distrib. Syst. 31(6), 1239–1254 (2020)

    Article  Google Scholar 

  6. Goldberg, D.E.: Genetic algorithms in search, optimization, and machine learning. Ethnographic Praxis Ind. Conf. Proc. 9(2) (1988)

    Google Scholar 

  7. Yu, J., Buyya, R.: Scheduling scientific workflow applications with deadline and budget constraints using genetic algorithms. Sci. Program. 14, 217–230 (2006)

    Google Scholar 

  8. Wu, Q., Zhou, M., Zhu, Q., Xia, Y., Wen, J.: MOELS: multiobjective evolutionary list scheduling for cloud workflows. IEEE Trans. Autom. Sci. Eng. 17(1), 166–176 (2020)

    Article  Google Scholar 

  9. Manasrah, A.M., Hanan, B.A.: Workflow scheduling using heuristic-based GA-PSO algorithm in cloud computing. Wirel. Commun. Mob. Comput. 2018, 1–16 (2018)

    Article  Google Scholar 

  10. Nazia, A., Huifang, D.: A heuristic-based Metaheuristic for multi-objective scientific workflow scheduling in a cloud environment. Appl. Sci. 8(4), 538 (2018)

    Article  Google Scholar 

  11. Rehani, N., Garg, R.: Meta-heuristic based reliable and green workflow scheduling in cloud computing. Int. J. Syst. Assur. Eng. Manage. 9, 811–820 (2018). https://doi.org/10.1007/s13198-017-0659-8

    Article  Google Scholar 

  12. Kaur, A., Kaur, B., Singh, D.: Meta-heuristic based framework for workflow load balancing in cloud environment. Int. J. Inf. Technol. 11(1), 119–125 (2019)

    Google Scholar 

  13. Kohler, W.H.: A preliminary evaluation of the critical path method for scheduling tasks on multiprocessor systems. IEEE Trans. Comput. C–24(12), 1235–1238 (1975)

    Article  Google Scholar 

  14. Xing, Y., Zhan, Y.: Virtualization and cloud computing. In: Zhang, Y. (ed.) Future Wireless Networks and Information Systems. LNEE, vol. 143, pp. 305–312. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-27323-0_39

    Chapter  Google Scholar 

  15. Barton, M.L., Withers, G.R.: Computing performance as a function of the speed, quantity, and cost of the processors. In: Proceedings of the 1989 ACM/IEEE Conference on Supercomputing, Supercomputing 1989, Reno, NV, USA, pp. 759–764 (1989)

    Google Scholar 

  16. Ozdamar, L.: A genetic algorithm approach to a general category project scheduling problem. IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.) 29(1), 44–59 (1999)

    Article  Google Scholar 

Download references

Acknowledgement

This work was supported in part by the National Natural Science Foundation of China under Grants 61976093 and 61772142, in part by the Guangdong Natural Science Foundation Research Team No. 2018B030312003 and No. 2019A1515011270, and in part by Pearl River Science and Technology Nova Program of Guangzhou No. 201806010059.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiao-Min Hu .

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

Xiao, JP., Hu, XM., Chen, WN. (2020). Dynamic Cloud Workflow Scheduling with a Heuristic-Based Encoding Genetic Algorithm. In: Yang, H., Pasupa, K., Leung, A.CS., Kwok, J.T., Chan, J.H., King, I. (eds) Neural Information Processing. ICONIP 2020. Lecture Notes in Computer Science(), vol 12533. Springer, Cham. https://doi.org/10.1007/978-3-030-63833-7_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-63833-7_4

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics