Skip to main content
Erschienen in: The Journal of Supercomputing 11/2018

03.09.2018

Cost-efficient reactive scheduling for real-time workflows in clouds

verfasst von: Huangke Chen, Jianghan Zhu, Guohua Wu, Lisu Huo

Erschienen in: The Journal of Supercomputing | Ausgabe 11/2018

Einloggen

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

search-config
loading …

Abstract

Workflow comprising of many tasks and data dependencies among tasks is an attractive programming paradigm for processing big data in clouds, and workflow scheduling plays essential roles in improving the cost and resource efficiency for cloud platforms. Up to now, large numbers of scheduling approaches have been proposed and improved. However, the majority of them focused on scheduling a single workflow and have not adequately exploited the idle time slots on resources to reduce the cost for executing workflow applications. To cover the above issue, we suggest to schedule tasks from different workflows in a hybrid way to take full advantage of idle time slots to improve the cost and resource efficiency, while guaranteeing the deadlines of workflows. To achieve the above idea, we first introduce a reactive scheduling architecture for real-time workflows. Then, a novel cost-efficient reactive scheduling algorithm (CERSA) is proposed to deploy multiple workflows with deadlines to cloud platforms. Finally, on the basis of real-world workflow traces, extensive experiments are conducted to compare CERSA with five existing algorithms. The experimental results demonstrate that CERSA is better than those algorithms with respect to monetary cost and resource efficiency.

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

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!

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!

