Skip to main content
Erschienen in: Wireless Personal Communications 3/2021

14.10.2020

Multi-objective Energy Aware Scheduling of Deadline Constrained Workflows in Clouds using Hybrid Approach

verfasst von: Mala Kalra, Sarbjeet Singh

Erschienen in: Wireless Personal Communications | Ausgabe 3/2021

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Cloud computing is undoubtedly one of the most significant advances in the domain of information technology. It facilitates elastic and on-demand provisioning of high performance computing capabilities employing pay-per-use model that has snowballed its adoption by scientists and engineers over the past few years. They often exploit workflows to represent their massive applications. Workflow scheduling in cloud has been devoted considerable investigation by researchers owing to its NP-complete nature of problem. Most of the previous studies targeted optimization of schedule length and execution cost within given deadlines/budget restrictions, or both. However, enormous energy consumption in the cloud data centers is not only negatively impacting the environment but also resulting in increased operational costs and thus cannot be ignored. Efficient scheduling strategies can significantly lessen the energy usage while complying with the user’s Quality of Service limitations. This research study proposes a Hybrid Approach for Energy aware scheduling of Deadline constrained workflows (HAED) using Intelligent Water Drops algorithm and Genetic Algorithm, which provides non-dominated solutions to the user. In particular, it focuses on multiple objectives i.e. reduction of schedule length, execution cost and energy usage within deadlines specified by the user. Its performance has been assessed on four scientific workflows from diverse domains using hypervolume and set coverage. The results achieved with the simulations demonstrate that the solutions produced by HAED are of better quality in terms of accuracy and diversity than non-dominated sorting genetic algorithm and hybrid particle swarm optimization.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Kumar, R., & Yadav, S. K. (2017). Scalable key parameter yield of resources model for performance enhancement in mobile cloud computing. Wireless Personal Communications, 95(4), 3969–4000.CrossRef Kumar, R., & Yadav, S. K. (2017). Scalable key parameter yield of resources model for performance enhancement in mobile cloud computing. Wireless Personal Communications, 95(4), 3969–4000.CrossRef
2.
Zurück zum Zitat Kaplan, J. M., Forrest, W., & Kindler, N. (2008). Revolutionizing data center energy efficiency. Tech. Report, McKinsey Co. Kaplan, J. M., Forrest, W., & Kindler, N. (2008). Revolutionizing data center energy efficiency. Tech. Report, McKinsey Co.
3.
Zurück zum Zitat Rodriguez, M. A., & Buyya, R. (2014). Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds. IEEE Transactions on Cloud Computing, 2(2), 222–235.CrossRef Rodriguez, M. A., & Buyya, R. (2014). Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds. IEEE Transactions on Cloud Computing, 2(2), 222–235.CrossRef
4.
Zurück zum Zitat Liu, L., Zhang, M., Buyya, R., & Fan, Q. (2016). Deadline-constrained coevolutionary genetic algorithm for scientific workflow scheduling in cloud computing. Concurrency and Computation, 29(8), 1–12. Liu, L., Zhang, M., Buyya, R., & Fan, Q. (2016). Deadline-constrained coevolutionary genetic algorithm for scientific workflow scheduling in cloud computing. Concurrency and Computation, 29(8), 1–12.
5.
Zurück zum Zitat Ghafouri, R., Movaghar, A., & Mohsenzadeh, M. (2019). A budget constrained scheduling algorithm for executing workflow application in infrastructure as a service clouds. Peer-to-Peer Networking and Applications, 12, 241–268.CrossRef Ghafouri, R., Movaghar, A., & Mohsenzadeh, M. (2019). A budget constrained scheduling algorithm for executing workflow application in infrastructure as a service clouds. Peer-to-Peer Networking and Applications, 12, 241–268.CrossRef
6.
Zurück zum Zitat Chakravarthi, K. K., & Vaidehi, L. S. V. (2020). Budget aware scheduling algorithm for workflow applications in IaaS clouds. Cluster Computing. Chakravarthi, K. K., & Vaidehi, L. S. V. (2020). Budget aware scheduling algorithm for workflow applications in IaaS clouds. Cluster Computing.
7.
Zurück zum Zitat Poola, D., Ramamohanarao, K., & Buyya, R. (2016). Enhancing reliability of workflow execution using task replication and spot instances. ACM Transactions on Autonomous and Adaptive Systems (TAAS), 10(4), 30. Poola, D., Ramamohanarao, K., & Buyya, R. (2016). Enhancing reliability of workflow execution using task replication and spot instances. ACM Transactions on Autonomous and Adaptive Systems (TAAS), 10(4), 30.
8.
Zurück zum Zitat Kalra, M., & Singh, S. (2019). Multi-criteria workflow scheduling on clouds under deadline and budget constraints. Concurrency and Computation: Practice and Experience, 2017, 1–16. Kalra, M., & Singh, S. (2019). Multi-criteria workflow scheduling on clouds under deadline and budget constraints. Concurrency and Computation: Practice and Experience, 2017, 1–16.
9.
Zurück zum Zitat Tao, F., Feng, Y., Zhang, L., & Liao, T. W. (2014). CLPS-GA: A case library and pareto solution-based hybrid genetic algorithm for energy-aware cloud service scheduling. Applied Soft Computing Journal, 19, 264–279.CrossRef Tao, F., Feng, Y., Zhang, L., & Liao, T. W. (2014). CLPS-GA: A case library and pareto solution-based hybrid genetic algorithm for energy-aware cloud service scheduling. Applied Soft Computing Journal, 19, 264–279.CrossRef
10.
Zurück zum Zitat Tang, Z., Qi, L., Cheng, Z., Li, K., Khan, S. U., & Li, K. (2016). An energy-efficient task scheduling algorithm in DVFS-enabled cloud environment. Journal of Grid Computing, 14(1), 55–74.CrossRef Tang, Z., Qi, L., Cheng, Z., Li, K., Khan, S. U., & Li, K. (2016). An energy-efficient task scheduling algorithm in DVFS-enabled cloud environment. Journal of Grid Computing, 14(1), 55–74.CrossRef
11.
Zurück zum Zitat Topcuoglu, H., Hariri, S., & Wu, M. (2002). Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Transactions on Parallel and Distributed Systems, 13(3), 260–274.CrossRef Topcuoglu, H., Hariri, S., & Wu, M. (2002). Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Transactions on Parallel and Distributed Systems, 13(3), 260–274.CrossRef
12.
Zurück zum Zitat Kaur, T., & Chana, I. (2016). Energy aware scheduling of deadline-constrained tasks in cloud computing. Cluster Computing, 19(2), 679–698.CrossRef Kaur, T., & Chana, I. (2016). Energy aware scheduling of deadline-constrained tasks in cloud computing. Cluster Computing, 19(2), 679–698.CrossRef
13.
Zurück zum Zitat Qin, Y., Wang, H., Yi, S., Li, X., & Zhai, L. (2020). An energy-aware scheduling algorithm for budget-constrained scientific workflows based on multi-objective reinforcement learning. The Journal of Supercomputing, 76(1), 455–480.CrossRef Qin, Y., Wang, H., Yi, S., Li, X., & Zhai, L. (2020). An energy-aware scheduling algorithm for budget-constrained scientific workflows based on multi-objective reinforcement learning. The Journal of Supercomputing, 76(1), 455–480.CrossRef
14.
Zurück zum Zitat Garg, R., Mittal, M., & Son, L. H. (2019). Reliability and energy efficient workflow scheduling in cloud environment. Cluster Computing, 22(4), 1283–1297.CrossRef Garg, R., Mittal, M., & Son, L. H. (2019). Reliability and energy efficient workflow scheduling in cloud environment. Cluster Computing, 22(4), 1283–1297.CrossRef
15.
Zurück zum Zitat 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 Transactions on Services Computing, 11(4), 713–726.CrossRef 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 Transactions on Services Computing, 11(4), 713–726.CrossRef
16.
Zurück zum Zitat Singh, V., Gupta, I., & Jana, P. K. (2019). An energy efficient algorithm for workflow scheduling in IaaS cloud. Journal of Grid Computing. Singh, V., Gupta, I., & Jana, P. K. (2019). An energy efficient algorithm for workflow scheduling in IaaS cloud. Journal of Grid Computing.
17.
Zurück zum Zitat Verma, A., & Kaushal, S. (2015). Cost-time efficient scheduling plan for executing workflows in the cloud. Journal of Grid Computing, 13(4), 495–506.MathSciNetCrossRef Verma, A., & Kaushal, S. (2015). Cost-time efficient scheduling plan for executing workflows in the cloud. Journal of Grid Computing, 13(4), 495–506.MathSciNetCrossRef
18.
Zurück zum Zitat Verma, A., & Kaushal, S. (2017). A hybrid multi-objective particle swarm optimization for scientific workflow scheduling. Parallel Computing, 62, 1–19.MathSciNetCrossRef Verma, A., & Kaushal, S. (2017). A hybrid multi-objective particle swarm optimization for scientific workflow scheduling. Parallel Computing, 62, 1–19.MathSciNetCrossRef
19.
Zurück zum Zitat Mezmaz, M., et al. (2011). A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. Journal of Parallel and Distributed Computing, 71(11), 1497–1508.CrossRef Mezmaz, M., et al. (2011). A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. Journal of Parallel and Distributed Computing, 71(11), 1497–1508.CrossRef
20.
Zurück zum Zitat Lee, Y. C., & Zomaya, Y. (2011). Energy conscious scheduling for distributed computing systems under different operating conditions. IEEE Transactions on Parallel and Distributed Systems, 22(8), 1374–1381.CrossRef Lee, Y. C., & Zomaya, Y. (2011). Energy conscious scheduling for distributed computing systems under different operating conditions. IEEE Transactions on Parallel and Distributed Systems, 22(8), 1374–1381.CrossRef
21.
Zurück zum Zitat Yassa, S., Chelouah, R., Kadima, H., & Granado, B. (2013). Multi-objective approach for energy-aware workflow scheduling in cloud computing environments. Scientific World Journal, 2013, 1–13.CrossRef Yassa, S., Chelouah, R., Kadima, H., & Granado, B. (2013). Multi-objective approach for energy-aware workflow scheduling in cloud computing environments. Scientific World Journal, 2013, 1–13.CrossRef
22.
Zurück zum Zitat Shah-Hosseini, H. (2007). Problem solving by intelligent water drops. IEEE Congress on Evolutionary Computation, 3226–3231. Shah-Hosseini, H. (2007). Problem solving by intelligent water drops. IEEE Congress on Evolutionary Computation, 3226–3231.
23.
Zurück zum Zitat Kayvanfar, V., Moattar Husseini, S. M., Karimi, B., & Sajadieh, M. S. (2017). Bi-objective intelligent water drops algorithm to a practical multi-echelon supply chain optimization problem. Journal of Manufacturing Systems, 44(1), 93–114.CrossRef Kayvanfar, V., Moattar Husseini, S. M., Karimi, B., & Sajadieh, M. S. (2017). Bi-objective intelligent water drops algorithm to a practical multi-echelon supply chain optimization problem. Journal of Manufacturing Systems, 44(1), 93–114.CrossRef
24.
Zurück zum Zitat Ezugwu, A. E., Akutsah, F., Olusanya, M. O., & Adewumi, A. O. (2018). Enhanced intelligent water drops algorithm for multi-depot vehicle routing problem. PLoS ONE, 13(3), 1–32.CrossRef Ezugwu, A. E., Akutsah, F., Olusanya, M. O., & Adewumi, A. O. (2018). Enhanced intelligent water drops algorithm for multi-depot vehicle routing problem. PLoS ONE, 13(3), 1–32.CrossRef
25.
Zurück zum Zitat Sun, X., Cai, C., Pan, S., Zhang, Z., & Li, Q. (2019). A cooperative target search method based on intelligent water drops algorithm. Computers & Electrical Engineering, 80, 106494. Sun, X., Cai, C., Pan, S., Zhang, Z., & Li, Q. (2019). A cooperative target search method based on intelligent water drops algorithm. Computers & Electrical Engineering, 80, 106494.
26.
Zurück zum Zitat Ghorbannia Delavar, A., & Aryan, Y. (2014). HSGA: A hybrid heuristic algorithm for workflow scheduling in cloud systems. Cluster computing, 17(1), 129–137.CrossRef Ghorbannia Delavar, A., & Aryan, Y. (2014). HSGA: A hybrid heuristic algorithm for workflow scheduling in cloud systems. Cluster computing, 17(1), 129–137.CrossRef
27.
Zurück zum Zitat Schad, J., Dittrich, J., & Quiané-Ruiz, J.-A. (2010). Runtime measurements in the cloud: observing, analyzing, and reducing variance. Proceedings of the VLDB Endowment, 3(1–2), 460–471.CrossRef Schad, J., Dittrich, J., & Quiané-Ruiz, J.-A. (2010). Runtime measurements in the cloud: observing, analyzing, and reducing variance. Proceedings of the VLDB Endowment, 3(1–2), 460–471.CrossRef
28.
Zurück zum Zitat Coello, C. A. C., Pulido, G. T., & Lechuga, M. S. (2004). Handling multiple objectives with particle swarm optimization. IEEE Transactions on Evolutionary Computation, 8(3), 256–279.CrossRef Coello, C. A. C., Pulido, G. T., & Lechuga, M. S. (2004). Handling multiple objectives with particle swarm optimization. IEEE Transactions on Evolutionary Computation, 8(3), 256–279.CrossRef
29.
Zurück zum Zitat Niu, S. H., Ong, S. K., & Nee, A. Y. C. (2013). An improved intelligent water drops algorithm for solving multi-objective job shop scheduling. Engineering Applications of Artificial Intelligence, 26(10), 2431–2442.CrossRef Niu, S. H., Ong, S. K., & Nee, A. Y. C. (2013). An improved intelligent water drops algorithm for solving multi-objective job shop scheduling. Engineering Applications of Artificial Intelligence, 26(10), 2431–2442.CrossRef
30.
Zurück zum Zitat Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2), 182–197.CrossRef Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2), 182–197.CrossRef
31.
Zurück zum Zitat Calzarossa, M. C., Della Vedova, M. L., Massari, L., Nebbione, G., & Tessera, D. (2019). Tuning genetic algorithms for resource provisioning and scheduling in uncertain cloud environments: Challenges and findings. In Proceedings of 27th Euromicro international conference on parallel, distributed and network-based processing, PDP 2019 (pp. 174–180). Calzarossa, M. C., Della Vedova, M. L., Massari, L., Nebbione, G., & Tessera, D. (2019). Tuning genetic algorithms for resource provisioning and scheduling in uncertain cloud environments: Challenges and findings. In Proceedings of 27th Euromicro international conference on parallel, distributed and network-based processing, PDP 2019 (pp. 174–180).
32.
Zurück zum Zitat Mao, M., & Humphrey, M. (2012). A performance study on the VM startup time in the cloud. In Proceedings of IEEE 5th international conference cloud computing CLOUD 2012 (pp 423–430). Mao, M., & Humphrey, M. (2012). A performance study on the VM startup time in the cloud. In Proceedings of IEEE 5th international conference cloud computing CLOUD 2012 (pp 423–430).
33.
Zurück zum Zitat Chen, W., & Deelman, E. (2017). WorkflowSim: A toolkit for simulating scientific workflows in distributed environments. In IEEE 8th international conference on E-science (pp. 1–8). Chen, W., & Deelman, E. (2017). WorkflowSim: A toolkit for simulating scientific workflows in distributed environments. In IEEE 8th international conference on E-science (pp. 1–8).
34.
Zurück zum Zitat Juve, G., Chervenak, A., Deelman, E., Bharathi, S., Mehta, G., & Vahi, K. (2013). Characterizing and profiling scientific workflows. Future Generation Computer Systems, 29(3), 682–692.CrossRef Juve, G., Chervenak, A., Deelman, E., Bharathi, S., Mehta, G., & Vahi, K. (2013). Characterizing and profiling scientific workflows. Future Generation Computer Systems, 29(3), 682–692.CrossRef
35.
Zurück zum Zitat Nery, R., Christian Von, L., & Benjamin, B. (2015). Performance metrics in multi-objective optimization. In Latin American computing conference (pp. 1–11). Nery, R., Christian Von, L., & Benjamin, B. (2015). Performance metrics in multi-objective optimization. In Latin American computing conference (pp. 1–11).
36.
Zurück zum Zitat Janssens, G. K., & Pangilinan, J. M. (2010). Multiple criteria performance analysis of non- dominated sets obtained by multi-objective evolutionary algorithms for optimisation. In Artificial intelligence applications and innovations. AIAI 2010. IFIP advances in information and communication technology (pp. 94–103). Janssens, G. K., & Pangilinan, J. M. (2010). Multiple criteria performance analysis of non- dominated sets obtained by multi-objective evolutionary algorithms for optimisation. In Artificial intelligence applications and innovations. AIAI 2010. IFIP advances in information and communication technology (pp. 94–103).
37.
Zurück zum Zitat Beume, N., & Rudolph, G. (2006). Faster S-metric calculation by considering dominated hypervolume as Klee’s measure problem. In Second international conference on computational intelligence (IASTED) (pp. 233–238). Beume, N., & Rudolph, G. (2006). Faster S-metric calculation by considering dominated hypervolume as Klee’s measure problem. In Second international conference on computational intelligence (IASTED) (pp. 233–238).
Metadaten
Titel
Multi-objective Energy Aware Scheduling of Deadline Constrained Workflows in Clouds using Hybrid Approach
verfasst von
Mala Kalra
Sarbjeet Singh
Publikationsdatum
14.10.2020
Verlag
Springer US
Erschienen in
Wireless Personal Communications / Ausgabe 3/2021
Print ISSN: 0929-6212
Elektronische ISSN: 1572-834X
DOI
https://doi.org/10.1007/s11277-020-07759-4

Weitere Artikel der Ausgabe 3/2021

Wireless Personal Communications 3/2021 Zur Ausgabe

Neuer Inhalt