Dynamic Scalability Model for Containerized Cloud Services

被引:15
作者
El Kafhali, Said [1 ]
El Mir, Iman [2 ]
Salah, Khaled [3 ]
Hanini, Mohamed [1 ]
机构
[1] Hassan First Univ Settat, Fac Sci & Tech, Comp Networks Mobil & Modeling Lab IR2M, Settat 26000, Morocco
[2] Abdelmalek Essaadi Univ, Polydisciplinary Fac, Comp Sci Dept, Adv Sci & Technol Lab, Larache, Morocco
[3] Khalifa Univ Sci & Technol, Elect & Comp Engn Dept, Abu Dhabi, U Arab Emirates
关键词
Containers; Containerized cloud services; Cloud computing; Performance modeling; Resource efficiency; ENERGY-CONSUMPTION; PERFORMANCE;
D O I
10.1007/s13369-020-04847-2
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Cloud computing has become an important research area in large-scale computing systems and is being employed by many organizations in government, businesses, and industry. Schemes and appropriate models for dynamic resources provisioning in the cloud environment have been extensively studied. To date, the research literature is lacking schemes and models that offer dynamic scalability in which Quality of Service (QoS) and high performance are provided to customers with the usage of the least number of cloud resources, especially for containerized services hosted on the cloud. With dynamic scalability, cloud computing can offer on-demand, timely, and dynamically adjustable computing resources to services hosted on the cloud. This paper presents a dynamic scaling model based on queueing theory to scale containers virtual resources and satisfy the customer Service Level Agreements (SLA) while guarding costs of scaling very low. The aim is to improve the virtual computing resources utilization and satisfy SLA constraints in terms of CPU utilization, system response time, system drop rate, system number of tasks, and system throughput. Simulation results are provided using Java Modelling Tools simulation tool, which shows that our proposed model can determine under any offered workload the needed containers instances to satisfy the required QoS parameters.
引用
收藏
页码:10693 / 10708
页数:16
相关论文
共 49 条
[1]   A Model-based Approach for Design Time Elasticity Rules Generation [J].
Abbasipour, Mahin ;
Khendek, Ferhat ;
Toeroe, Maria .
2018 23RD INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2018, :93-103
[2]   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
[3]   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
[4]   ACCRS: autonomic based cloud computing resource scaling [J].
Al-Sharif, Ziad A. ;
Jararweh, Yaser ;
Al-Dahoud, Ahmad ;
Alawneh, Luay M. .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03) :2479-2488
[5]  
[Anonymous], 2013, Fundamentals of queueing networks: Performance, asymptotics, and optimization, DOI DOI 10.1007/978-1-4757-5301-1
[6]   Containers and Cloud: From LXC to Docker to Kubernetes [J].
Bernstein, David .
IEEE CLOUD COMPUTING, 2014, 1 (03) :81-84
[7]  
Bertoli Marco, 2009, Performance Evaluation Review, V36, P10, DOI 10.1145/1530873.1530877
[8]  
Bhat U.N., 2015, INTRO QUEUEING THEOR
[9]   THE OUTPUT OF A QUEUING SYSTEM [J].
BURKE, PJ .
OPERATIONS RESEARCH, 1956, 4 (06) :699-704
[10]   Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility [J].
Buyya, Rajkumar ;
Yeo, Chee Shin ;
Venugopal, Srikumar ;
Broberg, James ;
Brandic, Ivona .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06) :599-616