0% found this document useful (0 votes)
16 views97 pages

Cloud Computing M2 Ch3: Virtual Machines and Virtualization of Clusters and Data Centers

The document discusses various aspects of virtualization in cloud computing, focusing on virtual machines, clusters, and data centers. It outlines different implementation levels of virtualization, virtualization structures and tools, and the virtualization of CPU, memory, and I/O devices. Additionally, it covers resource management in virtual clusters and the role of virtualization in data-center automation.

Uploaded by

hemanth
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views97 pages

Cloud Computing M2 Ch3: Virtual Machines and Virtualization of Clusters and Data Centers

The document discusses various aspects of virtualization in cloud computing, focusing on virtual machines, clusters, and data centers. It outlines different implementation levels of virtualization, virtualization structures and tools, and the virtualization of CPU, memory, and I/O devices. Additionally, it covers resource management in virtual clusters and the role of virtualization in data-center automation.

Uploaded by

hemanth
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Cloud Computing

M2 –Ch3:
Virtual Machines and
Virtualization of Clusters and
Data Centers
Virtual Machines and Virtualization of Clusters and Data Centers




1 IMPLEMENTATION LEVELS OF VIRTUALIZATION




1 IMPLEMENTATION LEVELS OF VIRTUALIZATION








1 IMPLEMENTATION LEVELS OF VIRTUALIZATION




1 IMPLEMENTATION LEVELS OF VIRTUALIZATION








1 IMPLEMENTATION LEVELS OF VIRTUALIZATION






1 IMPLEMENTATION LEVELS OF VIRTUALIZATION



1 IMPLEMENTATION LEVELS OF VIRTUALIZATION













1 IMPLEMENTATION LEVELS OF VIRTUALIZATION




Level of Higher Application Implementation Application
Implementation Performance Flexibility Complexity Isolation
ISA X XXXXX XXX XXX
Hardware-level
XXXXX XXX XXXXX XXXX
virtualization
OS-level virtualization XXXXX XX XXX XX
Runtime library support XXX XX XX XX
User application level XX XX XXXXX XXXXX
1 IMPLEMENTATION LEVELS OF VIRTUALIZATION
















1 IMPLEMENTATION LEVELS OF VIRTUALIZATION

Provider Host CPU Host OS Guest OS Architecture


Windows, Linux, Solaris, FreeBSD,
Vmware Windows,
x86, x86-64 Netware, OS/2, SCO, BeOS, Full Virtualization
Workstation Linux
Darwin
VMware Para-
x86, x86-64 No host OS The same as Vmware Workstation
ESX Server Virtualization
x86, x86-64, NetBSD, FreeBSD, NetBSD, Linux, Solaris,
Xen Hypervisor
IA-64 Linux, Solaris Windows XP and 2003 Server
x86, x86-64,
Para-
KVM IA-64, S390, Linux Linux, Windows, FreeBSD, Solaris
Virtualization
PowerPC
1 IMPLEMENTATION LEVELS OF VIRTUALIZATION









1 IMPLEMENTATION LEVELS OF VIRTUALIZATION













The OpenVZ
virtualization layer
inside the host OS,
which provides some
OS images to create
VMs quickly
1 IMPLEMENTATION LEVELS OF VIRTUALIZATION








1 IMPLEMENTATION LEVELS OF VIRTUALIZATION




1 IMPLEMENTATION LEVELS OF VIRTUALIZATION







1 IMPLEMENTATION LEVELS OF VIRTUALIZATION









Example: The vCUDA for Virtualization of General-Purpose GPUs
2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS





2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS









2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS












2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS






Domain U domains

The Xen architecture’s special domain 0 for control and I/O, and
several guest domains for user applications.
2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS















2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS




2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS














Indirect execution of complex instructions via binary translation of guest OS requests
using the VMM plus direct execution of simple instructions on the same host.
2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS











2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS













2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS













2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS





2 VIRTUALIZATION STRUCTURES/TOOLS AND MECHANISMS






3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES



3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES






3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES


3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES








3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES






3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES










3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES














Device emulation for I/O virtualization implemented inside the middle layer that maps
real I/O devices into the virtual devices for the guest device driver to use
3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES





3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES










3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES







Multicore virtualization method that exposes four VCPUs to the
software, when only three cores are actually present
3 VIRTUALIZATION OF CPU, MEMORY, AND I/O DEVICES









4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT













4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT





A cloud platform with four virtual clusters over three physical clusters shaded differently
4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT





The concept of a virtual cluster based on application partitioning
4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT







4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT













4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT







4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT
















4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT









Effect on data transmission rate of a VM migrated from one failing web
server to another
4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT







4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT















4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT








4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT








4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT




4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT









4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT











Live migration of VM from the Dom0 domain to a Xen-
enabled target host.
4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT


4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT








COD partitioning a physical cluster into multiple virtual clusters
4 VIRTUAL CLUSTERS AND RESOURCE MANAGEMENT




5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION









5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION



5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION








5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION














5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION














5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION









Parallax is a set of per-host storage appliances that share access to a common block device and
presents virtual disks to client VMs.
5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION






Manager/ OS, Resources Being Virtualized, Client API, Hypervisors Public Cloud Special Features
Interface
Platforms, License Web Link Language Used
Nimbus VM creation, virtual cluster EC2 WS, Xen, KVM EC2 Virtual networks
Linux, Apache v2 http://www.nimbusproject.org/ WSRF, CLI
Eucalyptus Virtual networking, (Eg3.12&41) EC2 WS, Xen, KVM EC2 Virtual networks
Linux, BSD http://www.eucalyptus.com/ CLI
OpenNebula Management of VM, host, virtual XML-RPC, Xen, KVM EC2, Virtual networks,
Linux, Apache v2 network, & scheduling tools, CLI, Java Elastic dynamic
http://www.opennebula.org/ Host provisioning
vSphere 4 Virtualizing OS for data centers CLI, GUI, Vmware Vmware Data protection,
Linux, Windows, http://www.vmware.com/produ Portal, WS ESX, ESXi vCloud vStorage, VMFS,
proprietary cts/vsphere/ (Eg3.13) partners DRM, HA
5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION




Eucalyptus for building private clouds by establishing virtual networks over the VMs
linking through Ethernet and the Interne
5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION









vSphere/4, a cloud
operating system that
manages compute, storage,
and network resources over
virtualized data centers
5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION


5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION













The architecture of livewire for intrusion detection using a dedicated VM
5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION














5 VIRTUALIZATION FOR DATA-CENTER AUTOMATION






Techniques for establishing trusted
zones for virtual cluster insulation
and VM isolation
Thank You
?

You might also like