【技术实现步骤摘要】
一种基于分布式的Hypervisor微内核架构、通信方法及设备
[0001]本专利技术涉及软件架构
,尤其涉及一种基于分布式的Hypervisor微内核架构、通信方法及设备。
技术介绍
[0002]Hypervisor是一种运行在物理服务器和操作系统之间的中间层软件,可以允许多个操作系统和应用共享一套基础物理硬件。Hypervisor可以看做是虚拟环境中的“元”操作系统,可以协调访问服务器上的所有物理设备和虚拟机,所以又称为虚拟机监视器(Vi rtual Machine Monitor)。Hypervisor是所有虚拟化技术的核心,非中断的支持多工作负载迁移是Hypervisor的基本功能。当服务器启动并执行Hypervisor时,会给每一台虚拟机分配适量的内存,CPU,网络和磁盘资源,并且加载所有虚拟机的客户操作系统。
[0003]在现有的Hypervisor架构中,设备后端的实现方式一般有如下两种:
[0004]1.设备后端在Hypervisor中,如K虚拟机(VHE扩展),Xvisor等,其架构如 ...
【技术保护点】
【技术特征摘要】
1.一种基于分布式的Hypervisor微内核架构,其特征在于,所述Hypervisor微内核架构用于实现设备前端和设备后端之间的通信,设备前端和设备后端分别设于不同的虚拟机中,所述Hypervisor微内核架构包括后端服务注册发布模块(1)和后端服务查询模块(2),所述后端服务注册发布模块(1)用于供设有设备后端的虚拟机进行发布其提供的后端服务以添加至后端服务注册表,所述后端服务查询模块(2)用于供设有前端的虚拟机通过所述后端服务注册表确定可以提供后端服务的设有设备后端的虚拟机以完成设备前端和设备后端之间的通信。2.根据权利要求1所述的基于分布式的Hypervisor微内核架构,其特征在于,后端服务为存储设备后端服务或网络设备后端服务。3.根据权利要求1所述的基于分布式的Hypervisor微内核架构,其特征在于,还包括事件通信模块(3),所述事件通信模块(3)用于将设有设备前端的虚拟机和设有设备后端的虚拟机之间进行事件通知。4.根据权利要求1所述的基于分布式的Hypervisor微内核架构,其特征在于,还包括共享内存模块(4),所述共享内存模块(4)用于供设备前端的虚拟机和设有设备后端的虚拟机之间进行数据传输。5.一种基于分布式的Hypervisor微内核架构的通信方法,所述方法基于如权利要求1
‑
4任一项所述的基于分布式的Hypervisor微内核架构实现的,其特征在于,所述方法包括:当设有设备后端的第一虚拟机启动时,通过后端服务注册发布模块(1)发布所述第一虚拟机提供的后端服务以添加至后端服务注册表;当设有设备前端的第二虚拟机需要后端服务时,通过后端服务查询模块(2)查询后端服务注册表;根据第二虚拟机需要的后端服务和查询到的后端服务注册表确定第二虚拟机的服务提供者,以完成第一虚拟机和第...
【专利技术属性】
技术研发人员:秦民,王天亮,孙俊勇,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。