Xen VMX虚拟网卡的研究和模型改进

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:wblovell
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来互联网技术和应用的不断发展,推动了对软件兼容性和可移植性的需求,使得虚拟机日益成为研究热点。一般来说,虚拟化技术可以被分为两类:泛虚拟化(Para-virtualization)和完全虚拟化(Full-virtualization)。泛虚拟化的实现需要修改操作系统,系统的性能较高,但对操作系统的修改也导致其兼容性较差。与此相对,完全虚拟化实现不需要修改操作系统,可以直接运行各类主流的操作系统,但缺点是性能较差。Xen作为英国剑桥大学研究组提出的一个虚拟化实现方案,最初采用泛虚拟化的实现,具有极好的性能表现。日益成为虚拟化技术的一个研究热点。但泛虚拟化实现对操作系统的兼容性较差,而其完全虚拟化实现则比较困难。而Intel和AMD近年来推出了硬件虚拟化技术使这一情况得到改善,其中Intel的支持x86体系架构的硬件虚拟化技术被称为VT-x。该技术能极大地提升VMM(Virtual Machine Monitor)对虚拟机控制的灵活性和粒度。在硬件虚拟化技术的支持下,Xen3.0版本开始实现了完全虚拟化。这极大的提高了Xen的兼容性和可移植性。但Xen完全虚拟化的实现性能表现还较差,其中I/O的性能更是一个薄弱的环节。完全虚拟化的Xen通过虚拟设备模型的方式为虚拟机提供设备访问的接口,设备模型提供了对PC平台设备的模拟,即用软件的方法模拟硬件级的编程接口,从而使得无需修改虚拟机的操作系统即可通过这些接口访问物理设备。论文选择Ne2000虚拟网卡作为研究对象,对虚拟设备模型进行了深入的研究和分析。Ne2000作为一个功能相对简单的网卡,易于理解Xen对它虚拟化实现的原理和方法。而Ne2000虚拟网卡和其他的虚拟网卡在模型上是相似的,对Ne2000虚拟网卡的研究可以容易的推导到一般的虚拟网卡,同时其结论也容易被应用到其他的虚拟设备。论文对Ne2000网卡和Ne2000虚拟网卡的体系结构和工作原理进行了细致的分析和研究,并在模型分析和实验数据分析的基础上,指出了其模型中的性能瓶颈。即I/O请求所引起的Hypervisor(虚拟机监视器)、Domain0、DomainU之间的频繁切换,是影响系统性能的重要原因。针对这一分析结果,论文提出了将Ne2000虚拟网卡的状态信息放入I/O共享页中,使得Hypervisor和Domain0都可以直接访问该状态信息,通过在Hypervisor中处理部分网络I/O请求,减少Hypervisor和Domain0之间的切换开销来提高系统性能。在模型改进的基础上,论文介绍了对模型改进的具体实现。并分析了模型改进后的I/O请求处理流程和中断传递流程的变化。通过搭建实验环境对改进后的系统进行测试,验证了改进后的模型可以稳定的运行,其性能比原有模型有较大的提高。论文的模型改进可以被推广到一般的虚拟网卡,也可以被推广到其他的虚拟设备。同时论文指出减少Hypervisor和DomainU间的切换开销也可能会极大地提高系统性能,这些工作将是下一步的研究目标。
其他文献
在二十一世纪,数字通信已经成为人们生活中的重要组成部分。然而,在信息的价值不断提升的同时,信息的安全性也遭受着日益严重的威胁。因此,在信息社会中,人们强烈要求有一种技术用
在新课程改革下,让学生快乐学习,是现代教育发展的理念,也是体育教学改革的必然趋势。同时,快乐教育的理念正在被广大教师所接受,并运用于体育教学中。 Under the new curri
This paper demonstrates the channels and methods for location prognosis of concealed ore deposits (bodies) in the deep seated and surrounding districts of prod
本文通过对辽宁城市建设职业技术学院、辽宁建筑职业学院、辽宁水利职业技术学院、辽宁工程学院、辽宁林业职业技术学院、辽宁交通高等专科学校、辽阳职业技术学院、辽宁金融
摘要:构建快乐课堂是小学体育课程改革的目标,在小学体育课堂教学中渗透快乐,可以优化课堂教学效果,提高学生的运动技能和体育知识掌握程度。快乐的课堂氛围让学生更有激情的学习,能积极主动的学习,有助于学生展现自我,自我超越,教师要正确实施快乐的体育教学,让学生能积极主动参加体育活动,提高学生的身体素质强健体魄,并在运动中享受体育带来的快乐。  关键词:小学体育;快乐课堂;策略  体育课在众多课程中是最特
构建风险视域下研发网络企业自适应行为规则,基于SIS模型构建研发网络风险传播模型,运用数值仿真的方法通过改变模型参数探索在考虑自适应行为的情况下研发网络的风险传播规
排球教学是初中体育教学过程中的重要组成部分,大多数学生对于垫球学习都认为是排球教学过程中的难点所在,教师对学生垫球有效教学,是提升初中生掌握垫球技术,学习排球技术的
摘要:随着信息技术的发展,具备高素质信息技术的人才能够适应激烈的社会竞争,推动社会的发展。高中信息技术教学存在许多问题,教学模式僵化,学生学习信息技术积极性不高,学习效率低下。因此,信息教师要根据学生个性特点,以目标导向为指引,转变教学方式,丰富教学手段,不断提升高中生信息技术水平。  关键词:目标导向;高中;信息技术;有效教学  高中计算机课堂要始终贯穿培养学生的创新意识为主导,运用多种教学方式
本文运用情感分析技术,在情感倾向点互信息(SO-PMI)算法的基础上,引入“拉普拉斯修正”和“情绪分类阈值”,提出了一种改进的个体投资者情绪度量的SO-LNPMI算法;基于上证指数
摘要:在现代教育的过程中,信息技术和高中英语读写教学进行整合是现阶段我国英语教学中全新的教学模式,同时这也是一种十分有效的教学手段。我们在丰富的网络资源中,利用先进的理念和思想对学生展开教育,帮助和引导学生对知识获取和掌握。同时在进行教育的过程中,要发挥信息技术优势,对学生的英语能力进行良好提升。但是如果在对现代信息技术没有得到充分的利用,那么在和英语读写教学进行整合的过程中就会出现很多的问题。基