【技术实现步骤摘要】
一种跨节点虚拟机通信方法及相关装置
本申请涉及通信
,尤其涉及一种跨节点虚拟机通信方法及相关装置。
技术介绍
随着云计算的发展,越来越多的虚拟化服务器被部署,网络虚拟化技术占据了越来越重要的地位,虚拟机(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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。