PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
April 3, 20260 citationsOpen Access

GARMA: Generative Architectural Resource Demand Estimation for Microservice Applications

MHMaximilian HummelDFDominik FuchssSCSophie Corallo

Key Points

  • The aim is to create an automatic workflow that generates resource demand estimates for microservice applications early in the design phase.
  • Developed GARMA, an LLM-based workflow for generating microservice models.
  • Utilized early design artifacts to predict CPU demands automatically.
  • Tested GARMA in a microservice scenario (TeaStore) against a naive baseline.
  • GARMA generated 150 behavioral models with high Jaccard similarity (average 0.97).
  • Achieved a perfect match in 84% of instances.
  • Predicted CPU demand intervals captured 85% of user interactions accurately.
  • GARMA consistently outperformed the baseline with lower errors and narrower intervals.

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. Additionally, we compared GARMA against a naive LLM baseline that estimates CPU demands without performing the presented LLM workflow. GARMA consistently outperformed that baseline, achieving lower absolute errors, higher coverage, and narrower intervals.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Hummel et al. (2026) studied this question.

synapsesocial.com/papers/69cf5ecb5a333a821460d727https://doi.org/10.5445/ir/1000191876
Ask AI
Helpful
Bookmark
Share
View Full Paper