发明名称 一种基于PCIE网络的虚拟机通信方法、服务器及系统
摘要 本发明提供一种基于PCIE网络的虚拟机通信系统及方法,该系统包括:源主机,源主机包括虚拟机监控器和至少一个虚拟机;源主机上的虚拟机监控器与源主机上的虚拟机通信相连;其中,源主机上的一个虚拟机作为源虚拟机将在TCP/IP协议栈之上拦截的网络请求进行处理并发送给源主机上的虚拟机监控器;源主机上的虚拟机监控器根据网络请求的目的虚拟机的ID,将网络请求中包含的数据发送到目的虚拟机所属的目的主机对应的PCIENTB地址空间中对应于源主机的PCIE NTB地址空间。本发明将PCIE网络作为虚拟机间的通信机制,实现了虚拟机间的快速通信;且还突破PCIE网络的限制,基于PCIE网络的子网管理共享子网管理服务器中的PCIE NTB地址空间,提高了虚拟机间的通信速度。
申请公布号 CN103384551B 申请公布日期 2015.12.09
申请号 CN201380000042.9 申请日期 2013.01.04
申请人 华为技术有限公司 发明人 李思聪;邱军
分类号 H04L29/06(2006.01)I;H04L29/12(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 代理人
主权项 一种基于高速外围组件互连PCIE网络的虚拟机通信方法,其特征在于,包括:源主机上的源虚拟机在TCP/IP协议栈之上拦截网络请求,并将所述网络请求中包含的数据发送给所述源主机上的虚拟机监控器;所述源主机上的虚拟机监控器根据所述网络请求的目的地址,确定PCIE交换机上所述源主机对应的目的主机的PCIE NTB地址空间,其中,所述目的主机为所述网络请求的目的虚拟机所属的主机,所述PCIE交换机上所述源主机对应的目的主机的PCIE NTB地址空间为所述PCIE交换机上分配给所述目的主机的PCIE NTB地址子空间中对应于所述源主机的PCIE NTB地址微空间,其中,PCIE NTB地址空间分成与PCIE交换机连接的主机个数相同份数的PCIE NTB地址子空间,在每个主机对应的地址子空间中为每个其他主机分配一个地址微空间,每个所述地址微空间对应一个其他主机;所述源主机上的虚拟机监控器将包含所述数据的PCIE报文发送到所述PCIE交换机上所述源主机对应的目的主机的PCIE NTB地址空间,以便所述目的主机的虚拟机监控器根据所述PCIE报文中的所述网络请求的目的虚拟机的ID将所述数据分发到所述网络请求的目的虚拟机。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