Automatic Adaptation of Reliability and Performance Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures

被引:1
|
作者
Amiri, Amirali [1 ]
Zdun, Uwe [1 ]
van Hoorn, Andre [2 ]
Dustdar, Schahram [3 ]
机构
[1] Univ Vienna, Software Architecture Res Grp, Vienna, Austria
[2] Univ Hamburg, Software Engn & Construct Methods, Hamburg, Germany
[3] Vienna Univ Technol, Distributed Syst Grp, Vienna, Austria
来源
2021 IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2021) | 2021年
基金
奥地利科学基金会;
关键词
Self-Adaptive Systems; Dynamic Routing Architectures; Service-Based Computing; Cloud-Based Applications;
D O I
10.1109/QRS54544.2021.00055
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many different dynamic routing architectures are available, including sidecar-based routing, routing through a central entity such as an event store or gateway, or architectures with multiple routers. These architectures are currently based on vastly different implementation concepts, such as API Gateways, Message Brokers, or Service Proxies. We propose a new approach that abstracts all these architecture patterns using one Adaptive Dynamic Routers architecture. We hypothesize that a dynamic self-adaptation of the routing architecture is beneficial over any fixed architecture selections for reliability and performance trade-offs. That is, if encountered with traffic and load changes, our approach dynamically self-adapts between more central or distributed routing to optimize system reliability and performance. We evaluate our approach by analyzing our previously-measured data during an experiment of 1200 hours of runtime. Our extensive systematic evaluation with 1089 cases confirms that our hypothesis holds and our approach is beneficial in terms of reliability and performance. Moreover, we empirically validate our results on Google Cloud Platform infrastructure.
引用
收藏
页码:434 / 445
页数:12
相关论文
共 4 条
  • [1] Tool Support for the Adaptation of Quality of Service Trade-Offs in Service- and Cloud-Based Dynamic Routing Architectures
    Amni, Amirali
    Zdun, Uwe
    SOFTWARE ARCHITECTURE, ECSA 2023, 2023, 14212 : 20 - 36
  • [2] Modeling and Empirical Validation of Reliability and Performance Trade-Offs of Dynamic Routing in Service- and Cloud-Based Architectures
    Amiri, Amirali
    Zdun, Uwe
    van Hoorn, Andre
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (06) : 3372 - 3386
  • [3] Cost-Aware Multifaceted Reconfiguration of Service- and Cloud-Based Dynamic Routing Applications
    Amiri, Amirali
    Zdun, Uwe
    2023 IEEE 16TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, CLOUD, 2023, : 428 - 438
  • [4] Cost-Aware Multidimensional Auto-Scaling of Service- and Cloud-Based Dynamic Routing to Prevent System Overload
    Amiri, Amirali
    Zdun, Uwe
    van Hoorn, Andre
    Dustdar, Schahram
    2022 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2022), 2022, : 379 - 384