Coordinating Vertical Elasticity of both Containers and Virtual Machines

被引:9
作者
Al-Dhuraibi, Yahya [1 ,2 ]
Zalila, Faiez [1 ]
Djarallah, Nabil [2 ]
Merle, Philippe [1 ]
机构
[1] Univ Lille, Inria, Lille, France
[2] Scalair Co, Hem, France
来源
CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE | 2018年
关键词
Cloud Computing; Container; Docker; Vertical Elasticity;
D O I
10.5220/0006652403220329
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Elasticity is a key feature in cloud computing as it enables the automatic and timely provisioning and deprovisioning of computing resources. To achieve elasticity, clouds rely on virtualization techniques including Virtual Machines (VMs) and containers. While many studies address the vertical elasticity of VMs and other few works handle vertical elasticity of containers, no work manages the coordination between these two vertical elasticities. In this paper, we present the first approach to coordinate vertical elasticity of both VMs and containers. We propose an auto-scaling technique that allows containerized applications to adjust their resources at both container and VM levels. This work has been evaluated and validated using the RUBiS benchmark application. The results show that our approach reacts quickly and improves application performance. Our coordinated elastic controller outperforms container vertical elasticity controller by 18.34% and VM vertical elasticity controller by 70%. It also outperforms container horizontal elasticity by 39.6%.
引用
收藏
页码:322 / 329
页数:8
相关论文
共 19 条
[1]   Elasticity in Cloud Computing: State of the Art and Research Challenges [J].
Al-Dhuraibi, Yahya ;
Paraiso, Fawaz ;
Djarallah, Nabil ;
Merle, Philippe .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (02) :430-447
[2]   Autonomic Vertical Elasticity of Docker Containers with ELASTICDOCKER [J].
Al-Dhuraibi, Yahya ;
Paraiso, Fawaz ;
Djarallah, Nabil ;
Merle, Philippe .
2017 IEEE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2017, :472-479
[3]  
[Anonymous], 2008, RUBIS RIC U BIDD SYS
[4]  
[Anonymous], 2017, CHECKPOINT RESTORE
[5]  
[Anonymous], 2015, P 6 ACM S CLOUD COMP, DOI DOI 10.1145/2806777.2809955
[6]  
Appuswamy R., 2013, 4 ANN S CLOUD COMPUT, P20
[7]   A Discrete-Time Feedback Controller for Containerized Cloud Applications [J].
Baresi, Luciano ;
Guinea, Sam ;
Leva, Alberto ;
Quattrocchi, Giovanni .
FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, :217-228
[8]  
Baruchi A, 2011, LECT NOTES COMPUT SC, V6586, P681, DOI 10.1007/978-3-642-21878-1_84
[9]   Performance and scalability of EJB applications [J].
Cecchet, E ;
Marguerite, J ;
Zwaenepoel, W .
ACM SIGPLAN NOTICES, 2002, 37 (11) :246-261
[10]   Elasticity in cloud computing: a survey [J].
Coutinho, Emanuel Ferreira ;
de Carvalho Sousa, Flavio Rubens ;
Leal Rego, Paulo Antonio ;
Gomer, Danielo Goncalves ;
de Souza, Jose Neuman .
ANNALS OF TELECOMMUNICATIONS, 2015, 70 (7-8) :289-309