Published July 2, 2023 | Version v1

Cost-Aware Multifaceted Reconfiguration of Service- and Cloud-Based Dynamic Routing Applications

Authors/Creators

  • 1. University of Vienna

Description

Dynamic reconfiguration is commonly used in service- and cloud-based applications. In combination with autoscalers, dynamic routers can adapt the system to the resource demands, e.g., in an e-commerce application offering discounts for services in a specific location. Without such measures, the quality-of-service measures are affected negatively, and a system overload can lead to an application being non-responsive. However, the cost of cloud resource usage must be considered when performing these reconfiguration steps to avoid adding high additional costs. This paper proposes a cost-aware multifaceted reconfiguration of dynamic routing applications. We study the depletion and rescheduling of idle components and use an infrastructure-as-code module to apply changes to the infrastructure. Moreover, when system components are in a steady state, our approach dynamically self-adapts between more central or distributed routing to optimize reliability and performance. This adaptation is calculated based on a system-wide optimization analysis. When components are overloaded, we perform a per-component optimization to autoscale components multidimensionally.
Our extensive systematic evaluation shows significant improvements in quality trade-off adaptations and system overload prevention. We provide prototypical tool support to demonstrate our concepts with illustrative sample cases.

Files

paper.pdf

Files (388.6 kB)

Name Size Download all
md5:6e46d6adc9f4cd0935833348b226cb19
388.6 kB Preview Download

Additional details

Funding

FWF Austrian Science Fund
Infrastructure-as-code Architecture Decision Compliance I 4731
FWF Austrian Science Fund
Analytics-centric Continuous Design of Microservice APIs I 4268