Masterarbeit MSTR-2020-24

Bibliograph.
Daten
Zelenik, Thommy: Development of Quality Measures for Distributed Systems derived by Distributed Tracing.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Masterarbeit Nr. 24 (2020).
101 Seiten, englisch.
Kurzfassung

Today’s most software systems are built as distributed systems which comes with a maximal degree of independence, especially considering monitoring and observation of these systems. That also exacerbates the goal of developing a dependable system. The perception of a dependable system is determined by the users of a system and represents the degree of a user’s trust in the system. Distributed tracing is a monitoring method that’s getting increasingly popular and fits the bill to monitor a request through the system from a user’s perspective, and therefore, seems suited for facilitating the development of a dependable system. There is, however, the perception that distributed tracing does not exploit its full potential regarding trace aggregation analysis and thus, the measurement of quality attributes. This master thesis explores dependability quality attributes that consider user contentment and distributed tracing’s sufficiency to measure them. In the course of this master thesis, a dependability measurement approach was developed that guides the measurement of dependability quality attributes with distributed tracing. It considers aspects of the discipline Site Reliability Engineering (SRE) because of SRE targeting the development of highly scalable and reliable systems. SRE brings descriptions of how the dependability quality attributes are measured and also sets target values for the measurement results represented as Service Level Indicators (SLIs) and Service Level Objectives (SLOs), respectively. The dependability measurement approach was applied on a system and the dependability quality measures could not be fully derived with distributed tracing. The measurement, however, was dependent on the used distributed tracing systems New Relic APM & Insights which showed limitations in trace aggregation and analysis. The dependability measurement approach prepares the measurement of dependability quality attributes with distributed tracing which helps to further analyse distributed tracing’s sufficiency to measure dependability quality attributes in the future with potentially other distributed tracing systems that offer more trace aggregation and analyses functionalities.

Abteilung(en)Universität Stuttgart, Institut für Softwaretechnologie, Software Engineering
BetreuerWagner, Prof. Stefan; Niedermaier, Sina
Eingabedatum16. Dezember 2020
   Publ. Informatik