HC17.T1P2 Tutorial 1.Part 2 Virtual Machines – System Virtual Machines
51 Pages
English
Downloading requires you to have access to the YouScribe library
Learn all about the services we offer

HC17.T1P2 Tutorial 1.Part 2 Virtual Machines – System Virtual Machines

-

Downloading requires you to have access to the YouScribe library
Learn all about the services we offer
51 Pages
English

Description

Virtual Machines: Architectures,Implementations and ApplicationsHOTCHIPS 17Tutorial 1, Part 2J. E. SmithUniversity of Wisconsin-MadisonRich UhligIntel CorporationAugust 14, 2005System Virtual MachinesRich UhligIntel CorporationAugust 2005 System Virtual Machines, HotChips 17 Tutorial, (c) 2005, Intel Corporation 2System Virtual Machines: Outline Applications and Usage Models Virtualization Methods and VMM Software Architecture Hardware Resource Virtualization• General principles of CPU virtualization(with IA-32 / Intel VT* case study)•memory virtualization(page-table shadowing case study)• General principles of IO virtualization Wrap-up* Intel® Virtualization Technology (VT)August 2005 System Virtual Machines, HotChips 17 Tutorial, (c) 2005, Intel Corporation 3System Virtual Machines (VMs)... VM VM0 1App App App... ...App App App App App AppOperating System Guest OS Guest OS0 1A newDevice ......IDE NIC GFXDrivers layer ofsoftware...Physical Host HardwareVMMProcessors Memory GraphicsPhysical Host HardwareNetwork Storage Keyboard / MouseWithout VMs: Single OS owns With VMs: Multiple OSesall hardware resources share hardware resources A Virtual Machine Monitor (VMM) honors existing hardwareinterfaces to create virtual copies of a complete hardware systemAugust 2005 System Virtual Machines, HotChips 17 Tutorial, (c) 2005, Intel Corporation 4System VMs:Applications and Usage ModelsBasic System VM CapabilitiesWorkload ...

Subjects

Informations

Published by
Reads 52
Language English

Exrait

Virtual Machines: Architectures,
Implementations and Applications
HOTCHIPS 17
Tutorial 1, Part 2
J. E. Smith
University of Wisconsin-Madison
Rich Uhlig
Intel Corporation
August 14, 2005System Virtual Machines
Rich Uhlig
Intel Corporation
August 2005 System Virtual Machines, HotChips 17 Tutorial, (c) 2005, Intel Corporation 2System Virtual Machines: Outline
 Applications and Usage Models
 Virtualization Methods and VMM Software Architecture
 Hardware Resource Virtualization
• General principles of CPU virtualization
(with IA-32 / Intel VT* case study)
•memory virtualization
(page-table shadowing case study)
• General principles of IO virtualization
 Wrap-up
* Intel® Virtualization Technology (VT)
August 2005 System Virtual Machines, HotChips 17 Tutorial, (c) 2005, Intel Corporation 3System Virtual Machines (VMs)
... VM VM0 1App App App
... ...App App App App App App
Operating System Guest OS Guest OS0 1A newDevice ......IDE NIC GFXDrivers layer of
software...
Physical Host Hardware
VMM
Processors Memory Graphics
Physical Host Hardware
Network Storage Keyboard / Mouse
Without VMs: Single OS owns With VMs: Multiple OSes
all hardware resources share hardware resources
 A Virtual Machine Monitor (VMM) honors existing hardware
interfaces to create virtual copies of a complete hardware system
August 2005 System Virtual Machines, HotChips 17 Tutorial, (c) 2005, Intel Corporation 4System VMs:
Applications and Usage ModelsBasic System VM Capabilities
Workload AggregationWorkload Isolation
App AppApp App App App App App 1 21 2 1 2 1 2
OS OSOS OS OS OSOS 1 21 2 1 2
HW VMM HW HW VMM1 2
HW HW
Workload Migration Workload Embedding
App AppApp App App 1 21 HW
OS OSOS OS OS 1 21
VMM VMMVMM VMM HW VMM
HW HW HW HW HW1 2 1 2
August 2005 System Virtual Machines, HotChips 17 Tutorial, (c) 2005, Intel Corporation 6Traditional Server Applications
Service MigrationMail Server
DB Server FailureOS2
OS Isolation1
UP Server ServerDP Server DB Server Mail Server Web Server DB Server DB Server
Consolidation
OS OS OS OS OS1 2 3 4 4
Web Server
Legacy VMM VMMOS3Server
Installations DP Server 4P / 8P / 16P Server DP Server
 Manageability, Reliability, Availability
• Server consolidation (Legacy OSes, “One App per OS”)
• Staged deployment of OS upgrades, security patches, etc.
• Software failures confined to VM in which they occur
• Service migration in “Virtual Data Center”
August 2005 System Virtual Machines, HotChips 17 Tutorial, (c) 2005, Intel Corporation 7Emerging Client Applications
User-visible User-hidden
“Capability OS” IT Management StackTrustedUntrusted
VMVM
User Apps IT AppsApps Trusted
Apps OS Embedded OSLegacy OS
Trusted VMM VMM
Hardware Platform Hardware Platform
 Security / Trusted Computing
• VMs encapsulate untrusted legacy software
• Create new environment for trusted code
 Client Partitioning
• Extending server manageability features to the client
(e.g., “Embedded IT” client)
August 2005 System Virtual Machines, HotChips 17 Tutorial, (c) 2005, Intel Corporation 8Virtualization Methods
and
VMM Software ArchitectureAnatomy of a Virtualized System
VM VM0 1App App App App
Guest OSes
OS ... OS1 2
Virtualized
Hardware of VM
VMM VM Monitor
Physical
HW Resources
August 2005 System Virtual Machines, HotChips 17 Tutorial, (c) 2005, Intel Corporation 10