Open AccessDissertation
Flexible Framework for Elasticity in Cloud Computing
Yahya Al-Dhuraibi
- 10 Dec 2018
TL;DR: This thesis investigated all the aspects of elasticity to manage efficiently the resources provisioning and de-provisioning in cloud computing and solved such challenges as how to overcome the problem of over- Provisioning and under-Provisioning.
read more
Abstract: Recently, cloud computing has been gaining more popularity and has received a great deal of attention from both industrial and academic worlds. Industries and application providers have moved or plan to move to clouds in order to focus on their core business. This frees them from the burden and cost of managing their physical servers in local data center infrastructures. However, the main factor motivating the use of cloud computing is its ability to provide resources according to the customer’s needs or what is referred to as elastic provisioning and de-provisioning. Therefore, elasticity is one of the key features in cloud computing that dynamically adjusts the amount of allocated resources to meet changes in workload demands.
The workload of cloud applications usually varies drastically over time and hence maintaining sufficient resources to meet peak requirements can be costly, and will increase the application provider’s functional cost. Conversely, if providers cut the costs by maintaining only minimum computing resources, there will not be sufficient resources to meet peak requirements and cause bad performance, violating Service Level Agreement (SLA). Therefore, adapting cloud applications during their execution according to demand variation is a challenging task. In addition, cloud elasticity is diverse and heterogeneous because it encompasses different approaches, policies, purposes, and applications. Furthermore, elasticity can be applied at the infrastructure level or application level. The infrastructure is powered by a certain virtualization technology such as VMware, Xen, containers or a provider-specific virtualization platform. We are interested in investigating: How to overcome the problem of over-provisioning and under-provisioning? How to guaranty resource availability? How to overcome the problems of heterogeneity and resource granularity? How to standardize, unify elasticity solutions and model its diversity at a high level of abstraction to manage its different aspects?
In this thesis, we solved such challenges and we investigated all the aspects of elasticity to manage efficiently the resources provisioning and de-provisioning in cloud computing.
It extended the state-of-the-art by making the following three contributions. Firstly, an up-to-date state-of-the-art of the cloud elasticity which reviews different works related to elasticity for both Virtual Machines (VMs) and containers. Secondly, ElasticDocker, an approach to manage container elasticity including vertical elasticity, live migration, and elasticity combination between different virtualization techniques. Thirdly, Model-Driven Elasticity Management with OCCI (MoDEMO), a new unified, standard-based, model-driven, highly extensible, highly reconfigurable elasticity management framework that supports multiple elasticity policies, both vertical and horizontal elasticities, different virtualization techniques and multiple cloud providers.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Governance for Azure and AWS Cloud Services
Ahmed Abdelghany,Mohamed Gamal,Dr. Tarek Aly,Prof. Dr. Mervat Gheith +3 more
TL;DR: This study aims to develop a model that ensures that the required controls are applied in cloud services offered by Microsoft Azure and Amazon Web Services and assesses the risk if the controls are not applied.
References
•Journal Article
Docker: lightweight Linux containers for consistent development and deployment
TL;DR: Docker promises the ability to package applications and their dependencies into lightweight containers that move easily between different distros, start up quickly and are isolated from each other.
3.4K
•Book
EMF: Eclipse Modeling Framework 2.0
David Steinberg,Frank Budinsky,Marcelo Paternostro,Ed Merks +3 more
- 26 Dec 2009
1.7K
An updated performance comparison of virtual machines and Linux containers
Wesley M. Felter,Alexandre Peixoto Ferreira,Ramakrishnan Rajamony,Juan C. Rubio +3 more
- 29 Mar 2015
TL;DR: This paper explores the performance of traditional virtual machine (VM) deployments, and contrast them with the use of Linux containers, using KVM as a representative hypervisor and Docker as a container manager.
InterCloud: utility-oriented federation of cloud computing environments for scaling of application services
Rajkumar Buyya,Rajiv Ranjan,Rodrigo N. Calheiros +2 more
- 21 May 2010
TL;DR: The results demonstrate that federated Cloud computing model has immense potential as it offers significant performance gains as regards to response time and cost saving under dynamic workload scenarios.
•Book
Building Microservices
Sam Newman
- 02 Feb 2015
TL;DR: This book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.
941
Related Papers (5)
Fawaz Paraiso,Philippe Merle,Lionel Seinturier +2 more
- 22 Apr 2013
Guilherme Galante,Rodrigo da Rosa Righi +1 more
- 01 Jan 2017
Leander Beernaert,Miguel Matos,Ricardo Vilaça,Rui Oliveira +3 more
- 03 Dec 2012