Skip to main content

2021 | OriginalPaper | Buchkapitel

Learning Performance Models Automatically

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

search-config
loading …

Abstract

To ensure the quality of frequent releases in DevOps context, performance models enable system performance simulation and prediction. However, building performance models for microservice or serverless-based applications in DevOps is costly and error-prone. Thus, we propose to employ model discovery learning for performance models automatically. To generate basic models to represent the application, we first introduce performance-related TOSCA models as architectural models. Then we transform TOSCA models into layered queueing network models. A main challenge of performance model generation is model parametrization. We propose to learn parametric dependencies from monitoring data and systems analysis to capture the relationship between input data and resource demand. With frequent releases of new features, we consider employing detecting parametric dependencies incrementally to keep updating performance models in each iteration.

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
2.
Zurück zum Zitat Brosig, F., Kounev, S., Krogmann, K.: Automated extraction of palladio component models from running enterprise java applications. In: Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools, pp. 1–10 (2009) Brosig, F., Kounev, S., Krogmann, K.: Automated extraction of palladio component models from running enterprise java applications. In: Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools, pp. 1–10 (2009)
3.
Zurück zum Zitat Duggan, M., Mason, K., Duggan, J., Howley, E., Barrett, E.: Predicting host CPU utilization in cloud computing using recurrent neural networks. In: 2017 12th International Conference for Internet Technology and Secured Transactions (ICITST), pp. 67–72 (2017) Duggan, M., Mason, K., Duggan, J., Howley, E., Barrett, E.: Predicting host CPU utilization in cloud computing using recurrent neural networks. In: 2017 12th International Conference for Internet Technology and Secured Transactions (ICITST), pp. 67–72 (2017)
4.
Zurück zum Zitat Eismann, S., Walter, J., von Kistowski, J., Kounev, S.: Modeling of parametric dependencies for performance prediction of component-based software systems at run-time. In: 2018 IEEE International Conference on Software Architecture (ICSA), pp. 135–13509 (2018) Eismann, S., Walter, J., von Kistowski, J., Kounev, S.: Modeling of parametric dependencies for performance prediction of component-based software systems at run-time. In: 2018 IEEE International Conference on Software Architecture (ICSA), pp. 135–13509 (2018)
5.
Zurück zum Zitat Grohmann, J., Eismann, S., Elflein, S., Kistowski, J.V., Kounev, S., Mazkatli, M.: Detecting parametric dependencies for performance models using feature selection techniques. In: 2019 IEEE 27th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 309–322 (2019) Grohmann, J., Eismann, S., Elflein, S., Kistowski, J.V., Kounev, S., Mazkatli, M.: Detecting parametric dependencies for performance models using feature selection techniques. In: 2019 IEEE 27th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 309–322 (2019)
6.
Zurück zum Zitat Grohmann, J., Herbst, N., Spinner, S., Kounev, S.: Using machine learning for recommending service demand estimation approaches-position paper. In: CLOSER, pp. 473–480 (2018) Grohmann, J., Herbst, N., Spinner, S., Kounev, S.: Using machine learning for recommending service demand estimation approaches-position paper. In: CLOSER, pp. 473–480 (2018)
7.
Zurück zum Zitat Kappler, T., Koziolek, H., Krogmann, K., Reussner, R.: Towards automatic construction of reusable prediction models for component-based performance engineering. Software Engineering, 2008 (2008) Kappler, T., Koziolek, H., Krogmann, K., Reussner, R.: Towards automatic construction of reusable prediction models for component-based performance engineering. Software Engineering, 2008 (2008)
8.
Zurück zum Zitat Kraft, S., Pacheco-Sanchez, S., Casale, G., Dawson, S.: Estimating service resource consumption from response time measurements. In: Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools, pp. 1–10 (2009) Kraft, S., Pacheco-Sanchez, S., Casale, G., Dawson, S.: Estimating service resource consumption from response time measurements. In: Proceedings of the Fourth International ICST Conference on Performance Evaluation Methodologies and Tools, pp. 1–10 (2009)
9.
Zurück zum Zitat Krogmann, K., Kuperberg, M., Reussner, R.: Using genetic search for reverse engineering of parametric behavior models for performance prediction. IEEE Trans. Software Eng. 36, 865–877 (2010)CrossRef Krogmann, K., Kuperberg, M., Reussner, R.: Using genetic search for reverse engineering of parametric behavior models for performance prediction. IEEE Trans. Software Eng. 36, 865–877 (2010)CrossRef
10.
Zurück zum Zitat Nguyen, C., Mehta, A., Klein, C., Elmroth, E.: Why cloud applications are not ready for the edge (yet). In: Proceedings of the 4th ACM/IEEE Symposium on Edge Computing, pp. 250–263 (2019) Nguyen, C., Mehta, A., Klein, C., Elmroth, E.: Why cloud applications are not ready for the edge (yet). In: Proceedings of the 4th ACM/IEEE Symposium on Edge Computing, pp. 250–263 (2019)
11.
Zurück zum Zitat Pérez, J.F., Pacheco-Sanchez, S., Casale, G.: An offline demand estimation method for multi-threaded applications. In: 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems, pp. 21–30. IEEE (2013) Pérez, J.F., Pacheco-Sanchez, S., Casale, G.: An offline demand estimation method for multi-threaded applications. In: 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems, pp. 21–30. IEEE (2013)
13.
Zurück zum Zitat Rahman, J., Lama, P.: Predicting the end-to-end tail latency of containerized microservices in the cloud. In: 2019 IEEE International Conference on Cloud Engineering (IC2E), pp. 200–210. IEEE (2019) Rahman, J., Lama, P.: Predicting the end-to-end tail latency of containerized microservices in the cloud. In: 2019 IEEE International Conference on Cloud Engineering (IC2E), pp. 200–210. IEEE (2019)
Metadaten
Titel
Learning Performance Models Automatically
verfasst von
Runan Wang
Copyright-Jahr
2021
DOI
https://doi.org/10.1007/978-3-030-76352-7_6