31
Virtualization Technology for Computing System Hai Jin Service Computing Technology and System Lab Cluster and Grid Computing Lab Huazhong University of Science and Technology Wuhan, 430074, China [email protected]

Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

[email protected]

Page 2: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

OutlineIntroduction of National 973 Basic Research Program

Desktop Virtualization Practice

Joint Projects with Intel in VT Research

Page 3: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 4: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 5: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

One Dream, One Team http://grid.hust.edu.cn/973http://grid.hust.edu.cn/973

Page 6: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 7: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 8: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

Xenserver 

Xenserver 

……

APP Server

VCM

Thin Client

PDA

Data Server

Internet

Domain 0 Domain U

Xen

Virtualized PC

System Architecture of Anywin

Page 9: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

Compositive Desktop Environment

Page 10: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 11: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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…

Page 12: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

Application list

SSReader

Microsoft Office Word

Microsoft Office PowerPoint

Microsoft Office Excel

Adobe Acrobat 7.0

Applications configuration finishedApplications configuration finished

Page 13: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 14: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 15: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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?

Page 16: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 17: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

Intel Joint Project 1: HVM Supported Client Virtualization

Page 18: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 19: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 20: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 21: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 22: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System

MECOM: Live Virtual Machine Migration with Adaptive Memory Compression

Cluster’09

Page 23: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System

LAOVM: Lightweight Application-Oriented Virtual Machine for Thread Migration

ICIS’09

Page 24: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 25: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System

Virtual Machine Resource Management for High Performance Computing Applications

ISPA’09

Page 26: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

Intel Joint Project 2: VT-based Computing Resource Management in Multi-core System

PMonitor: A Lightweight Performance Monitor for Virtual Machines

ECS’09

Page 27: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

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

Page 28: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

http://grid.hust.edu.cn/973

Page 29: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

国内第一本虚拟化领域的学术专著

第一章 概 述第二章 指令级虚拟化第三章 计算系统虚拟化方法第四章 多虚拟机监控与管理第五章 虚拟用户使用环境第六章 安全可信的虚拟计算系统第七章 虚拟计算系统的性能评测第八章 虚拟化在高效能计算机

中的应用第九章 虚拟化在仿真系统中的

应用第十章 虚拟化技术的现状和未来

Page 30: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

国内第一本XEN虚拟机代码分析专著

第一章 概 述第二章 Xen体系结构第三章 Xen共享页机制第四章 超级调用和事件通道第五章 授权表第六章 CPU虚拟化第七章 内存虚拟化第八章 I/O设备虚拟化第九章 Xen访问控制模块第十章 可信平台模块虚拟化第十一章 硬件虚拟化

Page 31: Virtualization Technology for Computing System · for Computing System Hai Jin Service Computing Technology and System Lab ... Thin Client PDA Data Server Internet Domain 0 Domain

Thanks!