发明名称 数据传输方法和计算节点
摘要 本发明实施例公开了数据传输方法及计算节点和通信系统。一种数据传输方法可包括:向源计算节点上部署的宿主机Host中的后端实例BE发送,源计算节点上部署的虚拟机之中的前端实例FE待向BE发送的第一远程直接内存读取RDMA数据发送请;在BE接收到第一RDMA数据发送请求后,得到携带于第一RDMA数据发送请求中的源虚拟机物理内存地址所对应的第一主机物理内存地址;向N个RDMA网卡中的第一RDMA网卡发送,BE待向第一RDMA网卡发送的第二RDMA数据发送请求。本发明实施例的方案有利于在虚拟化架构下基于RDMA技术实现不同计算节点上的虚拟机之间传递数据。
申请公布号 CN103763173A 申请公布日期 2014.04.30
申请号 CN201310752021.4 申请日期 2013.12.31
申请人 华为技术有限公司 发明人 章晓峰;杨杰
分类号 H04L12/46(2006.01)I;H04L12/863(2013.01)I;G06F13/28(2006.01)I;G06F9/455(2006.01)I 主分类号 H04L12/46(2006.01)I
代理机构 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人 杨伦
主权项 一种数据传输方法,其特征在于,包括:源计算节点中的处理器向所述源计算节点上部署的宿主机Host中的后端实例BE发送所述源计算节点上部署的虚拟机之中的前端实例FE待向所述BE发送的第一远程直接内存读取RDMA数据发送请求,其中,所述第一RDMA数据发送请求携带目的计算节点对应的通信地址,源虚拟机物理内存地址和目的虚拟机内存地址,所述后端实例为与所述源计算节点中的N个RDMA网卡对应的后端实例,所述前端实例为与所述源计算节点中的所述N个RDMA网卡对应的前端实例,所述N为正整数;在所述BE接收到所述第一RDMA数据发送请求后,所述处理器基于虚拟机物理内存地址和主机物理内存地址之间的映射关系,得到携带于所述第一RDMA数据发送请求中的所述源虚拟机物理内存地址所对应的第一主机物理内存地址;向所述N个RDMA网卡中的第一RDMA网卡发送所述BE待向所述第一RDMA网卡发送的第二RDMA数据发送请求,以便于所述第一RDMA网卡在接收到所述第二RDMA数据发送请求之后,从所述第一主机物理内存地址所对应的内存空间读取待发送的数据,若确定所述源计算节点和所述目的计算节点为不同的计算节点,则基于所述目的计算节点对应的通信地址,向所述目的计算节点发送包含所述数据和所述目的虚拟机内存地址的数据包,其中,所述第二RDMA数据发送请求携带所述第一主机物理内存地址、所述目的虚拟机内存地址和所述目的计算节点对应的通信地址。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼
您可能感兴趣的专利