Bachelorarbeit BCLR-2017-81

Harner, Sebastian: Automated Detection of Performance Bottlenecks in Microservice Architectures.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 81 (2017).
41 Seiten, englisch.
CR-Klassif.C.2.4 (Distributed Systems)
D.4.8 (Operating Systems Performance)

Performance is often limited by a single component either software or hardware — the so called Performance Bottleneck. This causes the software to not be able to use the full potential of other components. In microservice architectures, a set of loosely coupled, collaborating services, this is the same. If one service has performance issues other services can be impacted. The analysis of bottlenecks is based on resource information and time-dependent metrics. The goal of this thesis is the investigation of automated detection strategies for Performance Bottlenecks in microservice architectures. The first, we defined the different kinds of bottlenecks. This information forms the basis for algorithms to find Performance Bottlenecks automatically and if possible resolve them as well. The evaluation of the detection and resolution of Performance Bottlenecks is done with the evaluation framework CASPA which allows a fairly quick setup to run a performance analysis tool on a microservice architecture. We test how good our approach is in terms of detection and resolution of Performance Bottlenecks. The evaluation shows that the approach for the types we chose were acceptable. We ended up with probability of 86 percent to detect and resolve a bottleneck in a system.

Volltext und
andere Links
PDF (417702 Bytes)
Zugriff auf studentische Arbeiten aufgrund vorherrschender Datenschutzbestimmungen nur innerhalb der Fakultät möglich
Abteilung(en)Universität Stuttgart, Institut für Visualisierung und Interaktive Systeme, Visualisierung und Interaktive Systeme
Betreuervan Hoorn, Dr. André; Pitakrat, Teerat
Eingabedatum3. Dezember 2018
   Publ. Informatik