基于微内核的虚拟机间通信研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:xingredients
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网、云计算的发展,虚拟化技术受到越来越多的关注。虚拟化技术可以在一台物理计算机上虚拟出多台虚拟机,虚拟机间相互隔离,每个虚拟机可以运行各自的操作系统和应用。虚拟化技术可以对计算机硬件资源进行更加灵活的分割和组合,提高计算机硬件资源的利用率,降低企业IT成本。  在虚拟化技术中虚拟机运行于虚拟机监控器之上,由虚拟机监控器负责对虚拟机硬件资源的分配、调度和管理,虚拟机监控器的安全运行对整个虚拟机系统的安全性十分重要。目前主要的虚拟机产品如Xen,Hyper-V等都存在TCB(可信计算基)过大的问题,采用微内核的思路重新设计虚拟机可以极大地减小虚拟机架构的TCB,增强虚拟机架构的安全性。其中NOVA就是一个典型的基于微内核的虚拟化架构。  基于微内核的虚拟化架构在提升虚拟机安全性的同时,也存在着一些性能问题。在通信密集型的应用场合中,虚拟机间通信效率对系统整体性能影响较大。然而在基于微内核的虚拟化架构中,一台物理机中的不同虚拟机间通信时仍然需要通过网卡驱动转发数据,通信路径较长,速度较低。为解决同一物理机中不同虚拟机间通信速度较低的问题,本文提出了一种虚拟机间通信加速方法,通过在虚拟化架构的网络服务中加入通信数据选择模块和通信数据转发模块,缩短了虚拟机间通信路径,提高了通信效率。本文的主要工作总结如下:  分析了NOVA的网络通信服务原理及NOVA中已有的虚拟机间通过网卡驱动进行通信的流程。  设计了一种在借助内存完成同一物理机中不同虚拟机间通信加速的方法,且此方法对上层应用和操作系统透明。  通过实验验证了本文所设计的虚拟机间通信加速方法数据传输的正确性,对同一物理机中不同虚拟机间通信速度的提高及对虚拟机与外部物理机进行通信时速度的损耗。
其他文献
工作日志是软件外包项目监控项目进展的一个重要手段,它由工作人员填写,汇报项目进展状况和遇到的问题,汇报频度高信息量大,是项目进展月报和周报的补充。工作日志的质量一定程度
管理信息系统(MIS)是一个由人、计算机和管理软件等组成的能进行信息的收集、传递、存储、加工和使用的系统。随着科技的发展,信息的日益膨胀,企业信息化成了企业在竞争中处
面对规模庞大并且每天都在飞速增长的互联网,Web挖掘技术的研究和探索变得越来越重要。Web挖掘一般分为Web内容挖掘、Web结构挖掘和Web使用记录挖掘三个研究方向。在Web结构挖
计算机技术目前在企事业单位的广泛应用极大地提高了这些单位的管理水平,但由于业务需求的变化,造成应用系统的许多功能和业务流程不断变化,其中许多业务流程本身较复杂(如涉及
开放式数控系统是当前数控技术的研究热点。在发展高速高效高精度及智能化等性能的同时,功能的发展也要求越来越高,具体体现在尽量用软件来实现数控的所有功能,使硬件规模达
面向方面软件开发(AOSD)是一种基于关注点分离的软件开发新方法,它使用aspect封装横切关注点,解决了面向对象技术在进行非功能需求处理上的局限性。与传统的OO技术相比,AOSD从软
中国网通长途数据网是一个全国性的、以ATM技术为基础的电信级服务网络,是中国网通集团电信基础网络的有机组成部分,有效管理长途数据网是中国网通集团提高用户服务质量的重要
学位
本文在总结了访问控制相关的理论和虚拟企业特点的前提下,提出了基于任务的虚拟企业访问控制模型,实现了虚拟企业基于任务的协作。 模型将访问控制的角色职责分离和任务结合
软件复用是解决软件危机、实现软件产业工业化生产方式的有效途径。软件复用活动包含两个相关的阶段:可复用软件资产的生产阶段和基于可复用软件资产的应用系统开发阶段。领域
互联网的蓬勃发展带来网络信息的爆炸式增长,如何快速准确地找到用户需要的信息一直是亟待解决的重大问题。信息搜索是解决信息获取的主要技术之一。传统基于关键词匹配的搜索