虚拟机高效设备访问模型设计与实现

虚拟机高效设备访问模型设计与实现

论文摘要

随着计算机硬件、网络和体系结构的飞速发展,虚拟化技术渗透到计算机的各个领域,并呈现出新的发展趋势,虚拟化技术成为新的研究热点。I/O虚拟化是虚拟化技术的重要组成部分,其性能对系统整体性能的提高有至关重要的作用。随着Intel和AMD先后推出的一系列支持虚拟化技术的CPU,虚拟化环境中CPU和内存的性能获得了很大的提升。然而在I/O虚拟化方面,设备的性能却依然损失很大。设备的利用率成为了提高虚拟机使用性能的瓶颈,这是高效设备访问模型出现和研究的必要性。首先,论文详细分析了QEMU I/O虚拟化模型和当前流行的三种设备访问模型(Split I/O、Direct I/O及Passthrough I/O),并针对它们的体系结构分析它们各自的优缺点。其次,为了更好的解决全虚拟化环境下设备性能与共享需求之间的平衡问题,论文以Split I/O模型为基础,结合设备驱动域和Passthrough I/O技术提出了高效设备访问模型V-EDAM。V-EDAM将一类设备独占式的分配给某个指定的客户域,使得该域成为一个设备驱动域,这种将驱动从宿主操作系统中分离出来的方式,降低了宿主操作系统由于驱动出现故障而崩溃的概率,提高了整个虚拟环境的稳定性与安全性。V-EDAM主要由三个模块组成:客户域服务模块、驱动域服务模块及域间通信模块,这三个模块分处于不同的域当中。客户域服务模块是服务发起端,由需要进行I/O操作的程序发起I/O访问请求;域间通信模块捕获I/O请求,经过分析将其转发到正确的域当中;驱动域服务模块响应I/O请求,为其他的域提供I/O服务支持。域间通信模块是V-EDAM的核心模块。最后,论文在KVM虚拟机上针对网卡设备对V-EDAM进行了原型实现,并将V-EDAM与现有的其他模型进行性能对比评测,结果表明:V-EDAM模型获得了比KVM的QEMU I/O虚拟化模型更好的性能及使用效率,并且它在KVM中具有更好的应用价值。论文的完成得到了国家863计划“支持多计算域的虚拟个人计算机系统”的支持。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 引言
  • 1.1.1 虚拟化技术发展历程
  • 1.1.2 虚拟化技术的优势
  • 1.2 课题背景与研究意义
  • 1.3 相关工作
  • 1.4 论文的主要工作和创新点
  • 1.5 论文结构
  • 第二章 I/O 虚拟化技术
  • 2.1 I/O 虚拟化
  • 2.2 基于KVM 的QEMU I/O 虚拟化模型
  • 2.3 虚拟机高效设备访问模型
  • 2.3.1 Split I/O 模型
  • 2.3.2 Direct I/O 模型
  • 2.3.3 Passthrough I/O 模型
  • 2.4 硬件辅助虚拟化技术
  • 2.4.1 Intel VT 技术
  • 2.4.2 VT-d 技术
  • 2.5 Split I/O 和QEMU I/O 虚拟化模型网络性能测试
  • 2.6 本章小结
  • 第三章 基于虚拟机的高效设备访问模型V-EDAM
  • 3.1 V-EDAM 模型设计目标
  • 3.2 V-EDAM 体系结构
  • 3.2.1 V-EDAM 模型系统结构
  • 3.2.2 设备驱动域
  • 3.3 V-EDAM 主要模块设计
  • 3.3.1 客户域服务模块
  • 3.3.2 驱动域服务模块
  • 3.3.3 域间通信模块
  • 3.4 V-EDAM 模型优势和比较
  • 3.5 本章小结
  • 第四章 基于KVM 的高效设备访问模型V-EDAM 的实现
  • 4.1 概况
  • 4.1.1 KVM 体系结构
  • 4.1.2 基于KVM 的V-EDAM 模型体系结构
  • 4.1.3 V-EDAM 的状态切换机制
  • 4.2 客户域服务模块的实现
  • 4.2.1 模块初始化
  • 4.2.2 数据处理机制
  • 4.3 驱动域服务模块的实现
  • 4.3.1 驱动域数据处理策略
  • 4.4 域间通信模块的实现
  • 4.4.1 KVM 与域间通信模块交互过程
  • 4.4.2 模块初始化
  • 4.4.3 报文转发策略
  • 4.4.4 域间通信模块数据处理机制
  • 4.5 本章小结
  • 第五章 V-EDAM 模型性能评测
  • 5.1 评测环境
  • 5.1.1 网络性能指标
  • 5.1.2 硬件环境
  • 5.1.3 软件环境
  • 5.2 性能测试
  • 5.2.1 测试方法
  • 5.2.2 性能测试
  • 5.3 测试结果分析
  • 5.4 本章小结
  • 第六章 总结与展望
  • 6.1 本文总结
  • 6.2 工作展望
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    • [1].基于虚拟机迁移的高校网络优化模型设计研究[J]. 湖北师范大学学报(自然科学版) 2019(04)
    • [2].基于可信链的虚拟机可信迁移方法[J]. 指挥控制与仿真 2019(06)
    • [3].基于负载优化的虚拟机放置方法[J]. 智能计算机与应用 2019(06)
    • [4].一种基于冗余跳变的虚拟机动态迁移方法[J]. 计算机工程 2020(02)
    • [5].云环境下虚拟机管理研究综述[J]. 长春师范大学学报 2020(04)
    • [6].绿色云计算环境中基于温度感知的虚拟机迁移策略[J]. 重庆邮电大学学报(自然科学版) 2020(02)
    • [7].使用即时恢复功能恢复虚拟机[J]. 网络安全和信息化 2020(01)
    • [8].正常恢复虚拟机[J]. 网络安全和信息化 2020(01)
    • [9].Ubuntu VirtualBox虚拟机管理实战[J]. 网络安全和信息化 2020(05)
    • [10].基于虚拟机动态迁移的负载均衡策略[J]. 计算机系统应用 2020(05)
    • [11].基于多目标优化的虚拟机放置方法[J]. 重庆邮电大学学报(自然科学版) 2020(03)
    • [12].高校云计算数据处理中虚拟机迁移与轮转模式研究[J]. 井冈山大学学报(自然科学版) 2020(03)
    • [13].云环境下网络感知的虚拟机分配问题的求解方法[J]. 吉林大学学报(工学版) 2020(04)
    • [14].善用免费工具监测虚拟机运行[J]. 网络安全和信息化 2020(07)
    • [15].云环境中基于分组的安全虚拟机放置方法[J]. 信息网络安全 2020(08)
    • [16].基于跨虚拟机零下陷通信的加速器虚拟化框架[J]. 软件学报 2020(10)
    • [17].基于自适应虚拟机迁移的云资源调度机制[J]. 计算机科学 2020(09)
    • [18].虚拟机隐藏进程检测系统设计与实现[J]. 现代计算机(专业版) 2019(01)
    • [19].一种无代理虚拟机进程监控方法[J]. 南京大学学报(自然科学) 2019(02)
    • [20].灵活管理虚拟机[J]. 网络安全和信息化 2019(05)
    • [21].巧用虚拟机维护多媒体教室计算机之我见[J]. 信息记录材料 2019(04)
    • [22].浅析云计算虚拟机部署方案[J]. 电子世界 2019(15)
    • [23].一种基于服务次数的云虚拟机资源部署算法[J]. 中国新通信 2017(23)
    • [24].快速克隆千台虚拟机[J]. 网络安全和信息化 2017(06)
    • [25].创建虚拟机与远程管理[J]. 网络安全和信息化 2017(05)
    • [26].虚拟机复制管理[J]. 网络安全和信息化 2018(06)
    • [27].虚拟机“句柄无效”无法开机[J]. 网络安全和信息化 2018(09)
    • [28].云计算环境下虚拟机服务质量保证和评估方法:研究综述[J]. 云南大学学报(自然科学版) 2018(06)
    • [29].创建虚拟机用于测试[J]. 网络安全和信息化 2016(04)
    • [30].虚拟机配置越高越好?[J]. 网络安全和信息化 2016(01)

    标签:;  ;  ;  ;  

    虚拟机高效设备访问模型设计与实现
    下载Doc文档

    猜你喜欢