Dynamic Data Routing Decisions for Compliant Data Handling in Service- and Cloud-Based Architectures: A Performance Analysis

Dynamic Data Routing Decisions for Compliant Data Handling in Service- and Cloud-Based Architectures: A Performance Analysis

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. Choos- ing 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.

Grafik Top
Authors
  • Amiri, Amirali
  • Krieger, Christoph
  • Zdun, Uwe
  • Leymann, Frank
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
IEEE International Conference on Services Computing (SCC)
Divisions
Software Architecture
Event Location
Milan, Italy
Event Type
Conference
Event Dates
8-13 Jul 2019
Date
8 July 2019
Export
Grafik Top