Bachelor Thesis BCLR-2022-13

BibliographyRodestock, Tobias: Visualizing and explaining the scaling behavior of self-adaptive microservice systems in kubernetes.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 13 (2022).
46 pages, english.

Context. Modern microservice systems are made self-adapting to help manage increasing complexity. Problem. Self-adapting microservice systems offer little insight in their scaling behavior. This makes debugging and verification of their behavior difficult and time consuming. Objective. Explore how to offer better insight and visualization of the scaling behavior of selfadaptive microservice systems. Detect anomalies in the behavior and report them to an issue management system. Method. Setting up a test system by making an existing microservice system self-adaptive and developing a concept and implementing a prototype that can visualize and explain the scaling behavior of the test system. Result. A useful concept for visualizing the autoscaling behavior of a self-adaptive microservice system has been created. In the evaluation many experts state that it helps to solve different problems they face when trying to understand the autoscaling behavior of a self-adaptive microservice system. Conclusion. The developed concept is a good starting point for further improvements in visualizing and explaining the autoscaling behavior of a self-adaptive microservice system.

Full text and
other links
Department(s)University of Stuttgart, Institute of Software Technology, Software Quality and Architecture
Superviser(s)Becker, Prof. Steffen; Speth, Sandro
Entry dateMay 31, 2022
   Publ. Computer Science