An Improvement of Kubernetes Auto-Scaling Based on Multivariate Time Series Analysis


KIPS Transactions on Computer and Communication Systems, Vol. 11, No. 3, pp. 73-82, Mar. 2022
https://doi.org/10.3745/KTCCS.2022.11.3.73,   PDF Download:
Keywords: Multivariate Time Series, VAR, Kubernetes, Auto-Scaling
Abstract

Auto-scaling is one of the most important functions for cloud computing technology. Even if the number of users or service requests is explosively increased or decreased, system resources and service instances can be appropriately expanded or reduced to provide services suitable for the situation and it can improves stability and cost-effectiveness. However, since the policy is performed based on a single metric data at the time of monitoring a specific system resource, there is a problem that the service is already affected or the service instance that is actually needed cannot be managed in detail. To solve this problem, in this paper, we propose a method to predict system resource and service response time using a multivariate time series analysis model and establish an auto-scaling policy based on this. To verify this, implement it as a custom scheduler in the Kubernetes environment and compare it with the Kubernetes default auto-scaling method through experiments. The proposed method utilizes predictive data based on the impact between system resources and response time to preemptively execute auto-scaling for expected situations, thereby securing system stability and providing as much as necessary within the scope of not degrading service quality. It shows results that allow you to manage instances in detail.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
Y. H. Kim and Y. H. Kim, "An Improvement of Kubernetes Auto-Scaling Based on Multivariate Time Series Analysis," KIPS Transactions on Computer and Communication Systems, vol. 11, no. 3, pp. 73-82, 2022. DOI: https://doi.org/10.3745/KTCCS.2022.11.3.73.

[ACM Style]
Yong Hae Kim and Young Han Kim. 2022. An Improvement of Kubernetes Auto-Scaling Based on Multivariate Time Series Analysis. KIPS Transactions on Computer and Communication Systems, 11, 3, (2022), 73-82. DOI: https://doi.org/10.3745/KTCCS.2022.11.3.73.