本发明提供一种基于PCIE网络的虚拟机通信系统及方法,该系统包括:源主机,源主机包括虚拟机监控器和至少一个虚拟机;源主机上的虚拟机监控器与源主机上的虚拟机通信相连;其中,源主机上的一个虚拟机作为源虚拟机将在TCP/IP协议栈之上拦截的网络请求进行处理并发送给源主机上的虚拟机监控器;源主机上的虚拟机监控器根据网络请求的目的虚拟机的ID,将网络请求中包含的数据发送到目的虚拟机所属的目的主机对应的PCIENTB地址空间中对应于源主机的PCIE?NTB地址空间。
本发明将PCIE网络作为虚拟机间的通信机制,实现了虚拟机间的快速通信;且还突破PCIE网络的限制,基于PCIE网络的子网管理共享子网管理服务器中的PCIE?NTB地址空间,提高了虚拟机间的通信速度。
李思聪 邱军
华为技术有限公司
518129 广东省深圳市龙岗区坂田华为总部办公楼
本发明提供一种基于PCIE网络的虚拟机通信系统及方法,该系统包括:源主机,源主机包括虚拟机监控器和至少一个虚拟机;源主机上的虚拟机监控器与源主机上的虚拟机通信相连;其中,源主机上的一个虚拟机作为源虚拟机将在TCP/IP协议栈之上拦截的网络请求进行处理并发送给源主机上的虚拟机监控器;源主机上的虚拟机监控器根据网络请求的目的虚拟机的ID,将网络请求中包含的数据发送到目的虚拟机所属的目的主机对应的PCIENTB地址空间中对应于源主机的PCIE?NTB地址空间。
本发明将PCIE网络作为虚拟机间的通信机制,实现了虚拟机间的快速通信;且还突破PCIE网络的限制,基于PCIE网络的子网管理共享子网管理服务器中的PCIE?NTB地址空间,提高了虚拟机间的通信速度。