Virtualization & it`s utilization for load in cloud data centers:-
What is Cloud Computing,
Essential Characteristics of Cloud.
Common Characteristics of Cloud.
Cloud Service Model[SaaS,PaaS,IaaS]
Cloud Data Centers Load Balancing By VM Migration
Virtualization & it`s utilization for load in cloud data centers
1. Virtualization & It`s
Utilization for Load
Balancing in Cloud Data
Centres
Presented By:-
Mr. Bheemsen Singh
Ph.D Scholar, AKS University Satna
Email: bheemstn@gmail.com
Application No: 0227f563ee2a11e99599378f7843f227
This is submitted for the partial fulfilment of Academic Writing(AW) course
Subjective Assignment-2
2. Lesson Plan:-
What is Cloud Computing?
Essential Characteristics
Common Characteristics
Service Models
SaaS
PaaS
IaaS
Virtualization
Virtual workspaces
Virtual Machines
Provide infrastructure API
Load Balancing by Virtual Machines Migration
VM Migration
Types of Migration
Challenges in Live VMs Migration
3. What is Cloud Computing?
Cloud computing is a model for enabling convenient, on-demand network access
to a shared pool of configurable computing resources (e.g., networks, servers,
storage, applications, and services)
It can be rapidly provisioned and released with minimal management effort.
It provides high level abstraction of computation and storage model.
It has some essential characteristics, service models, and deployment models.
4. Essential Characteristics
On-Demand Self Service:
A consumer can unilaterally provision computing capabilities, automatically without requiring
human interaction with each service’s provider.
Heterogeneous Access:
Capabilities are available over the network and accessed through standard mechanisms that
promote use by heterogeneous thin or thick client platforms.
Resource Pooling:
The provider’s computing resources are pooled to serve multiple consumers using a multi-
tenant model.
Different physical and virtual resources dynamically assigned and reassigned according to
consumer demand.
Measured Service:
Cloud systems automatically control and optimize resources used by leveraging a metering
capability at some level of abstraction appropriate to the type of service.
It will provide analyzable and predictable computing platform.
5. Common Characteristics
Massive Scale
Service Orientation
Geographic Distribution
Resilient Computing
Homogeneity
Unlimited storage capacity
Increased data reliability
Universal document access
Latest version availability
Easier group collaboration
Device independence
6. Service Models
Cloud Software as a Service (SaaS):
The capability provided to the consumer is to use the provider’s applications running on a
cloud infrastructure.
The applications are accessible from various client devices such as a web browser (e.g., web-
based email).
The consumer does not manage or control the underlying cloud infrastructure including
network, servers, operating systems, storage,…
Examples: Caspio, Google Apps, Salesforce, Nivio, Learn.com.
Cloud Platform as a Service (PaaS):
The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-
created or acquired applications created using programming languages and tools supported
by the provider.
The consumer does not manage or control the underlying cloud infrastructure.
Consumer has control over the deployed applications and possibly application hosting
environment configurations.
Examples: Windows Azure, Google App.
7. Cloud Infrastructure as a Service (IaaS):
The capability provided to the consumer is to provision processing, storage, networks,
and other fundamental computing resources.
The consumer is able to deploy and run arbitrary software, which can include operating
systems and applications.
The consumer does not manage or control the underlying cloud infrastructure but has
control over operating systems, storage, deployed applications, and possibly limited
control of select networking components (e.g., host firewalls).
Examples: Amazon EC2, GoGrid, iland, Rackspace Cloud Servers, ReliaCloud.
Service Models
8. What is Virtualization?
VM technology allows multiple virtual machines to run on a single physical
machine.
In computing, virtualization refers to the act of creating a virtual (rather than
actual) version of something, including virtual computer
hardware platforms, storage devices, and computer network resources.
Virtual workspaces
Implement on Virtual Machines (VMs)
Provide infrastructure API
Virtualization technology provides an effective solution to manage the
dynamic resources on cloud computing platform. All the requests are
accepted by the virtual machines and are mapped to the appropriate
physical servers by the cloudlet scheduler. For proper load balancing and
resource utilization VMs must be migrated from one physical server to
another.
9. Hardware
Virtual Machine Monitor (VMM) / Hypervisor
VM VM VM
Guest OS
(Linux)
Guest OS
(NetBSD)
Guest OS
(Windows)
AppApp AppAppApp
Xen
VMWare
UML
Denali
etc.
Performance: Para-virtualization (e.g. Xen) is very close to raw physical performance!
Virtual Machines
10. Load Balancing by Virtual Machines Migration
VM Migration Steps:-
Host Selection
VM Selection
Destination Host Selection (VM Placement)
Challenges in Live VMs Migration
Memory data migration
Storage data migration
Network connection continuity
Work Load Variability
Unpredictability of Multitenancy Effects
Unknown Evolution of Accompanying Data Volume
Partial availability of Cloud-Related Information
Types of Migration
Pre-Copy VM Migration
Post Copy VM Migration
11. References
Peter Mell, Timothy Grance. The NIST Definition of Cloud Computing (Draft).
NIST. 2011.
Fei Zhang, Guangming Liu, Xiaoming Fu, Ramin Yahyapour “A Survey on
Virtual Machine Migration: Challenges, Techniques and Open Issues” IEEE
2018.
FU. Xiong and Z. Chen, “Virtual Machine selection and Placement for
dynamic consolidation in Cloud computing environment.” (2015).
Krushi Damania, Shraddha Holmukhe, Videet Singhai, Prasenjit
Bhavathankar “An Overview of VM Live Migration Strategies and
Technologies” 2nd International conference on Electronics, Communication
and Aerospace Technology (ICECA 2018) IEEE Conference Record # 42487;
IEEE Xplore ISBN:978-1-5386-0965-1
12. Acknowledge
I have gained many more things through Academic Writing(AW) course and
will be a milestone in our career.
I suggest this course to my co-scholars and students.
It`s great Achievement to AW team and I thank to the AW team for the
support given.