Konferenzbeitrag
Modeling and Simulation of Dynamic Containerized Software Architectures using Palladio
Lade...
Volltext URI
Dokumententyp
Text/Conference Paper
Dateien
Zusatzinformation
Datum
2024
Autor:innen
Zeitschriftentitel
ISSN der Zeitschrift
Bandtitel
Quelle
Verlag
Gesellschaft für Informatik e.V.
Zusammenfassung
Nowadays, distributed applications are often not statically deployed on virtual machines. Instead, a desired state is defined declaratively. A control loop then tries to create the desired state in a cluster. To predict the impact on the performance of a system using these deployment techniques is difficult. This paper introduces a method to predict the performance impact of the usage of containers and container orchestration in the deployment of a system. Our proposed approach enables system simulation and experimentation with various mechanisms of container orchestration, including autoscaling and container scheduling using the Palladio-Component-Model (PCM). We validated this approach using a Kubernetes reference cluster which we modelled using a workflow defined in the authors bachelor thesis [Ha22] [Ha23]. Our findings suggest, that the most common concepts in container orchestration can be modelled and simulated using Palladio and the PCM-Extension of [Ha22].