Skip to main content
Erschienen in: The Journal of Supercomputing 6/2017

05.01.2017

SLA-based task scheduling algorithms for heterogeneous multi-cloud environment

verfasst von: Sanjaya K. Panda, Prasanta K. Jana

Erschienen in: The Journal of Supercomputing | Ausgabe 6/2017

Einloggen

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

search-config
loading …

Abstract

Service-level agreement (SLA) is a major issue in cloud computing because it defines important parameters such as quality of service, uptime, downtime, period of service, pricing, and security. However, the service may vary from one cloud service provider (CSP) to another. The collaboration of the CSPs in the heterogeneous multi-cloud environment is very challenging, and it is not well covered in the recent literatures. In this paper, we present two SLA-based task scheduling algorithms, namely SLA-MCT and SLA-Min-Min for heterogeneous multi-cloud environment. The former algorithm is a single-phase scheduling, whereas the latter one is a two-phase scheduling. The proposed algorithms support three levels of SLA determined by the customers. Furthermore, the algorithms incorporate the SLA gain cost for the successful completion of the service and SLA violation cost for the unsuccessful end of the service. We simulate the proposed algorithms using benchmark and synthetic datasets. The experimental results of the proposed SLA-MCT are compared with three single-phase task scheduling algorithms, namely CLS, Execution-MCT, and Profit-MCT, and the results of the proposed SLA-Min-Min are compared with two-phase scheduling algorithms, namely Execution-Min-Min and Profit-Min-Min in terms of four performance metrics, namely makespan, average cloud utilization, gain, and penalty cost of the services. The results clearly show that the proposed algorithms properly balance between makespan and gain cost of the services in comparison with other algorithms.

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 Gao Y, Guan H, Qi Z, Song T, Huan F, Liu L (2014) Service level agreement based energy-efficient resource management in cloud data centers. Comput Electr Eng 40:1621–1633CrossRef Gao Y, Guan H, Qi Z, Song T, Huan F, Liu L (2014) Service level agreement based energy-efficient resource management in cloud data centers. Comput Electr Eng 40:1621–1633CrossRef
2.
Zurück zum Zitat Li J, Qiu M, Ming Z, Quan G, Qin X, Gu Z (2012) Online optimization for scheduling preemptable tasks on IaaS cloud system. J Parallel Distrib Comput 72:666–677CrossRef Li J, Qiu M, Ming Z, Quan G, Qin X, Gu Z (2012) Online optimization for scheduling preemptable tasks on IaaS cloud system. J Parallel Distrib Comput 72:666–677CrossRef
3.
Zurück zum Zitat Panda SK, Jana PK (2015) Efficient task scheduling algorithms for heterogeneous multi-cloud environment. J Supercomput 71(4):1505–1533CrossRef Panda SK, Jana PK (2015) Efficient task scheduling algorithms for heterogeneous multi-cloud environment. J Supercomput 71(4):1505–1533CrossRef
4.
Zurück zum Zitat Durao F, Carvalho JFS, Fonseka A, Garcia VC (2014) A systematic review on cloud computing. J Supercomput 68(3):1321–1346CrossRef Durao F, Carvalho JFS, Fonseka A, Garcia VC (2014) A systematic review on cloud computing. J Supercomput 68(3):1321–1346CrossRef
5.
Zurück zum Zitat Son S, Jung G, Jun SC (2013) An SLA-based cloud computing that facilitates resource allocation in the distributed data centers of a cloud provider. J Supercomput 64(2):606–637CrossRef Son S, Jung G, Jun SC (2013) An SLA-based cloud computing that facilitates resource allocation in the distributed data centers of a cloud provider. J Supercomput 64(2):606–637CrossRef
7.
Zurück zum Zitat Liu L, Mei H, Xie B (2016) Towards a multi-QoS human-centric cloud computing load balance resource allocation method. J Supercomput 72(7):2488–2501CrossRef Liu L, Mei H, Xie B (2016) Towards a multi-QoS human-centric cloud computing load balance resource allocation method. J Supercomput 72(7):2488–2501CrossRef
8.
Zurück zum Zitat Son S, Kang D, Huh SP, Kim W, Choi W (2016) Adaptive trade-off strategy for bargaining-based multi-objective SLA establishment under varying cloud workload. J Supercomput 72(4):1597–1622CrossRef Son S, Kang D, Huh SP, Kim W, Choi W (2016) Adaptive trade-off strategy for bargaining-based multi-objective SLA establishment under varying cloud workload. J Supercomput 72(4):1597–1622CrossRef
9.
Zurück zum Zitat Ranaldo N, Zimeo E (2016) Capacity-driven utility model for service level agreement negotiation of cloud services. Future Gen Comput Syst 55:186–199CrossRef Ranaldo N, Zimeo E (2016) Capacity-driven utility model for service level agreement negotiation of cloud services. Future Gen Comput Syst 55:186–199CrossRef
10.
Zurück zum Zitat Baset SA (2012) Cloud SLAs: present and future. ACM SIGOPS Oper Syst Rev 46:57–66CrossRef Baset SA (2012) Cloud SLAs: present and future. ACM SIGOPS Oper Syst Rev 46:57–66CrossRef
11.
Zurück zum Zitat Emeakaroha VC, Netto MAS, Calheiros RN, Brandic I, Buyya R, Rose CAFD (2012) Towards autonomic detection of SLA violations in cloud infrastructures. Future Gen Comput Syst 28:1017–1029CrossRef Emeakaroha VC, Netto MAS, Calheiros RN, Brandic I, Buyya R, Rose CAFD (2012) Towards autonomic detection of SLA violations in cloud infrastructures. Future Gen Comput Syst 28:1017–1029CrossRef
12.
Zurück zum Zitat Maurer M, Emeakaroha VC, Brandic I, Altmann J (2012) Cost-benefit analysis of an SLA mapping approach for defining standardized cloud computing goods. Future Gen Comput Syst 28:39–47CrossRef Maurer M, Emeakaroha VC, Brandic I, Altmann J (2012) Cost-benefit analysis of an SLA mapping approach for defining standardized cloud computing goods. Future Gen Comput Syst 28:39–47CrossRef
13.
Zurück zum Zitat Wu F, Wu Q, Tan Y (2015) Workflow scheduling in cloud: a survey. J Supercomput 71(9):3373–3418CrossRef Wu F, Wu Q, Tan Y (2015) Workflow scheduling in cloud: a survey. J Supercomput 71(9):3373–3418CrossRef
15.
Zurück zum Zitat Ali S, Siegel HJ, Maheswaran M, Hensgen D, Ali S (2000) Task execution time modeling for heterogeneous computing systems. In: 9th Heterogeneous Computing Workshop. IEEE Computer Society, pp 185–200 Ali S, Siegel HJ, Maheswaran M, Hensgen D, Ali S (2000) Task execution time modeling for heterogeneous computing systems. In: 9th Heterogeneous Computing Workshop. IEEE Computer Society, pp 185–200
16.
Zurück zum Zitat Freund RF, Gherrity M, Ambrosius S, Campbell M, Halderman M, Hensgen D, Keith E, Kidd T, Kussow M, Lima JD, Mirabile F, Moore L, Rust B, Siegel HJ (1998) Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet. In: 7th IEEE Heterogeneous Computing Workshop, pp 184–199 Freund RF, Gherrity M, Ambrosius S, Campbell M, Halderman M, Hensgen D, Keith E, Kidd T, Kussow M, Lima JD, Mirabile F, Moore L, Rust B, Siegel HJ (1998) Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet. In: 7th IEEE Heterogeneous Computing Workshop, pp 184–199
17.
Zurück zum Zitat Ibarra OH, Kim CE (1977) Heuristic algorithms for scheduling independent tasks on nonidentical processors. J Assoc Comput Mach 24(2):280–289MathSciNetCrossRefMATH Ibarra OH, Kim CE (1977) Heuristic algorithms for scheduling independent tasks on nonidentical processors. J Assoc Comput Mach 24(2):280–289MathSciNetCrossRefMATH
18.
Zurück zum Zitat Lu K, Yahyapour R, Wieder P, Yaqub E, Abdullah M, Schloer B, Kotsokalis C (2016) Fault-tolerant service level agreement lifecycle management in clouds using actor system. Future Gen Comput Syst 54:247–259CrossRef Lu K, Yahyapour R, Wieder P, Yaqub E, Abdullah M, Schloer B, Kotsokalis C (2016) Fault-tolerant service level agreement lifecycle management in clouds using actor system. Future Gen Comput Syst 54:247–259CrossRef
19.
Zurück zum Zitat Garcia AG, Espert IB, Garcia VH (2014) SLA-driven dynamic cloud resource management. Future Gen Comput Syst 31:1–11CrossRef Garcia AG, Espert IB, Garcia VH (2014) SLA-driven dynamic cloud resource management. Future Gen Comput Syst 31:1–11CrossRef
21.
Zurück zum Zitat Aazam M, Huh E, St-Hilaire M, Lung C, Lambadaris I (2016) Cloud customer’s historical record based resource pricing. IEEE Trans Parallel Distrib Syst 27(7):1929–1940CrossRef Aazam M, Huh E, St-Hilaire M, Lung C, Lambadaris I (2016) Cloud customer’s historical record based resource pricing. IEEE Trans Parallel Distrib Syst 27(7):1929–1940CrossRef
22.
Zurück zum Zitat Franke U, Buschle M (2016) Experimental evidence on decision-making in availability service level agreements. IEEE Trans Netw Serv Manage 13(1):58–70CrossRef Franke U, Buschle M (2016) Experimental evidence on decision-making in availability service level agreements. IEEE Trans Netw Serv Manage 13(1):58–70CrossRef
23.
Zurück zum Zitat Abawajy J, Fudzee MF, Hassan MM, Alrubaian M (2015) Service level agreement management framework for utility-oriented computing platforms. J Supercomput 71(11):4287–4303CrossRef Abawajy J, Fudzee MF, Hassan MM, Alrubaian M (2015) Service level agreement management framework for utility-oriented computing platforms. J Supercomput 71(11):4287–4303CrossRef
24.
Zurück zum Zitat Ivanovic D, Carro M, Hermenegildo M (2011) Constraint-based runtime prediction of SLA violation in service orchestrations. In: 9th International Conference on Service-oriented Computing. Springer, Berlin, pp 62–76 Ivanovic D, Carro M, Hermenegildo M (2011) Constraint-based runtime prediction of SLA violation in service orchestrations. In: 9th International Conference on Service-oriented Computing. Springer, Berlin, pp 62–76
25.
Zurück zum Zitat Wang S, Yan K, Liao W, Wang S (2010) Towards a load balancing in a three-level cloud computing network. In: 3rd IEEE International Conference on Computer Science and Information Technology, vol 1, pp 108–113 Wang S, Yan K, Liao W, Wang S (2010) Towards a load balancing in a three-level cloud computing network. In: 3rd IEEE International Conference on Computer Science and Information Technology, vol 1, pp 108–113
26.
Zurück zum Zitat Panda SK, Jana PK (2016) Normalization-based task scheduling algorithms for heterogeneous multi-cloud environment, information systems frontiers. Springer, Berlin Panda SK, Jana PK (2016) Normalization-based task scheduling algorithms for heterogeneous multi-cloud environment, information systems frontiers. Springer, Berlin
27.
Zurück zum Zitat Panda SK, Jana PK (2014) An efficient task scheduling algorithm for heterogeneous multi-cloud environment. In: 3rd International Conference on Advances in Computing, Communications and Informatics, IEEE, pp 1204–1209 Panda SK, Jana PK (2014) An efficient task scheduling algorithm for heterogeneous multi-cloud environment. In: 3rd International Conference on Advances in Computing, Communications and Informatics, IEEE, pp 1204–1209
28.
Zurück zum Zitat Panda SK, Gupta I, Jana PK (2015) Allocation-aware task scheduling for heterogeneous multi-cloud systems. In: 2nd International Symposium on Big Data and Cloud Computing Challenges, vol 50. Procedia Computer Science, Elsevier, pp 176–184 Panda SK, Gupta I, Jana PK (2015) Allocation-aware task scheduling for heterogeneous multi-cloud systems. In: 2nd International Symposium on Big Data and Cloud Computing Challenges, vol 50. Procedia Computer Science, Elsevier, pp 176–184
29.
Zurück zum Zitat Farokhi S, Jrad F, Brandic I, Streit A (2014) Hierarchical SLA-based service selection for multi-cloud environments. In: 4th International Conference on Cloud Computing and Services Science, pp 722–734 Farokhi S, Jrad F, Brandic I, Streit A (2014) Hierarchical SLA-based service selection for multi-cloud environments. In: 4th International Conference on Cloud Computing and Services Science, pp 722–734
30.
Zurück zum Zitat Abdullahi M, Ngadi MA, Abdulhamid SM (2016) Symbiotic organism search optimization based task scheduling in cloud computing environment. Future Gen Comput Syst 56:640–650CrossRef Abdullahi M, Ngadi MA, Abdulhamid SM (2016) Symbiotic organism search optimization based task scheduling in cloud computing environment. Future Gen Comput Syst 56:640–650CrossRef
31.
Zurück zum Zitat Loo SM, Wells BE (2006) Task scheduling in a finite-resource, reconfigurable hardware/software codesign environment. INFORMS J Comput 18(2):151–172CrossRefMATH Loo SM, Wells BE (2006) Task scheduling in a finite-resource, reconfigurable hardware/software codesign environment. INFORMS J Comput 18(2):151–172CrossRefMATH
32.
Zurück zum Zitat Demiroz B, Topcuoglu HR (2006) Static task scheduling with a unified objective on time and resource domains. Comput J 49(6):731–743CrossRef Demiroz B, Topcuoglu HR (2006) Static task scheduling with a unified objective on time and resource domains. Comput J 49(6):731–743CrossRef
33.
Zurück zum Zitat Xhafa F, Carretero J, Barolli L, Durresi A (2007) Immediate mode scheduling in grid systems. Int J Web Grid Serv 3(2):219–236CrossRef Xhafa F, Carretero J, Barolli L, Durresi A (2007) Immediate mode scheduling in grid systems. Int J Web Grid Serv 3(2):219–236CrossRef
34.
Zurück zum Zitat Xhafa F, Barolli L, Durresi A (2007) Batch mode scheduling in grid systems. Int J Web Grid Serv 3(1):19–37CrossRef Xhafa F, Barolli L, Durresi A (2007) Batch mode scheduling in grid systems. Int J Web Grid Serv 3(1):19–37CrossRef
35.
Zurück zum Zitat Braun TD, Siegel HJ, Beck N, Boloni LL, Maheswaran M, Reuther AI, Robertson JP, Theys MD, Yao B, Hensgen D, Freund RF (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib Comput 61(6):810–837CrossRefMATH Braun TD, Siegel HJ, Beck N, Boloni LL, Maheswaran M, Reuther AI, Robertson JP, Theys MD, Yao B, Hensgen D, Freund RF (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib Comput 61(6):810–837CrossRefMATH
36.
Zurück zum Zitat Maheswaran M, Ali S, Siegel HJ, Hensgen D, Freund RF (1999) Dynamic mapping of a class of independent tasks onto heterogeneous computing systems. J Parallel Distrib Comput 59:107–131CrossRef Maheswaran M, Ali S, Siegel HJ, Hensgen D, Freund RF (1999) Dynamic mapping of a class of independent tasks onto heterogeneous computing systems. J Parallel Distrib Comput 59:107–131CrossRef
38.
Zurück zum Zitat XiaoShan H, XianHe S, Laszewski GV (2003) QoS guided min-min heuristic for grid task scheduling. J Comput Sci Technol 18(4):442–451CrossRefMATH XiaoShan H, XianHe S, Laszewski GV (2003) QoS guided min-min heuristic for grid task scheduling. J Comput Sci Technol 18(4):442–451CrossRefMATH
39.
Zurück zum Zitat Decai H, Yuan Y, Li-jun Z, Ke-qin Z (2009) Research on tasks scheduling algorithms for dynamic and uncertain computing grid based on a+bi connection number of SPA. J Softw 4(10):1102–1109 Decai H, Yuan Y, Li-jun Z, Ke-qin Z (2009) Research on tasks scheduling algorithms for dynamic and uncertain computing grid based on a+bi connection number of SPA. J Softw 4(10):1102–1109
40.
Zurück zum Zitat Miriam DDH, Easwarakumar KS (2010) A double min-min algorithm for task metascheduler on hypercubic P2P grid systems. Int J Comput Sci Issues 7(5):8–18 Miriam DDH, Easwarakumar KS (2010) A double min-min algorithm for task metascheduler on hypercubic P2P grid systems. Int J Comput Sci Issues 7(5):8–18
Metadaten
Titel
SLA-based task scheduling algorithms for heterogeneous multi-cloud environment
verfasst von
Sanjaya K. Panda
Prasanta K. Jana
Publikationsdatum
05.01.2017
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 6/2017
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-016-1952-z

Weitere Artikel der Ausgabe 6/2017

The Journal of Supercomputing 6/2017 Zur Ausgabe

Premium Partner