一种跨节点虚拟机通信方法及相关装置制造方法及图纸

技术编号:19778276 阅读:50 留言:0更新日期:2018-12-15 11:18
本申请实施例公开了一种跨节点虚拟机通信方法及相关装置,用于通过PCIe网络进行虚拟机通信。本申请实施例方法应用于跨节点通信系统,该跨节点通信系统包括第一物理机和第二物理机,该第一物理机上配置有第一虚拟机,该第二物理机上配置有第二虚拟机,该第一物理机与该第二物理机通过高速外围组件互连PCIe总线连接,本申请实施例方法包括:该第一物理机确定该第一虚拟机待向该第二虚拟机发送的PCIe报文;该第一物理机通过该PCIe总线发送该PCIe报文。

【技术实现步骤摘要】
一种跨节点虚拟机通信方法及相关装置
本申请涉及通信
,尤其涉及一种跨节点虚拟机通信方法及相关装置。
技术介绍
随着云计算的发展,越来越多的虚拟化服务器被部署,网络虚拟化技术占据了越来越重要的地位,虚拟机(virtualmachine,VM)之间的通信也越来越频繁。海量数据的处理往往需要多个虚拟机进行数据的处理、传输,针对数据的多样化需要建立不同的处理机制来进行数据的整合、压缩、传输、存储,在整个数据处理过程中需要多个虚拟机间协同合作,因此虚拟机之间需要一种互联的方法,使得虚拟机之间能够进行快速的I/O(input/output,输入/输出)交互。目前,虚拟机间通信主要依靠以太网。两个虚拟机之间进行通信时,虚拟机中的用户态应用程序调用Socket接口,通过TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/因特网互联协议)堆栈,在虚拟机监视器(virtualmachinemonitor,VMM)中进行数据转发和处理。在现有的基于以太网的虚拟机通信中,在整个通信路径上需要至少进行四次内存拷贝,即在第一虚拟机内部,将数本文档来自技高网...

【技术保护点】
1.一种跨节点虚拟机通信方法,其特征在于,所述方法应用于跨节点通信系统,所述跨节点通信系统包括第一物理机和第二物理机,所述第一物理机上配置有第一虚拟机,所述第二物理机上配置有第二虚拟机,所述第一物理机与所述第二物理机通过高速外围组件互连PCIe总线连接,所述方法包括:所述第一物理机确定所述第一虚拟机待向所述第二虚拟机发送的PCIe报文;所述第一物理机通过所述PCIe总线发送所述PCIe报文。

【技术特征摘要】
1.一种跨节点虚拟机通信方法,其特征在于,所述方法应用于跨节点通信系统,所述跨节点通信系统包括第一物理机和第二物理机,所述第一物理机上配置有第一虚拟机,所述第二物理机上配置有第二虚拟机,所述第一物理机与所述第二物理机通过高速外围组件互连PCIe总线连接,所述方法包括:所述第一物理机确定所述第一虚拟机待向所述第二虚拟机发送的PCIe报文;所述第一物理机通过所述PCIe总线发送所述PCIe报文。2.根据权利要求1所述的方法,其特征在于,所述第一物理机确定所述第一虚拟机待向所述第二虚拟机发送的PCIe报文包括:所述第一物理机的第一虚拟机监视器VMM确定所述第一虚拟机待向所述第二虚拟机发送的所述PCIe报文。3.根据权利要求1所述的方法,其特征在于,所述第一物理机通过所述PCIe总线发送所述PCIe报文包括:所述第一物理机确定所述第二物理机在所述PCIe总线上的PCIe非透明桥NTB地址;所述第一物理机将所述PCIe报文发送至所述PCIeNTB地址。4.根据权利要求3所述的方法,其特征在于,所述第一物理机将所述PCIe报文发送至所述PCIeNTB地址包括:所述第一物理机的第一VMM将所述PCIe报文发送至所述PCIeNTB地址。5.根据权利要求1所述的方法,其特征在于,在所述第一物理机确定所述第一虚拟机待向所述第二虚拟机发送的PCIe报文...

【专利技术属性】
技术研发人员:王淑童
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1