Literatur
1.
Zurück zum Zitat Mell P, Grance T (2011) The nist definition of cloud computing (draft). NIST Spec Publ 800:145 Mell P, Grance T (2011) The nist definition of cloud computing (draft). NIST Spec Publ 800:145
2.
Zurück zum Zitat Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I (2010) A view of cloud computing. Commun ACM 53(4):50–58CrossRef Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I (2010) A view of cloud computing. Commun ACM 53(4):50–58CrossRef
3.
Zurück zum Zitat Chen H, Zhu X, Guo H, Zhu J, Qin X, Wu J (2015) Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment. J Syst Softw 99:20–35CrossRef Chen H, Zhu X, Guo H, Zhu J, Qin X, Wu J (2015) Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment. J Syst Softw 99:20–35CrossRef
4.
Zurück zum Zitat Sfrent A, Pop F (2015) Asymptotic scheduling for many task computing in big data platforms. Inf Sci 319:71–91MathSciNetCrossRef Sfrent A, Pop F (2015) Asymptotic scheduling for many task computing in big data platforms. Inf Sci 319:71–91MathSciNetCrossRef
5.
Zurück zum Zitat Juve G, Chervenak A, Deelman E, Bharathi S, Mehta G, Vahi K (2013) Characterizing and profiling scientific workflows. Future Gener Comput Syst 29(3):682–692CrossRef Juve G, Chervenak A, Deelman E, Bharathi S, Mehta G, Vahi K (2013) Characterizing and profiling scientific workflows. Future Gener Comput Syst 29(3):682–692CrossRef
6.
Zurück zum Zitat Boutin E, Ekanayake J, Lin W, Shi B, Zhou J, Qian Z, Wu M, Zhou L (2014) Apollo: scalable and coordinated scheduling for cloud-scale computing. In: Proceedings of the 11th USENIX conference on operating systems design and implementation. USENIX Association, pp 285–300 Boutin E, Ekanayake J, Lin W, Shi B, Zhou J, Qian Z, Wu M, Zhou L (2014) Apollo: scalable and coordinated scheduling for cloud-scale computing. In: Proceedings of the 11th USENIX conference on operating systems design and implementation. USENIX Association, pp 285–300
7.
Zurück zum Zitat Dalman T, Wiechert W, Nöh K (2016) A scientific workflow framework for 13 c metabolic flux analysis. J Biotechnol 232:12–24CrossRef Dalman T, Wiechert W, Nöh K (2016) A scientific workflow framework for 13 c metabolic flux analysis. J Biotechnol 232:12–24CrossRef
9.
Zurück zum Zitat Alkhanak EN, Lee SP, Rezaei R, Parizi RM (2016) Cost optimization approaches for scientific workflow scheduling in cloud and grid computing: a review, classifications, and open issues. J Syst Softw 113:1–26CrossRef Alkhanak EN, Lee SP, Rezaei R, Parizi RM (2016) Cost optimization approaches for scientific workflow scheduling in cloud and grid computing: a review, classifications, and open issues. J Syst Softw 113:1–26CrossRef
10.
Zurück zum Zitat Chauhan MA, Babar MA, Benatallah B (2017) Architecting cloud-enabled systems: a systematic survey of challenges and solutions. Softw Pract Exp 47(4):599–644 Chauhan MA, Babar MA, Benatallah B (2017) Architecting cloud-enabled systems: a systematic survey of challenges and solutions. Softw Pract Exp 47(4):599–644
12.
Zurück zum Zitat Zhu Z, Zhang G, Li M, Liu X (2016) Evolutionary multi-objective workflow scheduling in cloud. IEEE Trans Parallel Distrib Syst 27(5):1344–1357CrossRef Zhu Z, Zhang G, Li M, Liu X (2016) Evolutionary multi-objective workflow scheduling in cloud. IEEE Trans Parallel Distrib Syst 27(5):1344–1357CrossRef
13.
Zurück zum Zitat Calheiros RN, Buyya R (2014) Meeting deadlines of scientific workflows in public clouds with tasks replication. IEEE Trans Parallel Distrib Syst 25(7):1787–1796CrossRef Calheiros RN, Buyya R (2014) Meeting deadlines of scientific workflows in public clouds with tasks replication. IEEE Trans Parallel Distrib Syst 25(7):1787–1796CrossRef
14.
Zurück zum Zitat Lee YC, Han H, Zomaya AY, Yousif M (2015) Resource-efficient workflow scheduling in clouds. Knowl Based Syst 80:153–162CrossRef Lee YC, Han H, Zomaya AY, Yousif M (2015) Resource-efficient workflow scheduling in clouds. Knowl Based Syst 80:153–162CrossRef
15.
Zurück zum Zitat Abrishami S, Naghibzadeh M, Epema DH (2013) Deadline-constrained workflow scheduling algorithms for infrastructure as a service clouds. Future Gener Comput Syst 29(1):158–169CrossRef Abrishami S, Naghibzadeh M, Epema DH (2013) Deadline-constrained workflow scheduling algorithms for infrastructure as a service clouds. Future Gener Comput Syst 29(1):158–169CrossRef
16.
Zurück zum Zitat Meneguzzo DM, Liknes GC, Nelson MD (2013) Mapping trees outside forests using high-resolution aerial imagery: a comparison of pixel-and object-based classification approaches. Environ Monit Assess 185(8):6261–6275CrossRef Meneguzzo DM, Liknes GC, Nelson MD (2013) Mapping trees outside forests using high-resolution aerial imagery: a comparison of pixel-and object-based classification approaches. Environ Monit Assess 185(8):6261–6275CrossRef
17.
Zurück zum Zitat Zhu Z, Qi G, Chai Y, Li P (2017) A geometric dictionary learning based approach for fluorescence spectroscopy image fusion. Appl Sci 7(2):161CrossRef Zhu Z, Qi G, Chai Y, Li P (2017) A geometric dictionary learning based approach for fluorescence spectroscopy image fusion. Appl Sci 7(2):161CrossRef
18.
Zurück zum Zitat Abduljabbar ZA, Jin H, Ibrahim A, Hussien ZA, Hussain MA, Abbdal SH, Zou D (2016) Sepim: secure and efficient private image matching. Appl Sci 6(8):213CrossRef Abduljabbar ZA, Jin H, Ibrahim A, Hussien ZA, Hussain MA, Abbdal SH, Zou D (2016) Sepim: secure and efficient private image matching. Appl Sci 6(8):213CrossRef
19.
Zurück zum Zitat Topcuoglu H, Hariri S, Wu M-Y (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst 13(3):260–274CrossRef Topcuoglu H, Hariri S, Wu M-Y (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst 13(3):260–274CrossRef
20.
Zurück zum Zitat Durillo JJ, Nae V, Prodan R (2014) Multi-objective energy-efficient workflow scheduling using list-based heuristics. Future Gener Comput Syst 36:221–236CrossRef Durillo JJ, Nae V, Prodan R (2014) Multi-objective energy-efficient workflow scheduling using list-based heuristics. Future Gener Comput Syst 36:221–236CrossRef
21.
Zurück zum Zitat Li K, Tang X, Veeravalli B, Li K (2015) Scheduling precedence constrained stochastic tasks on heterogeneous cluster systems. IEEE Trans Comput 64(1):191–204MathSciNetCrossRef Li K, Tang X, Veeravalli B, Li K (2015) Scheduling precedence constrained stochastic tasks on heterogeneous cluster systems. IEEE Trans Comput 64(1):191–204MathSciNetCrossRef
22.
Zurück zum Zitat Abrishami S, Naghibzadeh M, Epema DH (2012) Cost-driven scheduling of grid workflows using partial critical paths. IEEE Trans Parallel Distrib Syst 23(8):1400–1414CrossRef Abrishami S, Naghibzadeh M, Epema DH (2012) Cost-driven scheduling of grid workflows using partial critical paths. IEEE Trans Parallel Distrib Syst 23(8):1400–1414CrossRef
23.
Zurück zum Zitat Poola D, Garg SK, Buyya R, Yang Y, Ramamohanarao K (2014) Robust scheduling of scientific workflows with deadline and budget constraints in clouds. In: Proceedings of the 28th International Conference on Advanced Information Networking and Applications (AINA). IEEE, pp 858–865 Poola D, Garg SK, Buyya R, Yang Y, Ramamohanarao K (2014) Robust scheduling of scientific workflows with deadline and budget constraints in clouds. In: Proceedings of the 28th International Conference on Advanced Information Networking and Applications (AINA). IEEE, pp 858–865
24.
Zurück zum Zitat Rodriguez MA, Buyya R (2014) Deadline based resource provisioningand scheduling algorithm for scientific workflows on clouds. IEEE Trans Cloud Comput 2(2):222–235CrossRef Rodriguez MA, Buyya R (2014) Deadline based resource provisioningand scheduling algorithm for scientific workflows on clouds. IEEE Trans Cloud Comput 2(2):222–235CrossRef
25.
Zurück zum Zitat Su H-Y, Hsu Y-L, Chen Y-C (2016) Pso-based voltage control strategy for loadability enhancement in smart power grids. Appl Sci 6(12):449CrossRef Su H-Y, Hsu Y-L, Chen Y-C (2016) Pso-based voltage control strategy for loadability enhancement in smart power grids. Appl Sci 6(12):449CrossRef
26.
Zurück zum Zitat Mezmaz M, Melab N, Kessaci Y, Lee YC, Talbi E-G, Zomaya AY, Tuyttens D (2011) A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J Parallel Distrib Comput 71(11):1497–1508CrossRef Mezmaz M, Melab N, Kessaci Y, Lee YC, Talbi E-G, Zomaya AY, Tuyttens D (2011) A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J Parallel Distrib Comput 71(11):1497–1508CrossRef
27.
Zurück zum Zitat Taheri J, Lee YC, Zomaya AY, Siegel HJ (2013) A bee colony based optimization approach for simultaneous job scheduling and data replication in grid environments. Comput Oper Res 40(6):1564–1578MathSciNetCrossRef Taheri J, Lee YC, Zomaya AY, Siegel HJ (2013) A bee colony based optimization approach for simultaneous job scheduling and data replication in grid environments. Comput Oper Res 40(6):1564–1578MathSciNetCrossRef
28.
Zurück zum Zitat Xu Y, Li K, Hu J, Li K (2014) A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf Sci 270:255–287MathSciNetCrossRef Xu Y, Li K, Hu J, Li K (2014) A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf Sci 270:255–287MathSciNetCrossRef
29.
Zurück zum Zitat Jakob W, Strack S, Quinte A, Bengel G, Stucky K-U, Süß W (2013) Fast rescheduling of multiple workflows to constrained heterogeneous resources using multi-criteria memetic computing. Algorithms 6(2):245–277CrossRef Jakob W, Strack S, Quinte A, Bengel G, Stucky K-U, Süß W (2013) Fast rescheduling of multiple workflows to constrained heterogeneous resources using multi-criteria memetic computing. Algorithms 6(2):245–277CrossRef
30.
Zurück zum Zitat Yao G, Ding Y, Jin Y, Hao K (2017) Endocrine-based coevolutionary multi-swarm for multi-objective workflow scheduling in a cloud system. Soft Comput 21(15):4309–4322CrossRef Yao G, Ding Y, Jin Y, Hao K (2017) Endocrine-based coevolutionary multi-swarm for multi-objective workflow scheduling in a cloud system. Soft Comput 21(15):4309–4322CrossRef
31.
Zurück zum Zitat Mahmood A, Khan SA (2017) Hard real-time task scheduling in cloud computing using an adaptive genetic algorithm. Computers 6(2):15CrossRef Mahmood A, Khan SA (2017) Hard real-time task scheduling in cloud computing using an adaptive genetic algorithm. Computers 6(2):15CrossRef
32.
Zurück zum Zitat Arabnejad H, Barbosa JG (2017) Multi-qos constrained and profit-aware scheduling approach for concurrent workflows on heterogeneous systems. Future Gener Comput Syst 68:211–221CrossRef Arabnejad H, Barbosa JG (2017) Multi-qos constrained and profit-aware scheduling approach for concurrent workflows on heterogeneous systems. Future Gener Comput Syst 68:211–221CrossRef
33.
Zurück zum Zitat Xie G, Liu L, Yang L, Li R (2016) Scheduling trade-off of dynamic multiple parallel workflows on heterogeneous distributed computing systems. Concurr Comput Pract Exp 29:1–18 Xie G, Liu L, Yang L, Li R (2016) Scheduling trade-off of dynamic multiple parallel workflows on heterogeneous distributed computing systems. Concurr Comput Pract Exp 29:1–18
34.
Zurück zum Zitat Arabnejad H, Barbosa JG (2017) Maximizing the completion rate of concurrent scientific applications under time and budget constraints. J Comput Sci 23:120–129MathSciNetCrossRef Arabnejad H, Barbosa JG (2017) Maximizing the completion rate of concurrent scientific applications under time and budget constraints. J Comput Sci 23:120–129MathSciNetCrossRef
35.
Zurück zum Zitat Rimal BP, Maier M (2017) Workflow scheduling in multi-tenant cloud computing environments. IEEE Trans Parallel Distrib Syst 28(1):290–304CrossRef Rimal BP, Maier M (2017) Workflow scheduling in multi-tenant cloud computing environments. IEEE Trans Parallel Distrib Syst 28(1):290–304CrossRef
36.
Zurück zum Zitat Sharif S, Taheri J, Zomaya AY, Nepal S (2014) Online multiple workflow scheduling under privacy and deadline in hybrid cloud environment. In: Proceedings of the IEEE International Conference on Cloud Computing Technology and Science, pp 455–462 Sharif S, Taheri J, Zomaya AY, Nepal S (2014) Online multiple workflow scheduling under privacy and deadline in hybrid cloud environment. In: Proceedings of the IEEE International Conference on Cloud Computing Technology and Science, pp 455–462
Metadaten
Titel
Cost-efficient reactive scheduling for real-time workflows in clouds
verfasst von
Huangke Chen
Jianghan Zhu
Guohua Wu
Lisu Huo
Publikationsdatum
03.09.2018
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 11/2018
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-018-2561-9

Weitere Artikel der Ausgabe 11/2018

The Journal of Supercomputing 11/2018 Zur Ausgabe