Master Thesis MSTR-2017-83

BibliographyMüller, Michael: Design and Evaluation of Availability Models for the RabbitMQ Messaging Middleware.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 83 (2017).
107 pages, english.
Abstract

With the increasing importance of cloud services, the use of so-called microservices is increasing. In order to decouple and communicate asynchronously between different microservices, messaging middleware is use. Cloud providers want to guarantee availability of their offered services like the popular messaging middleware RabbitMQ for their customers. As building up and testing different configurations in reality is a costand time-consuming process, models are a cost-efficient way to estimate the availability of a concrete configuration. In this work three modeling approaches are used to create availability models of the messaging middleware RabbitMQ. Since no real world data on availability of this service was obtainable, predefined scenarios are executed in a test environment. The results are compared to the results obtained by evaluation of the created models and indicate that Fault Trees and Reliability Block Diagrams are a good for modeling independent failures and get an overview over the system. Moreover, Stochastic Colored Petri Nets are a good choice for modeling the state of a message middleware system, which is influenced by its environment, too. Nevertheless, neither of the models support the modeling of unknown failures, which is subject to future work.

Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Distributed Systems
Superviser(s)Rothermel, Prof. Kurt; Bibartiu, Otto; Ottenwälder, Dr. Beate
Entry dateJune 5, 2019
   Publ. Department   Publ. Institute   Publ. Computer Science