Skip to main content

2023 | OriginalPaper | Buchkapitel

FUSPAQ: A Function Selection Platform to Adjust QoS in a FaaS Application

verfasst von : Pablo Serrano-Gutierrez, Inmaculada Ayala, Lidia Fuentes

Erschienen in: Service-Oriented Computing – ICSOC 2022 Workshops

Verlag: Springer Nature Switzerland

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

search-config
loading …

Abstract

Function as a Service (FaaS) development has numerous benefits for application deployment, management, and maintenance. However, the lack of control over the infrastructure and, often, over the FaaS platform itself, makes it necessary to look for external solutions that allow the operation of the application to be adapted to different requirements or changing execution conditions. In a FaaS application, the quality of service (QoS) is determined by the characteristics of the functions executed to perform each workflow operation. Deciding the most suitable functions providing a QoS is a complex process due to the high variability of possible function implementations, each giving different qualities. Leaving this task in the hands of the developer is not a good solution and makes it difficult to program the application. We present FUSPAQ, a framework for working with serverless architectures, which can automatically select the best functions executed at runtime to satisfy specific QoS requirements. With this objective, a Software Product Line approach is used, modeling the application’s tasks and operations using Feature Models that specify the variability of functions that can perform the same operation as a family of functions. We use Z3, a cross-platform satisfiability modulo theories (SMT) solver, to generate optimal configurations. As requirements can change over time, the system automatically adapts to these changes to continue maintaining the desired QoS. We test our approach with different QoS parameters, and analyse the value added to serverless frameworks.

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!

Fußnoten
Literatur
2.
Zurück zum Zitat Allen, S., Aniszczyk, C., Arimura, C., et al.: CNCF serverless whitepaper (2018) Allen, S., Aniszczyk, C., Arimura, C., et al.: CNCF serverless whitepaper (2018)
3.
Zurück zum Zitat Alves, V., Gheyi, R., Massoni, T., Kulesza, U., Borba, P., Lucena, C.: Refactoring product lines. In: Proceedings of the 5th International Conference on Generative Programming and Component Engineering (GPCE 2006), pp. 201–210. Association for Computing Machinery, New York (2006). https://doi.org/10.1145/1173706.1173737 Alves, V., Gheyi, R., Massoni, T., Kulesza, U., Borba, P., Lucena, C.: Refactoring product lines. In: Proceedings of the 5th International Conference on Generative Programming and Component Engineering (GPCE 2006), pp. 201–210. Association for Computing Machinery, New York (2006). https://​doi.​org/​10.​1145/​1173706.​1173737
6.
Zurück zum Zitat Bocci, A., Forti, S., Ferrari, G.L., Brogi, A.: Placing FaaS in the fog, securely. In: 5th Italian Conference on Cybersecurity (ITASEC 2021), vol. 2940, pp. 166–179. CEUR-WS (2021) Bocci, A., Forti, S., Ferrari, G.L., Brogi, A.: Placing FaaS in the fog, securely. In: 5th Italian Conference on Cybersecurity (ITASEC 2021), vol. 2940, pp. 166–179. CEUR-WS (2021)
7.
Zurück zum Zitat Dietzsch, A.: Ratios to support the exploration of business process models in business process management (2003) Dietzsch, A.: Ratios to support the exploration of business process models in business process management (2003)
9.
Zurück zum Zitat García López, P., Sánchez-Artigas, M., París, G., Barcelona Pons, D., Ruiz-Ollobarren, A., Arroyo-Pinto, D.: Comparison of FaaS orchestration systems. In: 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), pp. 148–153 (2018). https://doi.org/10.1109/UCC-Companion.2018.00049 García López, P., Sánchez-Artigas, M., París, G., Barcelona Pons, D., Ruiz-Ollobarren, A., Arroyo-Pinto, D.: Comparison of FaaS orchestration systems. In: 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), pp. 148–153 (2018). https://​doi.​org/​10.​1109/​UCC-Companion.​2018.​00049
10.
17.
Zurück zum Zitat Sundermann, C., Thüm, T., Schaefer, I.: Evaluating SAT solvers on industrial feature models. In: Proceedings of the 14th International Working Conference on Variability Modelling of Software-Intensive Systems, pp. 1–9. Association for Computing Machinery, NY (2020). https://doi.org/10.1145/3377024.3377025 Sundermann, C., Thüm, T., Schaefer, I.: Evaluating SAT solvers on industrial feature models. In: Proceedings of the 14th International Working Conference on Variability Modelling of Software-Intensive Systems, pp. 1–9. Association for Computing Machinery, NY (2020). https://​doi.​org/​10.​1145/​3377024.​3377025
18.
Zurück zum Zitat Tzenetopoulos, A., Marantos, C., Gavrielides, G., Xydis, S., Soudris, D.: FADE: FaaS-inspired application decomposition and energy-aware function placement on the edge, pp. 7–10. Association for Computing Machinery, New York (2021) Tzenetopoulos, A., Marantos, C., Gavrielides, G., Xydis, S., Soudris, D.: FADE: FaaS-inspired application decomposition and energy-aware function placement on the edge, pp. 7–10. Association for Computing Machinery, New York (2021)
Metadaten
Titel
FUSPAQ: A Function Selection Platform to Adjust QoS in a FaaS Application
verfasst von
Pablo Serrano-Gutierrez
Inmaculada Ayala
Lidia Fuentes
Copyright-Jahr
2023
DOI
https://doi.org/10.1007/978-3-031-26507-5_20

Premium Partner