高性能虚拟机自省
本文关键词:高性能虚拟机自省
更多相关文章: 虚拟化 云计算 虚拟机自省 快照 直接内存存取
【摘要】:近年来,虚拟化技术作为云计算的基础,得到了广泛应用,与此同时,虚拟机的安全问题也得到了越来越多的关注。其中,虚拟机自省(Virtual Machine Introspection, VMI)作为一种在虚拟机外部监控虚拟机内部运行状态的方法,充分利用了虚拟机管理器(Virtual Machine Monitor或Hypervisor)的隔离特性以及介于硬件和虚拟化操作系统之间的新的抽象层次,为解决虚拟机安全问题提供了新思路。 本文通过研究和分析虚拟机自省(VMI)领域的现有成果,揭示了制约当前VMI技术的三大矛盾:一是虚拟机状态的可理解性和VMI系统的透明性之间的矛盾;二是大规模状态的一致性和虚拟机的动态性之间的矛盾;三是状态存取的高效性和虚拟化的隔离性之间的矛盾。 为了解决VMI技术的三大矛盾,本文面向虚拟机内存大规模存取的应用场景,引入了共享内存快照和直接虚拟机内存存取两大创新方法。本文在理论上进行论证,表明两大创新方法能够:1、在不影响虚拟机动态运行的情况下,获得一致的内存状态;2、在保证虚拟机的隔离性的同时,高效地存取虚拟机的内存状态;3、使对虚拟机透明的VMI系统也能在高层语义层面理解虚拟机的运行状况。这有力地化解了当前VMI技术的三大矛盾,为设计高性能虚拟机自省系统提供了理论基础。 基于上述理论成果,本文在KVM虚拟化平台和LibVMI自省框架的基础上,设计实现了高性能虚拟机自省的原型系统,并把成果汇入了LibVMI项目的开发主线。对原型系统的性能测试结果表明,,本文提出的高性能虚拟机系统在实际应用中的表现大大超越了现有的VMI系统,符合理论分析的预期。
【关键词】:虚拟化 云计算 虚拟机自省 快照 直接内存存取
【学位授予单位】:中山大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP302
【目录】:
- 摘要3-4
- Abstract4-8
- 第1章 引言8-13
- 1.1 论文研究背景与意义8-10
- 1.2 论文研究目标10-11
- 1.3 论文研究内容11
- 1.4 论文结构安排11-13
- 第2章 虚拟机自省研究现状13-17
- 2.1 大规模状态的一致性和虚拟机的动态性13-14
- 2.2 虚拟化的隔离性和状态存取的高效性14-15
- 2.3 虚拟机状态的可理解性和 VMI 系统的透明性15
- 2.4 虚拟机自省技术的基础架构15-16
- 2.5 本章小结16-17
- 第3章 共享内存快照和直接虚拟机内存存取17-38
- 3.1 共享内存快照18-19
- 3.2 直接虚拟机内存存取的原理19-25
- 3.2.1 直接内存存取的启发19-21
- 3.2.2 减少存取时延的性能回报21-23
- 3.2.3 直接虚拟机内存存取的困难23-25
- 3.3 直接虚拟机物理内存存取25-30
- 3.3.1 “拷贝——存取”方法的不足25-27
- 3.3.2 内存空洞填充和地址空间映射27-29
- 3.3.3 初始化开销的管理29
- 3.3.4 存取时延分析29-30
- 3.4 直接虚拟机虚拟内存存取30-37
- 3.4.1 “翻译——拷贝——存取”方法的不足30-32
- 3.4.2 内存空洞避免和地址空间映射32-34
- 3.4.3 初始化开销的管理34
- 3.4.4 层次化存取结构34-36
- 3.4.5 存取时延分析36-37
- 3.5 本章小结37-38
- 第4章 高性能虚拟机自省系统的设计和实现38-55
- 4.1 需求与设计目标38
- 4.2 系统结构及应用场景38-40
- 4.2.1 系统的层次结构和模块划分38-39
- 4.2.2 软件体系结构及模块划分39-40
- 4.2.3 系统应用场景40
- 4.3 共享内存快照管理模块的设计和实现40-44
- 4.3.1 模块功能概述41
- 4.3.2 模块的实现41-42
- 4.3.3 模块实现的关键技术42-44
- 4.4 LibVMI 控制模块的设计44-45
- 4.4.1 模块功能概述44-45
- 4.5 直接虚拟机物理内存存取模块的设计和实现45-46
- 4.5.1 模块功能概述45
- 4.5.2 模块的实现45-46
- 4.6 直接虚拟机虚拟内存存取模块的设计和实现46-54
- 4.6.1 模块功能概述46
- 4.6.2 模块的实现46-54
- 4.7 本章小结54-55
- 第5章 虚拟机自省系统性能测试55-67
- 5.1 测试环境55-56
- 5.1.1 测试的硬件环境55
- 5.1.2 测试的软件环境55-56
- 5.2 存取时延测试56-60
- 5.2.1 测试的指标56
- 5.2.2 测试方法及方案56-58
- 5.2.3 测试结果和分析58-60
- 5.3 存取带宽测试60-62
- 5.3.1 测试的指标61
- 5.3.2 测试方法及方案61
- 5.3.3 测试结果和分析61-62
- 5.4 初始化开销测试62-65
- 5.4.1 测试的指标62-63
- 5.4.2 测试方法及方案63
- 5.4.3 测试结果和分析63-65
- 5.5 应用性能测试65-66
- 5.5.1 测试的指标65
- 5.5.2 测试方法及方案65-66
- 5.5.3 测试结果和分析66
- 5.6 本章小结66-67
- 结语67-68
- 参考文献68-73
- 致谢73
【相似文献】
中国期刊全文数据库 前10条
1 陈雪梅;可视虚拟机关键技术研究[J];广东科技;2005年08期
2 李超,方潜生;Java虚拟机中类装载机制的原理分析与应用研究[J];安徽建筑工业学院学报(自然科学版);2005年05期
3 张幼真;;用虚拟机实现多系统操作[J];微电脑世界;2005年09期
4 刘晖;;系统问答[J];电脑迷;2005年05期
5 朱海华;陈自刚;;Java虚拟机性能及调优[J];电脑知识与技术;2005年36期
6 杨丽洁;;虚拟机控制流的途径[J];河北工业大学成人教育学院学报;2005年04期
7 方向阳;;“虚拟机”在实验教学中的应用探索[J];中国现代教育装备;2006年11期
8 张广敏;盘细平;涂杰;;Java虚拟机的面向对象性[J];计算机应用与软件;2006年03期
9 北乡达郎;南庭;;嵌入式Java虚拟机渗透到手机以外的领域[J];电子设计应用;2007年10期
10 欧阳星明;朱金银;;虚拟机的可定制生成及其动态优化[J];计算机工程与科学;2008年01期
中国重要会议论文全文数据库 前10条
1 孟广平;;虚拟机漂移网络连接方法探讨[A];中国计量协会冶金分会2011年会论文集[C];2011年
2 段翼真;王晓程;;可信安全虚拟机平台的研究[A];第26次全国计算机安全学术交流会论文集[C];2011年
3 李明宇;张倩;吕品;;网络流量感知的虚拟机高可用动态部署研究[A];2014第二届中国指挥控制大会论文集(上)[C];2014年
4 林红;;Java虚拟机面向数字媒体的应用研究[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(上册)[C];2006年
5 杨旭;彭一明;刑承杰;李若淼;;基于VMware vSphere 5虚拟机的备份系统实现[A];中国高等教育学会教育信息化分会第十二次学术年会论文集[C];2014年
6 沈敏虎;查德平;刘百祥;赵泽宇;;虚拟机网络部署与管理研究[A];中国高等教育学会教育信息化分会第十次学术年会论文集[C];2010年
7 李英壮;廖培腾;孙梦;李先毅;;基于云计算的数据中心虚拟机管理平台的设计[A];中国高等教育学会教育信息化分会第十次学术年会论文集[C];2010年
8 朱欣焰;苏科华;毛继国;龚健雅;;GIS符号虚拟机及实现方法研究[A];《测绘通报》测绘科学前沿技术论坛摘要集[C];2008年
9 于洋;陈晓东;俞承芳;李旦;;基于FPGA平台的虚拟机建模与仿真[A];2007'仪表,自动化及先进集成技术大会论文集(一)[C];2007年
10 丁涛;郝沁汾;张冰;;内核虚拟机调度策略的研究与分析[A];'2010系统仿真技术及其应用学术会议论文集[C];2010年
中国重要报纸全文数据库 前10条
1 宁家雨;虚拟机数据在哪个磁盘上?[N];网络世界;2009年
2 本报记者 郭涛;谁来填补虚拟机的安全漏洞[N];中国计算机报;2010年
3 本报记者 郭涛;VMware改变软件销售模式[N];中国计算机报;2010年
4 盆盆;真实的虚拟机[N];中国电脑教育报;2004年
5 ;利用工具解决虚拟机监测难题[N];网络世界;2007年
6 宋家雨;别拿虚拟机不当固定资产[N];网络世界;2008年
7 《网络世界》记者 柴莎莎;虚拟机通信可视性很关键[N];网络世界;2011年
8 Antone Gonsalves;Linux的虚拟化未来[N];中国计算机报;2007年
9 张承东;安全争议让虚拟化用户“心虚”[N];网络世界;2007年
10 本报记者 郭涛;消除虚拟机备份的尴尬[N];中国计算机报;2012年
中国博士学位论文全文数据库 前10条
1 陈彬;分布环境下虚拟机按需部署关键技术研究[D];国防科学技术大学;2010年
2 刘海坤;虚拟机在线迁移性能优化关键技术研究[D];华中科技大学;2012年
3 刘谦;面向云计算的虚拟机系统安全研究[D];上海交通大学;2012年
4 赵佳;虚拟机动态迁移的关键问题研究[D];吉林大学;2013年
5 邓莉;基于虚拟机迁移的动态资源配置研究[D];华中科技大学;2013年
6 李丁丁;虚拟机本地存储写性能优化研究[D];华中科技大学;2013年
7 董玉双;云平台中虚拟机部署的关键问题研究[D];吉林大学;2014年
8 曹文治;虚拟机网络性能优化研究[D];华中科技大学;2013年
9 杜雨阳;虚拟机状态迁移和相变存储磨损均衡方法研究[D];清华大学;2011年
10 邹琼;Java虚拟机的自适应动态优化[D];中国科学技术大学;2008年
中国硕士学位论文全文数据库 前10条
1 邓洋春;Java虚拟机关键机制研究与实践[D];中南大学;2009年
2 陆晓雯;虚拟机资源监测调整机制研究[D];华中科技大学;2008年
3 杨卫平;面向虚拟机的网络入侵检测系统[D];华中科技大学;2008年
4 张德;硬件虚拟机的域间通讯和性能模型研究[D];华中科技大学;2008年
5 吴晓丹;反病毒虚拟机关键技术研究[D];中国科学技术大学;2009年
6 赵彦琨;虚拟机管理平台中的虚拟机代理服务机制研究[D];华中科技大学;2009年
7 袁e
本文编号:913234
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/913234.html