【技术实现步骤摘要】
本专利技术涉及虚拟机的域间通信领域,特别是涉及一种基于共享内存的高效虚拟机通信方法。
技术介绍
虚拟机(Virtual Machine: VM)是支持多操作系统并行运行在单个物理服务器上的一种 系统,能够提供更加有效的底层硬件使用。在虚拟机中,中央处理器芯片从系统其它部分划 分出一段存储区域,操作系统和应用程序运行在"保护模式"环境下。由于虚拟化技术最大 的优势在于他可以创建虚拟机从而为那些共享同一物理硬件平台资源的服务应用提供独立的 功能和性能。虚拟机能够提高系统范围内的利用率降低整个系统的操作开销。虚拟机监视器(Virtual Machine Monitor: VMM)是一个用于协调管理在同一宿主机内虚拟机的软件层, 它通常通过硬件或者是软件部件的帮组来强化虚拟机之间的独立性。例如开源虚拟机监视器 Xen,它是由剑桥大学开发的开源的,它提供一种称之为半虚拟化技术,使得虚拟机能够获得 接近宿主机的高性能。Xen监视器(Hypervisor)运行在系统特权最高级,有一个可信的虚 拟机称为domain 0来协助管理其他处于非特权级的虚拟机。从安全的角度来看,加强虚 ...
【技术保护点】
一种基于共享内存的虚拟机通信方法,该方法在具有如下结构的系统上实现:该系统具有Xen监视器,该Xen监视器作为虚拟机监视器监管其他运行在实际物理机上的虚拟机,该系统具有特权虚拟机,该特权虚拟机拥有所有权限,可以直接访问物理资源,该系统还具有多个客户虚拟机,客户虚拟机之间进行通信,该方法的特征在于包括如下步骤: 1)在Xen监视器中维护一张事件通道表,用于记录物理机上所有客户虚拟机的信息,在每个客户虚拟机内维护一份事件通道表拷贝; 2)Xen监视器为新创建的客户虚拟机及与其通信的一客户虚拟机创建一对实际物理共享内存环形队列:第一实际物理内存环形队列和第二实际物理内存环形队 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:白跃彬,罗成,张良,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。