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

被引:4
|
作者
Sun, Yao [1 ]
Meng, Lun [2 ]
Song, Yunkui [3 ]
机构
[1] Jinling Inst Technol, Sch Software Engn, Nanjing 211169, Jiangsu, Peoples R China
[2] Hohai Univ, Coll Publ Adm, Nanjing 210098, Jiangsu, Peoples R China
[3] Chinese Acad Sci, Inst Software, Beijing 100190, Peoples R China
基金
国家重点研发计划;
关键词
Kalman filter; Fuzzy logic; Cloud applications; Resource scheduling; Performance management; MANAGEMENT;
D O I
10.3837/tiis.2019.06.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:2824 / 2837
页数:14
相关论文
共 50 条
  • [1] A priority-aware scheduling framework for heterogeneous workloads in container-based cloud
    Zhu, Lilu
    Huang, Kai
    Fu, Kun
    Hu, Yanfeng
    Wang, Yang
    APPLIED INTELLIGENCE, 2023, 53 (12) : 15222 - 15245
  • [2] A priority-aware scheduling framework for heterogeneous workloads in container-based cloud
    Lilu Zhu
    Kai Huang
    Kun Fu
    Yanfeng Hu
    Yang Wang
    Applied Intelligence, 2023, 53 : 15222 - 15245
  • [3] An Adaptive Qos-Aware Cloud
    Zhang Yuchao
    Deng Bo
    Peng Fuyang
    2012 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGIES, APPLICATIONS AND MANAGEMENT (ICCCTAM), 2012, : 160 - 163
  • [4] QRSF: QoS-aware resource scheduling framework in cloud computing
    Singh, Sukhpal
    Chana, Inderveer
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (01): : 241 - 292
  • [5] QRSF: QoS-aware resource scheduling framework in cloud computing
    Sukhpal Singh
    Inderveer Chana
    The Journal of Supercomputing, 2015, 71 : 241 - 292
  • [6] A resource elasticity framework for QoS-aware execution of cloud applications
    Kaur, Pankaj Deep
    Chana, Inderveer
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2014, 37 : 14 - 25
  • [7] An Ada framework for QoS-aware applications
    Pinho, LM
    Nogueira, L
    Barbosa, R
    RELIABLE SOFTWARE TECHNOLOGY ADA-EUROPE 2005, PROCEEDINGS, 2005, 3555 : 25 - 38
  • [8] A Model-Driven DevOps framework for QoS-aware Cloud applications
    Guerriero, Michele
    Ciavotta, Michele
    Gibilisco, Giovanni Paolo
    Ardagna, Danilo
    2015 17TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 345 - 351
  • [9] DRL-Scheduling: An Intelligent QoS-Aware Job Scheduling Framework for Applications in Clouds
    Wei, Yi
    Pan, Li
    Liu, Shijun
    Wu, Lei
    Meng, Xiangxu
    IEEE ACCESS, 2018, 6 : 55112 - 55125
  • [10] QoS-aware scheduling of Workflows in Cloud Computing environments
    Bousselmi, Khadija
    Brahmi, Zaki
    Gammoudi, Mohamed Mohsen
    IEEE 30TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS IEEE AINA 2016, 2016, : 737 - 745