17
Virtual Machine Technology

Virtual Machine Technology

  • Upload
    angeni

  • View
    87

  • Download
    0

Embed Size (px)

DESCRIPTION

Virtual Machine Technology. Virtual machine concept. Virtual machine concept. Virtual machine concept. VM. VM. VM. VMM/Hypervisor. Host Resource. Why virtual machine?. Support multiple users On-demand computing environment creation & customization - PowerPoint PPT Presentation

Citation preview

Page 1: Virtual Machine Technology

Virtual Machine Technology

Page 2: Virtual Machine Technology

Virtual machine concept

Page 3: Virtual Machine Technology

Virtual machine concept

Page 4: Virtual Machine Technology

Virtual machine concept

VMM/Hypervisor

Host Resource

VM VM VM

Page 5: Virtual Machine Technology

Why virtual machine?Support multiple users On-demand computing environment creation & customization QoS guaranteed & performance isolationHigh availability Easy management Access “root” privilege …

Page 6: Virtual Machine Technology

CPU virtualizationFull virtualization OS Assisted Virtualization or ParavirtualizationHardware Assisted Virtualization

Page 7: Virtual Machine Technology

X86 architecture

Page 8: Virtual Machine Technology

Full Virtualization using Binary Translation

Page 9: Virtual Machine Technology

Paravirtualization(OS Assisted Virtualization)

Page 10: Virtual Machine Technology

Hardware Assisted Virtualization

Page 11: Virtual Machine Technology

Memory virtualization

Page 12: Virtual Machine Technology

Device and I/O Virtualization

Page 13: Virtual Machine Technology

Summary of virtualization technologies

Full Virtualization with Binary Translation

Hardware Assisted Virtualization OS Assisted Virtualization / Paravirtualization

Technology Binary Translation and Direct Execution

Exit to Root Mode on Privileged Instructions

Hypercalls

Guest Modification / Compatibility

Unmodified Guest OS Excellent compatibility

Unmodified Guest OSExcellent compatibility

Guest OS codified to issue Hypercalls so it can’t run on Native Hardware or other Hypervisors Poor compatibility; Not available on Windows OSes

Performance Good FairCurrent performance lags Binary Translation virtualization on various workloads but will improve over time

Better in certain cases

Product Vmware, Microsoft, parallels

Vmware, Microsoft, parallels,Xen

Vmware, Xen

Guest OS Hypervisor independent?

Yes Yes XenLinux runs only on Xen Hypervisor VMI-Linux is Hypervisor agnostic

Page 14: Virtual Machine Technology

Full virtualization: VMware workstation

Page 15: Virtual Machine Technology

Full virtualization: VMware ESX server

Page 16: Virtual Machine Technology

Paravirtualization: XenDifferent hardware components not fully emulated.

It only organizes the usages->near-native performance

Layout of a Xen based system: Privileged host system(Dom0) and unprivileged guest systems (DomU)

DomU are working cooperativelyGuest and host OS has to be adapted to XEN

(Kernel-Patch), but not the applications

Page 17: Virtual Machine Technology

Paravirtualization: Xen