Skip to main content
Erschienen in: Journal of Network and Systems Management 2/2020

13.01.2020

Dynamic Provisioning of Service Composition in a Multi-Tenant SaaS Environment

verfasst von: Wael Sellami, Hatem Hadj Kacem, Ahmed Hadj Kacem

Erschienen in: Journal of Network and Systems Management | Ausgabe 2/2020

Einloggen

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

search-config
loading …

Abstract

Multi-tenant service composition has become a common delivery model for business processes in cloud computing. To dynamically support the workload tenant variation, elasticity holds the promise of ensuring the quality of service (QoS) of the business process by providing the involved service instances at a low cost. However, integrating both of multi-tenancy and elasticity during service composition is a key problem for serving multiple tenants from a single process instance. Nowadays, existing approaches in the field of cloud service composition, although numerous, still fall short since they cannot adequately address issues related to supporting the scalability of the composed service and adapting it to the workload fluctuation. In this paper, we propose a holistic approach which makes the dynamic multi-tenant services matching and manages their elasticity in distributed business processes. This approach is based on a generic service pattern that integrates multi-tenancy property and handles elasticity at the process and service levels. Furthermore, we present elastic composition algorithms to compose multi-tenant cloud services and perform their elasticity through the proposed service pattern. The evaluation of our approach, compared to the baseline approach, proves that the latency taken to provide an elastic multi-tenant service composition and detect its SLA (Service Level Agreements) violation are reasonably short. We also show that the CPU overhead of using our approach is negligible. Furthermore, experimental results demonstrate the merits of our approach in terms of minimizing the memory consumption through the deployed service instances.

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

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 "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"

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 Bohn, R., Messina, J., Liu, F., Tong, J., Mao, J.: NIST cloud computing reference architecture. In: IEEE congress on services (2011), pp. 594–596 Bohn, R., Messina, J., Liu, F., Tong, J., Mao, J.: NIST cloud computing reference architecture. In: IEEE congress on services (2011), pp. 594–596
2.
Zurück zum Zitat Chen, H., Zhu, X., Guo, H., Zhu, J., Qin, X., Wu, J.: Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment. J. Syst. Softw. 99, 20–35 (2015)CrossRef Chen, H., Zhu, X., Guo, H., Zhu, J., Qin, X., Wu, J.: Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment. J. Syst. Softw. 99, 20–35 (2015)CrossRef
3.
Zurück zum Zitat Moens, H., Truyen, E., Walraven, S., Joosen, W., Dhoedt, B., Turck, F.: Cost-effective feature placement of customizable multi-tenant applications in the cloud. J. Netw. Syst. Manag. 22(4), 517–558 (2014)CrossRef Moens, H., Truyen, E., Walraven, S., Joosen, W., Dhoedt, B., Turck, F.: Cost-effective feature placement of customizable multi-tenant applications in the cloud. J. Netw. Syst. Manag. 22(4), 517–558 (2014)CrossRef
4.
Zurück zum Zitat Mietzner, R., Unger, T., Titze, R., Leymann, F.: Combining different multi-tenancy patterns in service-oriented applications, In: International on enterprise distributed object computing conference (2009), pp. 131–140 Mietzner, R., Unger, T., Titze, R., Leymann, F.: Combining different multi-tenancy patterns in service-oriented applications, In: International on enterprise distributed object computing conference (2009), pp. 131–140
5.
Zurück zum Zitat Simoes, R., Kamienski, C.: Elasticity management in private and hybrid clouds. In: International conference on cloud computing (2014), pp. 793–800 Simoes, R., Kamienski, C.: Elasticity management in private and hybrid clouds. In: International conference on cloud computing (2014), pp. 793–800
6.
Zurück zum Zitat Shekhar, S., Abdel-Aziz, H., Bhattacharjee, A., Gokhale, A., Koutsoukos, X.: Performance interference-aware vertical elasticity for cloud-hosted latency-sensitive applications. In: International conference on cloud computing (2018), pp. 82–89 Shekhar, S., Abdel-Aziz, H., Bhattacharjee, A., Gokhale, A., Koutsoukos, X.: Performance interference-aware vertical elasticity for cloud-hosted latency-sensitive applications. In: International conference on cloud computing (2018), pp. 82–89
7.
Zurück zum Zitat Hoenisch, P., Hochreiner, C., Schuller, D., Schulte, S., Mendling, J., Dustdar, S.: Cost-efficient scheduling of elastic processes in hybrid clouds, In: International conference on cloud computing (2015), pp. 17–24 Hoenisch, P., Hochreiner, C., Schuller, D., Schulte, S., Mendling, J., Dustdar, S.: Cost-efficient scheduling of elastic processes in hybrid clouds, In: International conference on cloud computing (2015), pp. 17–24
8.
Zurück zum Zitat Khanam, R., Kumar, R.R., Kumar, C.: QoS based cloud service composition with optimal set of services using PSO, In: International conference on recent advances in information technology (RAIT) (2018), pp. 1–6 Khanam, R., Kumar, R.R., Kumar, C.: QoS based cloud service composition with optimal set of services using PSO, In: International conference on recent advances in information technology (RAIT) (2018), pp. 1–6
9.
Zurück zum Zitat Huang, J., Li, S., Duan, Q., Yu, R., Yu, S.: QoS Correlation-aware service composition for unified network-cloud service provisioning, In: IEEE global communications conference (GLOBECOM) (2016), pp. 1–6 Huang, J., Li, S., Duan, Q., Yu, R., Yu, S.: QoS Correlation-aware service composition for unified network-cloud service provisioning, In: IEEE global communications conference (GLOBECOM) (2016), pp. 1–6
10.
Zurück zum Zitat Zhang, M., Liu, L.: Evolutionary algorithm with ahp decision-making method for cloud workflow service composition, In: International conference on cloud computing technology and science (2015), pp. 339–346 Zhang, M., Liu, L.: Evolutionary algorithm with ahp decision-making method for cloud workflow service composition, In: International conference on cloud computing technology and science (2015), pp. 339–346
13.
Zurück zum Zitat Shen, Z., Subbiah, S., Gu, X., Wilkes, J.: CloudScale: elastic resource scaling for multi-tenant cloud systems, In: Symposium on cloud computing (2011), pp. 1–5 Shen, Z., Subbiah, S., Gu, X., Wilkes, J.: CloudScale: elastic resource scaling for multi-tenant cloud systems, In: Symposium on cloud computing (2011), pp. 1–5
14.
Zurück zum Zitat Pathirage, M., Perera, S., Kumara, I., Weerasiri, D., Weerawarana, S.: A scalable multi-tenant architecture for business process executions. Int. J. Web Serv. Res. 9(2), 21–41 (2012)CrossRef Pathirage, M., Perera, S., Kumara, I., Weerasiri, D., Weerawarana, S.: A scalable multi-tenant architecture for business process executions. Int. J. Web Serv. Res. 9(2), 21–41 (2012)CrossRef
15.
Zurück zum Zitat Guo, C., Sun, W., Huang, Y., Hu, W.Z., Gao, B.: A framework for native multi-tenancy application development, management. In: International conference on enterprise computing, E-commerce and E-services (2007), pp. 551–558 Guo, C., Sun, W., Huang, Y., Hu, W.Z., Gao, B.: A framework for native multi-tenancy application development, management. In: International conference on enterprise computing, E-commerce and E-services (2007), pp. 551–558
16.
Zurück zum Zitat Krebs, R., Spinner, S., Ahmed, N., Kounev, S.: Resource usage control in multi-tenant applications. In: International symposium on cluster, cloud and grid computing (2014), pp. 122–131 Krebs, R., Spinner, S., Ahmed, N., Kounev, S.: Resource usage control in multi-tenant applications. In: International symposium on cluster, cloud and grid computing (2014), pp. 122–131
17.
Zurück zum Zitat Schulte, S., Janiesch, C., Venugopal, S., Weber, I., Hoenisch, P.: Elastic business process management: state of the art, open challenges for BPM in the cloud. Fut. Gener. Comput. Syst. 46, 36–50 (2014)CrossRef Schulte, S., Janiesch, C., Venugopal, S., Weber, I., Hoenisch, P.: Elastic business process management: state of the art, open challenges for BPM in the cloud. Fut. Gener. Comput. Syst. 46, 36–50 (2014)CrossRef
18.
Zurück zum Zitat Suleiman, B., Sakr, S., Jeffery, R., Liu, A.: On understanding the economics and elasticity challenges of deploying business applications on public cloud infrastructure. J. Int. Serv. Appl. 3(2), 173–193 (2012)CrossRef Suleiman, B., Sakr, S., Jeffery, R., Liu, A.: On understanding the economics and elasticity challenges of deploying business applications on public cloud infrastructure. J. Int. Serv. Appl. 3(2), 173–193 (2012)CrossRef
19.
Zurück zum Zitat Loff, J., Garcia, J.: Vadara: predictive elasticity for cloud applications, In: International conference on cloud computing technology and science (2014), pp. 541–546 Loff, J., Garcia, J.: Vadara: predictive elasticity for cloud applications, In: International conference on cloud computing technology and science (2014), pp. 541–546
20.
Zurück zum Zitat Sellami, W., Hadj-Kacem, H., Hadj-Kacem, A.: A formal approach for the validation of web service orchestrations. Int. J. Web Portals 5(1), 41–54 (2013)CrossRef Sellami, W., Hadj-Kacem, H., Hadj-Kacem, A.: A formal approach for the validation of web service orchestrations. Int. J. Web Portals 5(1), 41–54 (2013)CrossRef
21.
Zurück zum Zitat Noor, T., Sheng, Q., Ngu, A., Dustdar, S.: Analysis of web-scale cloud services. In: IEEE internet computing (2014), pp. 55–61 Noor, T., Sheng, Q., Ngu, A., Dustdar, S.: Analysis of web-scale cloud services. In: IEEE internet computing (2014), pp. 55–61
22.
Zurück zum Zitat Sellami, W., Hadj-Kacem, H., Hadj-Kacem, A.: Elastic multi-tenant business process based service pattern in cloud computing. In: International conference on cloud computing technology and science (2014), pp. 154–161 Sellami, W., Hadj-Kacem, H., Hadj-Kacem, A.: Elastic multi-tenant business process based service pattern in cloud computing. In: International conference on cloud computing technology and science (2014), pp. 154–161
23.
Zurück zum Zitat Zhi-xue, W., Xin, J., Qing-chao, D., Hong-yue, H., Qing-long, W.: ECA rule modeling language based on UML. In: International conference on computer science, automation engineering (2012), pp. 623–628 Zhi-xue, W., Xin, J., Qing-chao, D., Hong-yue, H., Qing-long, W.: ECA rule modeling language based on UML. In: International conference on computer science, automation engineering (2012), pp. 623–628
28.
Zurück zum Zitat Trihinas, G., Truong, D., Moldovan, H.L., Pallis, D., Dustdar, S., Dikaiakos, M.: ADVISE—a framework for evaluating cloud service elasticity behavior. In: International conference on service oriented computing (2014), pp. 275–290 Trihinas, G., Truong, D., Moldovan, H.L., Pallis, D., Dustdar, S., Dikaiakos, M.: ADVISE—a framework for evaluating cloud service elasticity behavior. In: International conference on service oriented computing (2014), pp. 275–290
29.
Zurück zum Zitat Gavvala, S.K., Jatoth, C., Gangadharan, G.R., Buyya, R.: QoS-aware cloud service composition using eagle strategy. Fut. Gener. Comput. Syst. 90, 273–290 (2019)CrossRef Gavvala, S.K., Jatoth, C., Gangadharan, G.R., Buyya, R.: QoS-aware cloud service composition using eagle strategy. Fut. Gener. Comput. Syst. 90, 273–290 (2019)CrossRef
30.
Zurück zum Zitat Amato, F., Moscato, F.: Automatic cloud services composition for big data management. In: International conference on advanced information networking and applications workshops (2016), pp 46–51 Amato, F., Moscato, F.: Automatic cloud services composition for big data management. In: International conference on advanced information networking and applications workshops (2016), pp 46–51
31.
Zurück zum Zitat Lui, S., Wei, Y., Tang, K., Qin, A., Yao, X.: Qos-aware long-term based service composition in cloud computing. In: Congress on evolutionary computation (2015), pp. 382–393 Lui, S., Wei, Y., Tang, K., Qin, A., Yao, X.: Qos-aware long-term based service composition in cloud computing. In: Congress on evolutionary computation (2015), pp. 382–393
32.
Zurück zum Zitat Cai, H., Cui, L., Shi, Y., Kong, L., Yan, Z.: Multi-tenant service composition based on granularity computing. In: International conference on services computing (2014), pp. 669–676 Cai, H., Cui, L., Shi, Y., Kong, L., Yan, Z.: Multi-tenant service composition based on granularity computing. In: International conference on services computing (2014), pp. 669–676
33.
Zurück zum Zitat Liu, J., Qiao, J., Zhao, J.: FEMCRA: Fine-grained elasticity measurement for cloud resources allocation. In: International conference on cloud computing (2018), pp. 732–739 Liu, J., Qiao, J., Zhao, J.: FEMCRA: Fine-grained elasticity measurement for cloud resources allocation. In: International conference on cloud computing (2018), pp. 732–739
34.
Zurück zum Zitat Jrad, A.B., Bhiri, S., Tata, S.: Data-aware modeling of elastic processes for elasticity strategies evaluation. In: International conference on cloud computing (2017), pp. 464–471 Jrad, A.B., Bhiri, S., Tata, S.: Data-aware modeling of elastic processes for elasticity strategies evaluation. In: International conference on cloud computing (2017), pp. 464–471
35.
Zurück zum Zitat Jrada, A., Bhiria, S., Tata, S.: Description and evaluation of elasticity strategies for business processes in the cloud. In: International conference on services computing (2016), pp. 203–210 Jrada, A., Bhiria, S., Tata, S.: Description and evaluation of elasticity strategies for business processes in the cloud. In: International conference on services computing (2016), pp. 203–210
36.
Zurück zum Zitat Boubaker, S., Mammar, A., Graiet, M., Gaaloul, W.: Formal verification of cloud resource allocation in business processes using event-B. In: International conference on advanced information networking and applications (2016), pp. 746–753 Boubaker, S., Mammar, A., Graiet, M., Gaaloul, W.: Formal verification of cloud resource allocation in business processes using event-B. In: International conference on advanced information networking and applications (2016), pp. 746–753
37.
Zurück zum Zitat Hoenisch, P., Schulte, S., Dustdar, S., Venugopal, S.: Self-adaptive resource allocation for elastic process execution, In: International conference on cloud computing (2013), pp. 220–227 Hoenisch, P., Schulte, S., Dustdar, S., Venugopal, S.: Self-adaptive resource allocation for elastic process execution, In: International conference on cloud computing (2013), pp. 220–227
Metadaten
Titel
Dynamic Provisioning of Service Composition in a Multi-Tenant SaaS Environment
verfasst von
Wael Sellami
Hatem Hadj Kacem
Ahmed Hadj Kacem
Publikationsdatum
13.01.2020
Verlag
Springer US
Erschienen in
Journal of Network and Systems Management / Ausgabe 2/2020
Print ISSN: 1064-7570
Elektronische ISSN: 1573-7705
DOI
https://doi.org/10.1007/s10922-019-09510-2

Weitere Artikel der Ausgabe 2/2020

Journal of Network and Systems Management 2/2020 Zur Ausgabe

Premium Partner