Dynamic Scalability Model for Containerized Cloud Services
- PDF / 1,449,135 Bytes
- 16 Pages / 595.276 x 790.866 pts Page_size
- 95 Downloads / 237 Views
RESEARCH ARTICLE
Dynamic Scalability Model for Containerized Cloud Services Said El Kafhali1 · Iman El Mir2 · Khaled Salah3 · Mohamed Hanini1 Received: 4 February 2020 / Accepted: 5 August 2020 © King Fahd University of Petroleum & Minerals 2020
Abstract 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. Keywords Containers · Containerized cloud services · Cloud computing · Performance modeling · Resource efficiency
1 Introduction Cloud computing has successfully arose as one of the promptly deployed computing models [1]. It is an attractive computing paradigm for many organizations in terms of cost, scalability, security, and availability. Presently, the * Said El Kafhali [email protected] Iman El Mir [email protected] Khaled Salah [email protected] Mohamed Hanini [email protected] 1
Computer, Networks, Mobility and Modeling Laboratory: IR2M, Faculty of Sciences and Techniques, Hassan First University of Settat, 26000 Settat, Morocco
2
Advanced Science and Technologies Laboratory, Computer Sciences Department, Polydisciplinary Faculty, Abdelmalek Essaadi University, Larache, Morocco
3
Electrical and Computer Engineering Department, Khalifa University of Science and Technology, Abu Dhabi, United Arab Emirates
cloud is a model of Internet-based computing, which provides a great level of computation and allows ubiquitous on-demand access to a shared pool of configurable resources [2]. It has considerably transformed the digital world via its effective mechanism of hosting services and performing computations. Clouds allow customers to pay for whatever computing resources they want, permitting customers to decrease or increase the number of cloud resources requested as required. It pr
Data Loading...