Chapter 3 Virtualization Guest Virtual Image Applications Virtual
- Slides: 18
Chapter 3 – Virtualization
Guest Virtual Image Applications Virtual Hardware Virtual Storage Virtual Networking Virtualization Layer Software Emulation Host Physical Hardware Physical Storage Physical Networking
Applications Execution Stack Application - level Virtualization Programming Languages Programming Language level Virtualization Operative Systems OS- level Virtualization Hardware - level Virtualization
Virtual Resources Sharing Aggregation Emulation Isolation Virtualization Physical Resources
How it is done? Execution Environment Process Level Storage Virtualization Network Technique Virtualization Model Emulation Application High-Level VM Programming Language Multiprogramming Operating System Hardware-assisted Virtualization Full Virtualization Hardware System Level …. Paravirtualization Partial Virtualization
Applications API calls API Libraries ABI Libraries System calls Operative System ISA Hardware User ISA
Least privileged mode (user mode) Ring 3 Ring 2 Privileged modes Ring 1 Ring 0 Most privileged mode (supervisor mode)
Guest Storage VMM In memory representation Virtual Image Host emulation Virtual Machine binary translation instruction mapping interpretation …… Host
VM VM ISA Virtual Machine Manager VM VM ISA ABI Operative System Virtual Machine Manager ISA Hardware
Virtual Machine Instance ISA Instructions (ISA) Dispatcher Interpreter Routines Allocator Virtual Machine Manager
Privileged Instructions Sensitive Instructions User Instructions
VM VM VM Virtual Machine Manager Server A (running) Server B (running) Before Migration VM VM VM Virtual Machine Manager Server A (running) Server B (inactive) After Migration
Management Domain (Domain 0) • VM Management • HTTP interface • Access to the Xen Hypervisor User Applications (unmodified ABI) Ring 3 Ring 2 Ring 1 Ring 0 User Domains (Domain U) • Guest OS • Modified codebase • Hypercalls into Xen VMM Privileged instructions Xen Hypervisor (VMM) • Memory management • CPU state registers • Devices I/O Hardware trap Hardware (x 86)
User Applications (unmodified ABI) Ring 3 Ring 2 Ring 1 Guest Operating System • Unmodified codebase • VMM unaware Ring 0 Hypervisor • Binary translation • Instruction caching Dynamic / cached translation (sensitive instructions) Hardware trap (sensitive instructions) Hardware (x 86)
I/O User Applications VMware Workstation Host Operating System VMware Driver Hardware (x 86) User Applications Guest Operating System Virtual Machine Instance VMware Hypervisor (VMM) • Direct access to hardware • I/O, memory, networking for guests • Save/Restore CPU state for host OS
serverd (daemon) Web Server VMware Host Operating System VMware Driver Hardware (x 86) VM Instance VMware Hypervisor (VMM) • Direct access to hardware • I/O, memory, networking for guests • Save/Restore CPU state for host OS
CIM broker Third-party CIM plug-ins VMkernel Hardware vxpa hostd SNMP DCUI syslog VMX VMX User world API Resource scheduling VM VMM VMM Distributed VM file system Virtual Ethernet adapter and switch Storage stack Network stack Device drivers
Zimbra Application Virtualization v. Fabric Platform Virtualization v. Cloud v. Center v. Sphere ESXi ESX ESX Server Data Center Cloud Infrastructure Virtualization
- What are real and virtual image
- Real images vs virtual images
- Translate
- Optimum notch filter in digital image processing
- Compression models in digital image processing
- Image segmentation in digital image processing
- Analog image and digital image
- Objective fidelity criteria
- Image sharpening in digital image processing
- Static image vs dynamic
- Geometric transformation in digital image processing
- Gravitational blood drop
- Fundamental steps in digital image processing
- Appuyez sur l’image qui est dans le bon sens
- Physical image vs logical image
- Resultado
- Cameraman.tif
- Digital image processing
- Maketform