Burst-Aware Predictive Autoscaling for Containerized Microservices

نویسندگان

چکیده

Autoscaling methods are used for cloud-hosted applications to dynamically scale the allocated resources guaranteeing Quality-of-Service (QoS). The public-facing application serves dynamic workloads, which contain bursts and pose challenges autoscaling ensure performance. Existing State-of-the-art burst-oblivious determine provision appropriate resources. For it is hard detect handle online maintaining In this article, we propose a novel burst-aware method detects burst in workloads using workload forecasting, resource prediction, scaling decision making while minimizing response time service-level objectives (SLO) violations. We evaluated our approach through trace-driven simulation, multiple synthetic realistic bursty containerized microservices, improving performance when comparing against existing state-of-the-art methods. Such experiments show an increase of $\times $×1.09 total processed requests, reduction xlink:href="iqbal-ieq2-2995937.gif"/>5.17 SLO violations, xlink:href="iqbal-ieq3-2995937.gif"/>0.767 cost as compared baseline method.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

PAX: Partition-Aware Autoscaling for the Cassandra NoSQL Database

Apache Cassandra has emerged as one of the most widely adopted NoSQL databases. However, there is still a limited understanding on how to optimally operate Cassandra in the cloud using autoscaling methods, by which resources can be scaled up or down to reduce operational costs and meet servicelevel objectives (SLOs). To address this limitation, we present PAX, a partition-aware elastic resource...

متن کامل

Self-aware and self-adaptive autoscaling for cloud based services

Modern Internet services are increasingly leveraging on cloud computing for flexible, elastic and on-demand provision. Typically, Quality of Service (QoS) of cloud-based services can be tuned using different underlying cloud configurations and resources, e.g., number of threads, CPU and memory etc., which are shared, leased and priced as utilities. This benefit is fundamentally grounded by auto...

متن کامل

Burst-aware data fusion for microblog search

We consider the problem of searching posts in microblog environments. We frame this microblog post search problem as a late data fusion problem. Previous work on data fusion has mainly focused on aggregating document lists based on retrieval status values or ranks of documents without fully utilizing temporal features of the set of documents being fused. Additionally, previous work on data fusi...

متن کامل

Microservices for Scalability

Microservice architectures provide small services that may be deployed and scaled independently of each other, and may employ different middleware stacks for their implementation. Microservice architectures emphasize transaction-less coordination between services, with explicit acceptance of eventual consistency. Polyglott persistence in this context means that the individual microservices may ...

متن کامل

Data-driven Workflows for Microservices

Microservices is an architectural style inspired by service-oriented computing that has recently started gaining popularity. Jolie is a programming language based on the microservices paradigm: the main building block of Jolie systems are services, in contrast to, e.g., functions or objects. The primitives offered by the Jolie language elicit many of the recurring patterns found in microservice...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Services Computing

سال: 2022

ISSN: ['1939-1374', '2372-0204']

DOI: https://doi.org/10.1109/tsc.2020.2995937