Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
Virtualization Technology for Computing System
Hai Jin
Service Computing Technology and System LabCluster and Grid Computing Lab
Huazhong University of Science and TechnologyWuhan, 430074, China
OutlineIntroduction of National 973 Basic Research Program
Desktop Virtualization Practice
Joint Projects with Intel in VT Research
IntroductionThe Research on Fundamental Theory and Approach of Computing System Virtualization, supported by National 973 Basic Research Program of China under grant No.2007CB310900Three virtualization targets
Virtualized Resources EnvironmentCombine or divide resources: good granularity and transparence
Virtualized Tasks EnvironmentBuild task execution environment on-demand: high utilization and efficiency
Virtualized User EnvironmentDesktop virtualization: high convenience, good user experiences
http://grid.hust.edu.cn/973http://grid.hust.edu.cn/973
Tasks
Theoretical model and architecture of the virtualized computing systemSingle system resource virtualizationMulti-system resource virtualizationPervasive computing environment of virtualized system Security and trusted scheme of the virtualized computing systemTheory and approach of evaluating virtualized computing systemHigh productivity based virtualization technologyApplication of virtualized simulation system
http://grid.hust.edu.cn/973http://grid.hust.edu.cn/973
One Dream, One Team http://grid.hust.edu.cn/973http://grid.hust.edu.cn/973
Mission
• Architectures optimization
• Resources optimization
• VMM optimization
• Performances evaluations
High Performance High Manageability Highly Secure
User Oriented
• Single VMM management
middleware
• Multiple VMM management
middleware
• Trust chains and model
• Consolidation of VMMs and OS
• VM rollback and migration
• Secure communication
between VMs
• Virtual user environment quick construction
• Virtual user environment management
•On-demand VT / lightweight VT
http://grid.hust.edu.cn/973http://grid.hust.edu.cn/973
Desktop VirtualizationAnywin: Multi-platform supported virtual desktop
On-demand use environment tailorCollaborative backup and restore Multi-platform supportedCheckpointing and replay
HVM supported virtual laptop environment
Live switch between multiple OS VMM is transparent for the userCascaded multiple VM display isolated running, free switching, agile adjusting
Xenserver
Xenserver
……
APP Server
VCM
Thin Client
PDA
Data Server
Internet
Domain 0 Domain U
Xen
Virtualized PC
System Architecture of Anywin
Compositive Desktop Environment
360 safeguard
storm wind 3.0
Please select the required applications
Kaspersky Anti-Virus
SSReader
Tencent QQ
TTPlayer
Microsoft Office Word
Microsoft Office PowerPoint
Microsoft Office Excel
Adobe Acrobat 7.0
Source Insight
Operation Process
360 safeguardstorm wind 3.0
Please select the required applications
Kaspersky Anti-Virus
SSReader
Tencent QQTTPlayer
Microsoft Office Word
Microsoft Office PowerPoint
Microsoft Office Excel
Adobe Acrobat 7.0
Source Insight
Applications are configuring…Applications are configuring…
Application list
SSReader
Microsoft Office Word
Microsoft Office PowerPoint
Microsoft Office Excel
Adobe Acrobat 7.0
Applications configuration finishedApplications configuration finished
Application list is updating…Application list is updating…
360 safeguardstorm wind 3.0
Please select the required applications
Kaspersky Anti-Virus
SSReader
Tencent QQTTPlayer
Microsoft Office Word
Microsoft Office PowerPoint
Microsoft Office Excel
Adobe Acrobat 7.0
Source Insight
Application list
SSReader
Microsoft Office Word
Microsoft Office Excel
Adobe Acrobat 7.0
Source Insight
Microsoft Office PowerPoint
Applications configuration finishedApplications configuration finished
Login
Scenario of Save & Restore
2008.1.1 - Beijing
2008.1.2 - Beijing
2008.1.3 - Wuhan
2008.1.4 - Wuhan
2008.1.5 - Tokyo
2008.1.6 - Nanjing
2008.1.7 – Xi’an
2008.1.8 – NY
2008.1.9 - Taipei
2008.1.10 - Beijing
Latest Record
2008.1.1 - Beijing
2008.1.2 - Beijing
2008.1.3 - Wuhan
2008.1.4 - Wuhan
2008.1.5 - Tokyo
2008.1.6 - Nanjing
2008.1.7 – Xi’an
2008.1.8 – NY
2008.1.9 - Taipei
2008.1.10 - Beijing
Latest Record
Restore the last executionEnvironment?
Restore the last executionEnvironment?
2008.1.1 - Beijing
2008.1.2 - Beijing
2008.1.3 - Wuhan
2008.1.4 - Wuhan
2008.1.5 - Tokyo
2008.1.6 - Nanjing
2008.1.7 – Xi’an
2008.1.8 – NY
2008.1.9 - Taipei
2008.1.10 - Beijing
Latest Record
Save?
Yes No
Save?
Yes No
Intel Joint Project 1: HVM Supported Client Virtualization
Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System
ClientVisor: Leverage COTS OS Functionalities for Power Management in Virtualized Desktop Environment
VEE’09Physical Platform
Xen VMM
Domain0 (control domain)
SOS
COS (primary user domain)A: Px operation
B: Cx operation
C: Dx operation
D: Cx operation after coordination
E: Dx operation after coordinationCPUDevices
VA Device Driver
Coordination Logic
Device Driver OSPM
AC C
DE
B
FrontendDriver
BackendDriver
C
Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System
Magnet: A Novel Scheduling Policy for Power Reduction in Cluster with Virtual Machines
Cluster’08
Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System
Live Migration of Virtual Machine Based on Full System Trace and Replay
HPDC’09
A B
checkpoint
generate log2
…
replay with log1
…
round 1
generate log1
round 2
recovering with
checkpoint
checkpoint
generate log3
transfering log1
transfering log2
round nstop and copy
transfering log n
replay with log n
take over A
waiting and chasing …
down
time
total migration tim
e
Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System
VMRS: A Virtual Machine Replay System Based on Para-virtualized Xen
NPC’09
Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System
MECOM: Live Virtual Machine Migration with Adaptive Memory Compression
Cluster’09
Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System
LAOVM: Lightweight Application-Oriented Virtual Machine for Thread Migration
ICIS’09
Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System
A High-efficient Inter-Domain Data Transferring System for Virtual Machines
ICUIMC’09
Journal of Software
Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System
Virtual Machine Resource Management for High Performance Computing Applications
ISPA’09
Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System
PMonitor: A Lightweight Performance Monitor for Virtual Machines
ECS’09
Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System
A Performance Study of Web Server Based on Hardware-assisted Virtual Machine
AICCSA’09
http://grid.hust.edu.cn/973
国内第一本虚拟化领域的学术专著
第一章 概 述第二章 指令级虚拟化第三章 计算系统虚拟化方法第四章 多虚拟机监控与管理第五章 虚拟用户使用环境第六章 安全可信的虚拟计算系统第七章 虚拟计算系统的性能评测第八章 虚拟化在高效能计算机
中的应用第九章 虚拟化在仿真系统中的
应用第十章 虚拟化技术的现状和未来
国内第一本XEN虚拟机代码分析专著
第一章 概 述第二章 Xen体系结构第三章 Xen共享页机制第四章 超级调用和事件通道第五章 授权表第六章 CPU虚拟化第七章 内存虚拟化第八章 I/O设备虚拟化第九章 Xen访问控制模块第十章 可信平台模块虚拟化第十一章 硬件虚拟化
Thanks!