设备虚拟化关键技术研究

被引量 : 10次 | 上传用户:rdview
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着系统虚拟化技术的不断发展,处理器虚拟化和内存虚拟化在功能上逐步完善,性能也日益提高。但设备虚拟化仍然是制约虚拟化整体性能的瓶颈所在,因此为VMM提供高效的设备虚拟化模型是目前系统虚拟化中亟待解决的问题之一。设备虚拟化的目标是为客户机提供可复用的虚拟设备,需要在满足客户机对设备透明访问的同时,保证设备访问的可靠性、高效性和安全性。现有的设备虚拟化模型面临的主要问题在于驱动程序给VMM本身带来的安全风险,设备更新和系统升级的不便性,IO处理延迟等。针对上述问题,本文采用了另一种形式的分离驱动模型,借助多核平台将特权域从虚拟机中转移到了一个IO处理机中。该IO处理机以对等的形式与VMM同时运行在一台机器上,能够消除由于调度引发的IO处理延迟,同时避免频繁的特权级切换。在此基础上,本文设计了通用的设备虚拟化模型,主要内容包括以下四个方面:1、虚拟设备构造。利用客户机启动对其BIOS的依赖,按照真实系统配置以及用户的要求完成客户机BIOS数据配置为客户机提供一套虚拟的设备映像,使得客户机可以通过虚拟BIOS完成对设备的检测。2、IO操作截获与解析。利用处理器或内存虚拟化技术截获客户机向虚拟设备发起的IO请求,并进一步对IO请求信息进行解析,以获得具体的IO请求内容,向设备模型提供IO信息来源。3、数据地址空间转换。IO请求处理过程中,涉及到数据在客户机地址空间、VMM地址空间、IO共享数据区之间的传递,完成了三者之间的地址转换。4、关键设备模拟。采用软件模拟方式完成了设备模拟的一般实现方法并实现了DMA控制器和网卡的基本功能。通过对DMA和网卡的模拟,VMM可以响应客户机的DMA请求并完成部分网络传输功能,具有较好的性能。测试表明,本文实现的DMA虚拟化操作相较于非虚拟化环境下DMA操作性能有将近15%的损耗,实现的网卡虚拟化性能比非虚拟化环境降低了22%左右,略高于目前的DMA和网卡实现,但与非虚拟化环境相比也有一定的差距。这表明本文设计的设备虚拟化模型一定程度上能够提高IO性能,具备通用、稳定特性,可以为下一步的系统虚拟化设计与改进提供指导意义。
其他文献
<正> 1 洋槐花饮料 洋槐花营养成分丰富。在饮料“回归大自然”的今天,利用洋槐花生产饮料,必将有广阔的开发前景。 1.1 工艺流程 原料选择→洗涤→糖浸→过滤→调配→装瓶杀
伴随当今全球传播媒介的普及,中国文化开始在全世界范围内推广开来。这样的变化趋势带给学界诸多的启示。在此过程中值得关注的是,能够即跟随进程主流,又可以留存文化的地域特质
炼铁试验室是国内冶金行业比较典型的快速分析试验室,传统的试验室数据管理系统的数据采集模式都是针对单独下位机开发,用传统的点对点串口模式通讯,通讯速度、范围和安全性
经过20多年的快速发展,上海开发区的发展空间得到有序拓展,开发模式日趋成熟,多层次的“塔式”结构,满足了不同层次的管理模式、产业定位、发展规模和资源配置的需求,上海开
本文采用试验研究和数值模拟相结合的方法对装药在密闭空间爆炸时内壁超压分布进行了研究,主要研究内容及结论包括:1)设计了微型压力测试系统,对各主要功能模块进行了分析设计
近几十年来,随着自动控制技术的蓬勃发展,人类逐渐成为自动控制系统的监督者和决策者。相应地,人类操作员拥有了更高的权限并担负了更重的责任。在高安全性要求的自动控制系
近几年随着现代管理技术在军事管理工作逐渐推广,飞行训练管理水平有了明显的进步,但受机械化时代传统思维方式的束缚,飞行训练管理的精细化程度还比较低,仍存在飞行训练管理
母子公司的出现是时代发展的产物,随着大量企业开始趋向大型化、集约化、集团化,众多的子公司应运而生,这不仅提高了企业的竞争力,也使得企业的资源得到了优化配置。母子公司
《2006海事劳工公约》提出的海员体面工作的内涵中必然包含了海员具备健康的身体条件和良好的精神状态,中国政府和主管机关近年来为提高中国海员的健康状况做出了许多富有成效
今年以来,枣阳市财政局从加强国有资产处置、配置和收益入手,创新资产监管机制,多措并举,全面强化全市行政事业单位国有资产监管,以确保行政事业单位国有资产安全和增效。一