Article in Proceedings INPROC-2019-30

BibliographyAmiri, Amirali; Krieger, Christoph; Zdun, Uwe; Leymann, Frank: Dynamic Data Routing Decisions for Compliant Data Handling in Service- and Cloud-Based Architectures: A Performance Analysis.
In: Proceedings of the 2019 IEEE International Conference on Services Computing (SCC).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 215-219, english.
IEEE, July 2019.
DOI: 10.1109/SCC.2019.00044.
Article in Proceedings (Conference Paper).
CR-SchemaC.2.4 (Distributed Systems)
D.2.11 (Software Engineering Software Architectures)
Abstract

In many service-based applications, decisions about data routing need to be made at runtime, for instance to ensure compliant data handling. Different service-and cloud-based architectures to make dynamic data routing decisions exist including central entities, multiple dedicated dynamic router services, or using a sidecar for each involved service. These archi-tectures differ in various quality attributes including complexity, understandability, and changeability of the decision logic. Choosing the wrong architecture for decision-making at runtime may severely impact the performance of the software system. In this paper, we have evaluated the performance of three representative approaches for processing compliance rules concerned with data routing in service-and cloud-based architectures. The results show that distributed approaches for dynamic data routing have a better performance compared to centralized solutions. On the other hand, centralized solutions are easier to understand and change, but this strongly depends on the domain problem.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)ADDCompliance
Entry dateDecember 13, 2019
   Publ. Institute   Publ. Computer Science