Skip to main content

Advertisement

Log in

EM_WOA: A budget-constrained energy consumption optimization approach for workflow scheduling in clouds

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Cloud computing brings convenience to users worldwide in the era of green computing. However, massive data computation requires equally large amounts of energy, thereby introducing challenges to workflow scheduling in the cloud under budget constraints. On the basis of whale optimization algorithm, this study proposes a new metaheuristic workflow scheduling algorithm called energy minimization whale optimization algorithm (EM_WOA), which reduces energy consumption in the cloud. EM_WOA applies two strategies, namely, service instance selection and energy consumption reduction. In the first phase, candidate virtual machines are selected based on the budget constraints given by the user. In the second phase, the optimal scheduling solution is identified by changing the position of the whale. Extensive experiments are performed in real workflow applications, and results show that EM_WOA is more efficient and competitive than state-of-the-art meta-heuristic algorithms.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Hu Y, Zheng J, Zou J, Yang S, Ou J, Wang R (2020) A dynamic multi-objective evolutionary algorithm based on intensity of environmental change. Inf Sci 523:49–62

    Article  MathSciNet  Google Scholar 

  2. Juve G, Chervenak A, Deelman E, Bharathi S, Mehta G, Vahi K (2013) Characterizing and profiling scientific workflows. Futur Gener Comput Syst 29(3):682–692

    Article  Google Scholar 

  3. Shi W, Cao J, Zhang Q, Li Y, Xu L (2016) Edge computing: Vision and challenges. IEEE Internet Things J 3(5):637–646

    Article  Google Scholar 

  4. Wu CQ, Lin X, Yu D, Xu W, Li L (2014) End-to-end delay minimization for scientific workflows in clouds under budget constraint. IEEE Trans Cloud Comput 3(2):169–181

    Article  Google Scholar 

  5. Al-Maytami BA, Fan P, Hussain A, Baker T, Liatsis P (2019) A task scheduling algorithm with improved makespan based on prediction of tasks computation time algorithm for cloud computing. IEEE Access 7:160916–160926

    Article  Google Scholar 

  6. Arabnejad V, Bubendorfer K, Ng B (2019) Budget and deadline aware e-science workflow scheduling in clouds. IEEE Trans Parallel Distrib Syst 30(1):29–44

    Article  Google Scholar 

  7. Zhang L, Li K, Xu Y, Mei J, Zhang F, Li K (2015) Maximizing reliability with energy conservation for parallel task scheduling in a heterogeneous cluster. Inf Sci 319:113–131

    Article  MathSciNet  Google Scholar 

  8. Xiao X, Xie G, Li R, Li K (2016) Minimizing schedule length of energy consumption constrained parallel applications on heterogeneous distributed systems. In 2016 IEEE Trustcom/BigDataSE/ISPA, pp. 1471–1476

  9. Quan Z, Wang Z-J, Ye T, Guo S (2020) Task scheduling for energy consumption constrained parallel applications on heterogeneous computing systems. IEEE Trans Parallel Distrib Syst 31(5):1165–1182

    Article  Google Scholar 

  10. Zhang L, Wang L, Wen Z, Xiao M, Man J (2020) Minimizing energy consumption scheduling algorithm of workflows with cost budget constraint on heterogeneous cloud computing systems. IEEE Access 8:205099–205110

    Article  Google Scholar 

  11. Yu H, Wang Q, Guo S (2018) Energy-efficient task offloading and resource scheduling for mobile edge computing. In 2018 IEEE international conference on networking, architecture and storage (NAS), pp. 1–4

  12. Chen Z-G, Zhan Z-H, Lin Y, Gong Y-J, Gu T-L, Zhao F, Yuan H-Q, Chen X, Li Q, Zhang J (2019) Multiobjective cloud workflow scheduling: A multiple populations ant colony system approach. IEEE Trans Cybern 49(8):2912–2926

    Article  Google Scholar 

  13. Beegom AA, Rajasree M (2019) Integer-pso: a discrete pso algorithm for task scheduling in cloud computing systems. Evol Intell 12(2):227–239

    Article  Google Scholar 

  14. Gomathi B, Krishnasamy K, Balaji BS (2018) Epsilon-fuzzy dominance sort-based composite discrete artificial bee colony optimisation for multi-objective cloud task scheduling problem. Int J Bus Intell Data Mining 13(1–3):247–266

    Article  Google Scholar 

  15. Xue J, Li L, Zhao S, Jiao L (2014) A study of task scheduling based on differential evolution algorithm in cloud computing. In 2014 International Conference on Computational Intelligence and Communication Networks, pp. 637–640

  16. Elsherbiny S, Eldaydamony E, Alrahmawy M, Reyad AE (2018) An extended intelligent water drops algorithm for workflow scheduling in cloud computing environment. Egypt Inform J 19(1):33–55

    Article  Google Scholar 

  17. Zhu Z, Zhang G, Li M, Liu X (2016) Evolutionary multi-objective workflow scheduling in cloud. IEEE Trans Parallel Distrib Syst 27(5):1344–1357

    Article  Google Scholar 

  18. Zhang L, Li K, Li C, Li K (2017) Bi-objective workflow scheduling of the energy consumption and reliability in heterogeneous computing systems. Inf Sci 379:241–256

    Article  Google Scholar 

  19. Zhou Z, Li F, Zhu H, Xie H, Abawajy JH, Chowdhury MU (2020) An improved genetic algorithm using greedy strategy toward task scheduling optimization in cloud environments. Neural Comput Applic 32(6):1531–1541

    Article  Google Scholar 

  20. Bao L, Wu C, Bu X, Ren N, Shen M (2019) Performance modeling and workflow scheduling of microservice-based applications in clouds. IEEE Trans Parallel Distrib Syst 30(9):2114–2129

    Article  Google Scholar 

  21. Ma H, Zhang M (2016) An improved genetic-based approach to task scheduling in inter-cloud environment. Int J Comput Sci Softw Eng 5(3):28

    Google Scholar 

  22. Peng H, Wen W-S, Tseng M-L, Li L-L (2019) Joint optimization method for task scheduling time and energy consumption in mobile cloud computing environment. Appl Soft Comput 80:534–545

    Article  Google Scholar 

  23. Chen X, Cheng L, Liu C, Liu Q, Liu J, Mao Y, Murphy J (2020) A woa-based optimization approach for task scheduling in cloud computing systems. IEEE Syst J 14(3):3117–3128

    Article  Google Scholar 

  24. Panwar N, Negi S, Rauthan MMS, Vaisla KS (2019) Topsis-pso inspired non-preemptive tasks scheduling algorithm in cloud environment. Clust Comput 22(4):1379–1396

    Article  Google Scholar 

  25. Wu Q, Ishikawa F, Zhu Q, Xia Y, Wen J (2017) Deadline-constrained cost optimization approaches for workflow scheduling in clouds. IEEE Trans Parallel Distrib Syst 28(12):3401–3412

    Article  Google Scholar 

  26. Ismayilov G, Topcuoglu HR (2020) Neural network based multi-objective evolutionary algorithm for dynamic workflow scheduling in cloud computing. Futur Gener Comput Syst 102:307–322

    Article  Google Scholar 

  27. Huang W, Wang Z, Dong M, Qian Z (2016) A two-tier energy-aware resource management for virtualized cloud computing system. Sci Program

  28. Li Z, Ge J, Hu H, Song W, Hu H, Luo B (2018) Cost and energy aware scheduling algorithm for scientific workflows with deadline constraint in clouds. IEEE Trans Serv Comput 11(4):713–726

    Article  Google Scholar 

  29. Lin X, Wang Y, Xie Q, Pedram M (2015) Task scheduling with dynamic voltage and frequency scaling for energy minimization in the mobile cloud computing environment. IEEE Trans Serv Comput 8(2):175–186

    Article  Google Scholar 

  30. Tang Z, Qi L, Cheng Z, Li K, Khan SU, Li K (2016) An energy-efficient task scheduling algorithm in dvfs-enabled cloud environment. J Grid Comput 14(1):55–74

    Article  Google Scholar 

  31. Lee YC, Zomaya AY (2011) Energy conscious scheduling for distributed computing systems under different operating conditions. IEEE Trans Parallel Distrib Syst 22(8):1374–1381

    Article  Google Scholar 

  32. Xie G, Jiang J, Liu Y, Li R, Li K (2017) Minimizing energy consumption of real-time parallel applications using downward and upward approaches on heterogeneous systems. IEEE Trans Ind Inf 13(3):1068–1078

    Article  Google Scholar 

  33. Zhang L, Li K, Zheng W, Li K (2017) Contention-aware reliability efficient scheduling on heterogeneous computing systems. IEEE Trans Sustain Comput 3(3):182–194

    Article  Google Scholar 

  34. Zhang L, Zhou L, Salah A (2020) Efficient scientific workflow scheduling for deadline-constrained parallel tasks in cloud computing environments. Inf Sci 531:31–46

    Article  MathSciNet  Google Scholar 

  35. Zhu D, Melhem R, Mossé D (2004) The effects of energy management on reliability in real-time embedded systems. In IEEE/ACM International Conference on Computer Aided Design. ICCAD-2004, pp. 35–40

  36. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank three anonymous reviewers for their suggestions to improve the manuscript. This work was partially funded by the National Key R&D Program of China (Grant No. 2018YFB1003401), the National Natural Science Foundation of China (Grant Nos. 61702178, 61871432, 62072172), the Natural Science Foundation of Hunan Province (Grant Nos. 2019JJ50123, 2019JJ60054), the Research Foundation of Education Bureau of Hunan Province (Grant Nos. 20C0625, 18C0528), and in part by China Scholarship Council (Grant No. 201808430297).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Longxin Zhang or Lan Wang.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article is part of the Topical Collection: Special Issue on Green Edge Computing.

Guest Editors: Zhiyong Yu, Liming Chen, Sumi Helal, and Zhiwen Yu

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, L., Wang, L., Xiao, M. et al. EM_WOA: A budget-constrained energy consumption optimization approach for workflow scheduling in clouds. Peer-to-Peer Netw. Appl. 15, 973–987 (2022). https://doi.org/10.1007/s12083-021-01267-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-021-01267-3

Keywords

Navigation