dc.rights.license | CC-BY-NC-ND | |
dc.contributor.advisor | Van Den Akker, Marjan | |
dc.contributor.author | Hartmann, L.B.L. | |
dc.date.accessioned | 2018-07-20T17:02:18Z | |
dc.date.available | 2018-07-20T17:02:18Z | |
dc.date.issued | 2018 | |
dc.identifier.uri | https://studenttheses.uu.nl/handle/20.500.12932/29735 | |
dc.description.abstract | Resilience frameworks are often used in microservice software ecosystems
to ensure that failure in a service does not propagate throughout the
rest of the ecosystem. These frameworks need to be tuned for each connection
they are applied to, which is a time-consuming task. In this work, the
possibilities of using discrete event simulation to help automate the tuning
process of resilience frameworks in microservice software ecosystems
is studied. A simulation model is designed, based on the microservice
ecosystem at bol.com, a large online retailer in the Netherlands. The
model simulates a connection between two services in the bol.com ecosystem.
The model is improved upon iteratively during the project as a result
of new insights gained from interviews with domain experts at bol.com and
results of experiments. Using system logs available at bol.com, an input
analysis is performed. In collaboration with domain experts at bol.com,
performance measures are designed. Finally, this simulation model is then
used by an optimization heuristic which tests different configurations. The
results of the experiments show some interesting traits of the configuration
parameters and relations they may or may not have with the effectiveness
of the resilience framework. | |
dc.description.sponsorship | Utrecht University | |
dc.format.extent | 1557337 | |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | |
dc.title | Automating Resilience Tuning | |
dc.type.content | Master Thesis | |
dc.rights.accessrights | Open Access | |
dc.subject.keywords | resilience, microservices, simulation, optimization, automating, hystrix | |
dc.subject.courseuu | Computing Science | |