• KSII Transactions on Internet and Information Systems
    Monthly Online Journal (eISSN: 1976-7277)

AutoScale: Adaptive QoS-Aware Container-based Cloud Applications Scheduling Framework

Vol. 13, No. 6, June 29, 2019
10.3837/tiis.2019.06.003, Download Paper (Free):

Abstract

Container technologies are widely used in infrastructures to deploy and manage applications in cloud computing environment. As containers are light-weight software, the cluster of cloud applications can easily scale up or down to provide Internet-based services. Container-based applications can well deal with fluctuate workloads by dynamically adjusting physical resources. Current works of scheduling applications often construct applications’ performance models with collected historical training data, but these works with static models cannot self-adjust physical resources to meet the dynamic requirements of cloud computing. Thus, we propose a self-adaptive automatic container scheduling framework AutoScale for cloud applications, which uses a feedback-based approach to adjust physical resources by extending, contracting and migrating containers. First, a queue-based performance model for cloud applications is proposed to correlate performance and workloads. Second, a fuzzy Kalman filter is used to adjust the performance model’s parameters to accurately predict applications’ response time. Third, extension, contraction and migration strategies based on predicted response time are designed to schedule containers at runtime. Furthermore, we have implemented a framework AutoScale with container scheduling strategies. By comparing with current approaches in an experiment environment deployed with typical applications, we observe that AutoScale has advantages in predicting response time, and scheduling containers to guarantee that response time keeps stable in fluctuant workloads.


Statistics

Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2015)
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. Sun, L. Meng, Y. Song, "AutoScale: Adaptive QoS-Aware Container-based Cloud Applications Scheduling Framework," KSII Transactions on Internet and Information Systems, vol. 13, no. 6, pp. 2824-2837, 2019. DOI: 10.3837/tiis.2019.06.003.

[ACM Style]
Yao Sun, Lun Meng, and Yunkui Song. 2019. AutoScale: Adaptive QoS-Aware Container-based Cloud Applications Scheduling Framework. KSII Transactions on Internet and Information Systems, 13, 6, (2019), 2824-2837. DOI: 10.3837/tiis.2019.06.003.

[BibTeX Style]
@article{tiis:22117, title="AutoScale: Adaptive QoS-Aware Container-based Cloud Applications Scheduling Framework", author="Yao Sun and Lun Meng and Yunkui Song and ", journal="KSII Transactions on Internet and Information Systems", DOI={10.3837/tiis.2019.06.003}, volume={13}, number={6}, year="2019", month={June}, pages={2824-2837}}