A Virtualisation Case Study
A Virtualisation Case Study
A Virtualisation Case Study
Content
Virtualization – a brief introduction
Concepts of virtualization
Virtualization definition
Virtualization types
Virtualisation – a case study
Disadvantages
Advantages
Conclusion
References
Abbreviations
• SW - Software
• OS – Operating system
• VM – Virtual Machine
• HW – Hardware
• VMM – Virtual Machine Monitor
• TCO – Total Cost of Ownership
• CAPEX – Capital Expenditure
• OPEX – Operational Expenditure
Virtualisation – a brief introduction
• In 1960, first Implemented by IBM to separate mainframes into partitions of
logical virtual machines
• 1990 to 1980, cheaper x86 servers and desktops almost replaced virtualization
Source: www.vmware.com
The Protection Rings
• Rings typically from 0 – 3
Protection Rings are the
• Applications run in Ring 1 – 3 but typically in different Code execution
Ring 3 levels in the CPU
• Ring 0, highest privilege level, is where the
OS normally runs
Source: wikipedia
Major Types of virtualization
1) Para virtualization
2) Full virtualization -Non hardware assisted
3) Full virtualization -Hardware assisted
4) Full virtualization - Hosted virtualization
5) Server virtualization
6) Storage virtualization
7) Network virtualization
8) Applications virtualization
9) Desktop virtualization
Para Virtualization
• Hypervisor SW layer on the HW and the VMs (OSs) are run the
Hypervisor
• VMM offers a special API that can only be used by modified OS to call
the Hypervisor (Hypercalls)
•The Hypervisor runs on Ring 0 and completely abstracts (decouples) the guest OS
from the underlining HW
•Sensitive and privilege instructions (eg. accessing an I/O device) are trapped into
the VMM and interpreted using Binary Translation
•VMM provides all the services of the physical system in form of virtual BIOS, virtual
memory and virtual devices
Architecture Implementation
Architecture Implementation
Source: wikipedia
• No Binary Translation overhead
Full virtualization - Hosted
o A base OS like windows, Linux
or MAC is pre – installed
o The Hypervisor (VMM) runs
on the OS
o The VMs or guest OSs are
then installed
o Examples: VMware player,
VMware workstation and
Parallels Desktop for MAC
o The VMM passes the I/O
requests through the host OS
o Host OS provides the device
driver
Source:vmware.com
Virtualization case study
Hosted Desktop virtualization
• Management perspective
• IT perspective
• Business flexibility.
• Improvement performance
• References :
• http://www.vmware.com/files/pdf/VMware_paravirtualization.pdf