Experimental Artifacts and Data for "Exploring the Elasticity of Microservice Architectures Using Large Language Models"
收藏资源简介:
This bundle includes the files created and used for the testing and evaluation in the Master's thesis "Exploring the Elasticity of Microservice Architectures Using Large Language Models" (2025) by Tim Summerer. The ZIP file is structured as follows:- docker-containers-locust: contains all files needed to build the Docker containers for load testing the six evaluation scenarios using Locust- k8s-deployments: contains the Teastore deployment configuration used in the thesis, convenient scripts and a helper PVC deployment configuration to store the load test results with- results: includes the detailed results for all eight evaluated architectures, all plots and calculated scores as well as logs for the LLM agents- scaling-architectures-deployment_and_runtime_code: contains deployment files, scripts and code used for load testing the scaling architectures via the evaluation scenarios Note that minor adjustments to the files will be necessary to deploy this test harness, e.g., IP addresses depending on your setup.Supplemental tools used such as Istio, Prometheus and KEDA are not included and must be deployed additionally, if desired. Architecture Information:- Hyperscaler: Google Cloud- Type of Deployment: Google Kubernetes Engine (GKE) Autopilot- Kubernetes version 1.32.x (1.32.4-gke.1415000 to 1.32.6-gke.1125000)- Locust version: 2.37.11- Python versions: 3.12.11 for vllm v0.10.0 on Fedora 42, 3.13.3 for scripts and 3.13.5 for Jupyter Notebooks- Teastore Docker container version: 1.4.2- Istio (service mesh) version: 1.26.2 (includes Prometheus 27.8.0)- KEDA version: v2.17.2



