A Hybrid approach for containerized Microservices auto-scaling

被引:4
作者
Merkouche, Souheir [1 ]
Bouanaka, Chafia [1 ]
机构
[1] Univ Constantine 2 Abdelhamid Mehri, LIRE Lab, Constantine, Algeria
来源
2022 IEEE/ACS 19TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA) | 2022年
关键词
Cloud Computing; Quality of Service; Microservice architectures; Auto-scaling; Containers;
D O I
10.1109/AICCSA56895.2022.10017677
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
microservices are subject to an unpredictable and variant workload that challenges their quality of service. Therefore, several approaches emerge in the literature proposing auto-scaling policies as a promising solution to deal with such unpredictable increase/decrease of the workload. However, they generally deal with a specific and unique quality of service as cost-aware, latency-aware and other specific quality-awareness. We propose a multicriteria approach for microservice-based applications' auto-scaling. By means of a layered architecture, we present a hybrid auto-scaling solution that ensures an autonomous auto-scaling of microservices to enable them maintaining their specific required qualities. Moreover, a cooperative policy is applied to maintain the system overall qualities by identifying a compromise plan when the adaptation concerns different qualities of the system. The present work combines the efficiency of the hybrid strategy with the multicriteria selection principle to reach an autonomous-cooperative auto-scaling approach.
引用
收藏
页数:6
相关论文
共 12 条
[1]   Cost-aware orchestration of applications over heterogeneous clouds [J].
Alexander, Kena ;
Hanif, Muhammad ;
Lee, Choonhwa ;
Kim, Eunsam ;
Helal, Sumi .
PLOS ONE, 2020, 15 (02)
[2]  
[Anonymous], 2017, PRESENT ULTERIOR SOF, DOI DOI 10.1007/978-3-319-67425-412
[3]  
Barna Cornel, 2017, 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). Proceedings, P65, DOI 10.1109/SEAMS.2017.12
[4]   Engineering Self-Adaptive Systems through Feedback Loops [J].
Brun, Yuriy ;
Serugendo, Giovanna Di Marzo ;
Gacek, Cristina ;
Giese, Holger ;
Kienle, Holger ;
Litoiu, Marin ;
Mueller, Hausi ;
Pezze, Mauro ;
Shaw, Mary .
SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 :48-+
[5]  
Di Nitto E, 2020, MICROSERVICES: SCIENCE AND ENGINEERING, P209, DOI 10.1007/978-3-030-31646-4_9
[6]   ATOM: Model-Driven Autoscaling for Microservices [J].
Gias, Alim Ul ;
Casale, Giuliano ;
Woodside, Murray .
2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, :1994-2004
[7]  
Khazaei H., 2017, CASCON 17, P234
[8]   A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments [J].
Lorido-Botran, Tania ;
Miguel-Alonso, Jose ;
Lozano, Jose A. .
JOURNAL OF GRID COMPUTING, 2014, 12 (04) :559-592
[9]   Autonomic decentralized elasticity based on a reinforcement learning controller for cloud applications [J].
Nouri, Seyed Mohammad Reza ;
Li, Han ;
Venugopal, Srikumar ;
Guo, Wenxia ;
He, MingYun ;
Tian, Wenhong .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 94 :765-780
[10]   Hierarchical Scaling of Microservices in Kubernetes [J].
Rossi, Fabiana ;
Cardellini, Valeria ;
Lo Presti, Francesco .
2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2020), 2020, :28-37