X86平台的设备虚拟化技术的研究——设计、改进及应用

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:victorwyd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,平台虚拟化技术成为了国内外计算机领域的研究热点。服务器合并、网络安全、数据保护、高性能计算和可信计算等方面的应用对平台虚拟化技术的性能、安全可靠性和可伸缩性有了更高的要求。其中,设备虚拟化技术中所关注的一些关键问题包括性能、安全性和实现的难易程度等。 首先,在研究当前设备虚拟化技术的基础上,本文提出并实现了一种基于设备模拟模型的显示设备加速方案。该方案使虚拟机可以直接访问其显示设备MMIO空间,同时结合内存虚拟化模块,进行显示设备MMIO空间访问状态追踪,生成显示设备MMIO空间修改位图(DirtyBitmap),显示设备模拟模块根据这一修改位图进行虚拟机屏幕部分区域重绘。为了测试该优化方案,因此设计了一套专用测试系统,并进行了对比性的测试。测试结果表明,该方案有利于提高系统性能,缓解了系统I/O瓶颈,并增强了系统可伸缩性。 第二,现有的设备虚拟化模型中,模拟模型和泛虚拟化模型均存在着许多不足,前者性能损失严重,后者需要修改客户操作系统。为了更进一步地满足应用领域对设备性能的需要,在研究X86平台上的硬件IOMMU特性的基础上,提出了一种基于Xen的通用I/O设备直接分配模型的设计实现方案。该方案将一个物理I/O设备分配给一个虚拟机,使其可以与设备进行直接的数据交换,包括虚拟机中的客户操作系统进行MMIO访问和被分配的设备进行DMA操作。设备直接分配模型无需修改客户操作系统,并且大大提高了系统性能及设备数据交换安全性。这是本文最重要的贡献之一。 第三,将设备虚拟化模型应用于显示设备、网络设备和USB存储设备等实例中。在设计实现显示设备直接分配模型中,提出了处理设备自带BIOS的解决方案。然后,采用不同的测试方案,对上述三种设备虚拟化实现分别进行了对比性的测试。其性能评测结果表明,直接分配模型的性能十分接近于非虚拟化环境,远远超过设备模拟模型。设备直接分配模型,无需修改虚拟机内的客户操作系统或驱动,降低了软件复杂度,性能大大优于传统的虚拟化模型,利用硬件IOMMU保障系统安全性,成为目前的发展趋势。 最后,本文对设备虚拟化技术发展方向进行了展望,提出了一个基于设备自我虚拟化技术的设备虚拟化模型架构。拥有自我虚拟化功能的设备,提供多套独立的控制接口,每一套接口可被分配给一个虚拟机并由其直接控制。
其他文献
CNGI应急联动内部管理系统是在CNGI应急联动系统中实现各类数据管理、查询和维护的平台。系统基于Client/Server模式,是多用户、多角色应用系统。不同角色的工作人员能够通过
随着互联网的飞速发展,信息的分享、获取和发布进入了一个新时代。Web服务解决了传统网络应用程序的分布式对象、中间件技术的相互独立性和紧耦合性,其诸多优点使得不同分布
随着下一代全球互联网络的研究和发展,IPv6势必将取代IPv4,被广泛运用到各种有线和无线网络中。而作为一种自组织、自管理和不需要基础设施的网络,Ad Hoc网络以其自身的特性
由于深空网络相较于地面网络具有高误码、超长时延和突发丢包的特点,现有的传输机制难以满足其高效传输的要求。为了解决深空网络的文件传输方面的困难,本文通过在深空网络传
近年来,随着计算机技术的不断提高,以高性能计算机为基础的数值天气预报也有了飞速发展。垂直坐标系作为数值模式垂直离散的基础,对于模式预报性能具有重要影响,混合?-p坐标
文字是计算机进行情感识别的一种重要形态。今天计算机使用者所面对的主要是以文字形式表示的信息。传统上的文本分类往往关注于把文本映射到给定的主题,如体育、经济、政治
步态识别作为一种新兴的生物特征识别技术,近年来得到了研究人员广泛的关注,由于它具有远距离识别,需要的图像分辨率较低,不需要配合以及无侵犯性等优点,因此是很多情况下唯
图像复原的研究在图像处理研究初始就已经开始了,但是由于图像未知的退化过程,以及逆过程的病态性,使得图像复原十分具有挑战性,至今仍是一个被大量研究的热点方向。按照图像
近年来,智能手机的软硬件都得到大大提升。不断被嵌入手机的各种传感器如加速计、麦克风、GPS等在提供丰富功能的同时,还能收集大量与用户相关的传感器数据。这些数据经过一
对诊断设备能精确地瞄准实验靶球以实现自动化控制是惯性约束核聚变(ICF)系统中公共诊断平台急需解决的问题之一。   根据ICF工程检测要求,构建了一套三维精确定位机器视觉