标题：计算系统虚拟化:原理与应用
内容简介
计算系统虚拟化——原理与应用》立足于虚拟化技术研究的前沿，从原理与应用两个角度详细论述了虚拟化技术本身以及与之相关的主要问题，分别介绍了虚拟化技术的基本概念与发展历程、指令级虚拟化、单计算系统虚拟化、多计算系统虚拟化、桌面虚拟化虚拟机安全与可信、虚拟机评测和标准、应用高效能计算机的虚拟化技术以及仿真应用中的虚拟化技术，最后总结了虚拟化技术的现状并对未来进行了展望。《计算系统虚拟化——原理与应用》是有关虚拟化的学术专著，包含了开展虚拟化研究以来在学术界、工业界有价值、有影响力的成果，在内容编写上力求新颖、具体、实用。
作者简介
金海博士，华中科技大学教授、博士生导师，华中科技大学计算机学院院长、“集群与网格计算湖北省重点实验室”和“服务计算技术与系统教育部重点实验室”主任，清华大学、复旦大学兼职教授，中国科学院计算所客座研究员、博士生导师。武汉市政协委员。国务院特殊津贴专家。中国计算机学会常务理事、湖北省计算机学会理事长、中国计算机学会对外联络部副主任、中国计算机学会高性能计算专委会委员和普适计算专委会委员。973计划“计算系统虚拟化基础理论与方法研究”首席科学家，教育部重大专项“中国教育科研网格ChinaGrid”计划专家组组长。教育部“长江学者和创新团队发展计划”创新团队学术带头人，湖北省自然科学基金创新团队学术带头人。
金海是国家杰出青年基金获得者，霍英东高等院校青年教师基金获得者，入选“首批新世纪百千万人才工程国家级人选”，2004年获中国软件行业十大杰出青年称号。第五届湖北省青年科技奖获得者，湖北省第六届十大杰出青年获得者。2003年获中共中央组织部、中共中央宣传部、中共中央统战部、国家人事部、国家教育部、国家科技部六部委联合颁发的“留学回国人员成就奖”。获国家科技进步二等奖1项、国家发明二等奖l项、教育部科技进步/技术发明一等奖3项、湖北省科技进步/技术发明一等奖2项。
金海1994年毕业于原华中理工大学计算机系计算机系统结构专业，获工学博士学位。1996年获德国DAAD交换学者奖学金，在德国Chemnitz大学从事SCI互连的SMP集群计算机的科研合作。1998年N2000年赴香港大学从事博士后研究，期间于1999年至2000年赴美国南加州大学继续从事博士后研究工作。2000年底回国工作至令。曾参加香港大学和美国南加州大学的集群及网格系统的研究。主要研究领域为计算机体系结构、计算系统虚拟化、集群计算和网格计算、对等计算、网络存储与并行I/O、网络安全等。
编辑推荐
虚拟化技术是计算机体系结构领域的重要技术，它在工业界和学术界得到了广泛的重视。《《计算系统虚拟化——原理与应用》既可作为高等学校高年级本科生及研究生的教材，也可作为学术界、企业界虚拟化技术研究者的重要参考书。
目录
第1章概述1．1虚拟化简介
1．2虚拟化技术的发展与分类
1．2．1发展历程
1．2．2虚拟化技术的分类
1．3虚拟化的相关研究内容
1．3．1多计算系统的虚拟化
1．3．2虚拟用户使用环境
1．3．3虚拟计算系统的安全可信机制
1．3．4虚拟计算系统的性能评测
1．4虚拟化的应用
1．4．1虚拟化在高效能计算机中的应用
1．4．2虚拟化仿真技术的应用
1．5各章内容简介
第2章指令级虚拟化2．1二进制翻译技术概览
2．1．1解释执行
2．1．2静态二进制翻译
2．1．3动态二进制翻译
2．1．4二进制翻译系统框架
2．1．5动态优化
2．2二进制翻译的技术难点
2．2．1指令集的相关问题
2．2．2代码挖掘问题
2．2．3运行环境仿真
2．2．4二进制翻译系统的效率
2．3典型的二进制翻译系统
2．3．1DAISY/BOA系统
2．3．2Crusoe处理器
2．3．3Arles和IA一32EL
2．3．4Dynamo动态优化系统
2．3．5JIT编译技术
2．4二进制翻译处理器
2．5本章小结
第3章计算系统虚拟化方法3．1系统级虚拟化概述
3．2CPU虚拟化
3．2．1经典虚拟化的逻辑模型
3．2．2x86的CPU虚拟化方法
3．2．3虚拟CPU的调度
3．2．4小结
3．3内存虚拟化
3．3．1内存虚拟化的基本原理
3．3．2内存虚拟化的优化机制
3．3．3小结
3．4I/O虚拟化
3．4．1当前I/O设备虚拟化的几种方法
3．4．2虚拟机的直接I/O访问
3．4．3小结
3．5操作系统适配
3．5．1迁入虚拟化环境
3．5．2支持虚拟机管理
3．5．3为特殊项目定制
3．5．4虚拟装置
3．5．5小结
3．6系统级多机虚拟化
3．6．1传统的单一映像管理系统MOSIX
3．6．2系统级多机虚拟化概述
3．6．3系统级多机虚拟化的主要方法
3．6．4现有系统级多机虚拟化系统
3．6．5小结
3．7其他虚拟化方法：进程级虚拟化及语言级虚拟化
3．7．1进程级虚拟化
3．7．2语言级虚拟化
3．7．3网格和虚拟化
3．8本章小结
第4章多虚拟机监控与管理4．1多虚拟机之间的迁移
4．1．1虚拟机迁移步骤
4．1．2虚拟机迁移机制
4．1．3虚拟机迁移的特点
4．1．4虚拟机迁移过程中的资源迁移
4．2多虚拟机资源管理实例
4．2．1多虚拟机服务器管理软件——VirtualInfrasltructure
4．2．2多虚拟机服务器管理软件——Parallax
4．2．3多虚拟机桌面管理系统——Collective
4．2．4用户计算环境的移动化——Internet：Suspend/Resume系统
4．2．5部署和评测网络服务的全球平台——PlanetLab
4．3本章小结
第5章虚拟用户使用环境5．1虚拟化：从服务器到桌面
5．2用户使用环境虚拟化
5．2．1应用程序的远程虚拟显示
5．2．2用户远程虚拟执行环境
5．2．3用户本地环境快速构建
5．2．4用户环境的迁移
5．2．5用户环境的回滚和重放
5．3应用程序的虚拟化
5．3．1Thinstall系统
5．3．2Appstream系统
5．4虚拟机网络
5．4．1虚拟机支持的虚拟网络
5．4．2虚拟化网络执行环境
5．5虚拟化编程环境
5．5．1LLVM轻量级虚拟机
5．5．2Joeq系统
5．6本章小结
第6章安全可信的虚拟计算系统6．1虚拟化系统的安全挑战
6．2虚拟化系统基本安全机制
6．2．1虚拟机基本安全机制
6．2．2KVM基本安全机制
6．2．3实例系统安全机制分析
6．3基于虚拟机的入侵检测
6．3．1入侵检测简介
6．3．2基于虚拟机的入侵检测的基本原理
6．3．3基于虚拟机的入侵检测原型系统
6．3．4基于虚拟机的蜜罐系统
6．3．5基于虚拟机的蜜网系统
6．4恶意代码检测与隔离
6．4．1恶意代码的安全威胁
6．4．2虚拟化恶意软件
6．4．3基于虚拟机的恶意代码检测与隔离
6．5虚拟可信机制
6．5．1可信计算简介
6．5．2虚拟可信平台
6．6本章小结
第7章虚拟计算系统的性能评测7．1虚拟计算系统的性能测量
7．1．1性能测量指标
7．1．2性能测量方法
7．1．3现有测试规范
7．2虚拟计算系统的性能分析
7．2．1排队网络模型
7．2．2半/马尔可夫链模型
7．2．3Petri网模型
7．2．4随机进程代数模型
7．2．5分析方法和虚拟计算系统
7．3虚拟计算系统的性能模拟
7．3．1轨迹驱动模拟
7．3．2执行驱动模拟
7．3．3离散事件模拟
7．3．4全系统模拟
7．3．5统计模拟
7．4虚拟计算系统的可用性
7．4．1虚拟计算系统可用性的衡量标准
7．4．2虚拟计算系统可用性的评测方法
7．5本章小结
第8章虚拟化在高效能计算机中的应用8．1高效能计算发展中面临的问题
8．2基于虚拟化技术的高效能计算
8．2．1适合高效能计算的虚拟机管理器
8．2．2虚拟化环境系统管理
8．2．3资源管理
8．2．4I/O和存储
8．2．5高可用和容错
8．3关键技术问题
8．3．1性能问题
8．3．2多核处理器
8．3．3并行系统管理
8．4应用举例
8．4．1整合异构资源一Cray的白适应超级计算
8．4．2资源管理——虚拟化InfiniBand集群系统
8．4．3系统容错——主动容错系统
8．4．4虚拟化系统环境——VsE
8．4．5并行编程环境——Charm++和AMPI
8．4．6虚拟化系统管理工具
8．4．7半虚拟化技术应用于高效能计算的性能测试
8．5应用前景分析
8．6本章小结
第9章虚拟化在仿真系统中的应用9．1虚拟化技术在仿真中的需求
9．1．1建模仿真技术体系及发展趋势
9．1．2虚拟化在仿真中的应用需求
9．2虚拟化技术在仿真中的应用现状
9．2．1高能物理仿真：基于VMwareESX的粒子探测器仿真系统
9．2．2网络安全仿真：用于Botnet研究的综合试验台环境仿真系统
9．2．3复杂产品仿真：基于JVM的起落架协同仿真系统
9．3虚拟化与仿真进一步融合所面临的挑战
9．3．1虚拟化仿真系统体系结构
9．3．2虚拟化仿真资源描述方法
9．3．3仿真执行环境自动化部署技术
9．3．4虚拟化仿真调度算法
9．3．5基于虚拟机的仿真容错迁移技术
9．4虚拟化仿真系统及其展望
9．4．1虚拟化仿真系统及其特点
9．4．2进一步研究与应用展望
第10章虚拟化技术的现状和未来10．1虚拟化技术的主要研究组织
10．1．1世界计算机领域最有影响力的组织
10．1．2研究虚拟化技术的著名高校
10．1．3研究虚拟化技术的著名公司
10．1．4研究虚拟化技术的相关网站
10．2虚拟化的重要国际会议和刊物
10．2．1有关虚拟化的重要国际会议
10．2．2虚拟化重要国际刊物
10．3虚拟化的未来
10．3．1虚拟化未来的商业应用趋势
10．3．2虚拟化未来的学术研究趋势
10．4本章小结
附录A相关术语及解释参考文献
……