KIT | KIT-Bibliothek | Impressum | Datenschutz

GARMA: Generative Architectural Resource Demand Estimation for Microservice Applications

Hummel, Maximilian ORCID iD icon 1; Fuchss, Dominik ORCID iD icon 1; Corallo, Sophie ORCID iD icon 1; Hagel, Nathan ORCID iD icon 1; Kaushik, Minakshi ORCID iD icon 1; Keim, J. ORCID iD icon 1; Reussner, Ralf 1; Koziolek, Heiko
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Architectural performance models, such as the Palladio Component Model, can support early design decisions for microservice systems by enabling performance simulation. However, early stage models often lack the service resource demand specifications (e.g., 100 ms CPU demand) required for such performance simulations. Existing approaches to build performance models often depend on late-stage running prototypes and intrusive profiling, or otherwise, on manual expert estimation, which is costly and hard to reproduce. We present GARMA, an LLM-based workflow that processes early design artifacts and automatically generates behavioral microservice models with bounded best-case and worst-case resource demand estimates. In a microservice test scenario (TeaStore), GARMA generated 150 behavioral models that closely matched referencecstructures (average Jaccard similarity 0.97; perfect matches at 84%). The predicted CPU resource demand intervals aligned well with measurements, capturing most (85%) user-facing interactions within the predicted intervals. In addition, GARMA produced consistently narrow CPU-demand intervals for the main user-facing steps. ... mehr


Postprint §
DOI: 10.5445/IR/1000191876
Veröffentlicht am 01.04.2026
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2026
Sprache Englisch
Identifikator KITopen-ID: 1000191876
Erschienen in 2nd International Workshop on Software Architecture and Generative AI (SAGAI)
Veranstaltung 23rd IEEE International Conference on Software Architecture (ICSA 2026), Amsterdam, Niederlande, 22.06.2026 – 26.06.2026
Verlag Institute of Electrical and Electronics Engineers (IEEE)
Projektinformation NFDIxCS, 501930651 (DFG, NFDI 52/1)
SFB 1608/1, 501798263 (DFG, DFG KOORD, SFB 1608)
Schlagwörter Software architecture, microservices, cloud-native systems, architectural performance modeling, Palladio Component Model, resource demand estimation, LLMs
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page