Impact of Service- and Cloud-Based Dynamic Routing Architectures on System Reliability

Various kinds of dynamic routing architectures are used in today’s service- and cloud-based architectures, including sidecar-based routing, routing through a central entity such as an event store, or architectures with multiple dynamic routers. We propose an analytical model of request loss during r...

Full description

Saved in:
Bibliographic Details
Published inService-Oriented Computing Vol. 12571; pp. 165 - 174
Main Authors Amiri, Amirali, Zdun, Uwe, Simhandl, Georg, van Hoorn, André
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 2020
Springer International Publishing
SeriesLecture Notes in Computer Science
Online AccessGet full text

Cover

Loading…
More Information
Summary:Various kinds of dynamic routing architectures are used in today’s service- and cloud-based architectures, including sidecar-based routing, routing through a central entity such as an event store, or architectures with multiple dynamic routers. We propose an analytical model of request loss during router and service crashes, as well as an empirical validation of that model. The comparison of the empirical data to the predicted values by our model shows a low enough and converging error rate for using the model during system architecting. Our model predicts that, having the same crash probability, decentralized routing results in losing a higher number of requests in comparison to more centralized approaches. To the best of our knowledge, our study is the first to empirically study the reliability trade-off in such architectural decisions.
Bibliography:This work was supported by FWF (Austrian Science Fund), project ADDCompliance: I 2885-N33; FFG (Austrian Research Promotion Agency), project DECO no. 846707; Baden-Württemberg Stiftung, project ORCAS.
ISBN:3030653099
9783030653095
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-030-65310-1_13