消息传输的方法、装置、设备和存储介质制造方法及图纸

技术编号:41771311 阅读:27 留言:0更新日期:2024-06-21 21:47
本申请公开了一种消息传输的方法、装置、设备和存储介质,属于RDMA技术领域。该方法应用于通信组对应的多个节点中的第一节点,所述通信组由多个任务进程组成,每个节点分别运行有至少一个任务进程,方法包括:将第一消息的消息发送请求添加到第一任务进程对应的第一队列对中,其中,所述第一队列对是所述第一任务进程对所述第一节点之外的其他节点中的所有任务进程传输消息所使用的队列对;当所述消息发送请求在所述第一队列对中满足处理条件时,基于所述发送请求发送所述第一消息。采用本申请,能够减少网卡存储资源的占用。

【技术实现步骤摘要】

本申请涉及rdma,特别涉及一种消息传输的方法、装置、设备和存储介质


技术介绍

1、远程直接内存访问(remote direct memory access,rdma)技术,可以绕过操作系统由网卡直接访问内存中数据,可以有效节省处理器(central processing unit,cpu)资源,提高内存访问效率。

2、目前,在不同节点间采用rdma技术进行通信时,如果不同节点中的两个任务进程间需要进行通信,那么,在通信前,这两个任务进程需要各自在节点的内存中创建队列对(queue pair,qp),并生成队列对的上下文(qp context,qpc)存储在节点的网卡中,其中,qpc用于记录队列对的队列参数、进程间的通信参数、后续发送的消息的传输参数等。

3、在上述方案中,假设一个通信组内有n个节点,每个节点有p个任务进程参与任务,且不同节点中的任意两任务进程均有通信需求,那么,每个节点需要建立(n-1)*p*p个qp,相应的,要在节点的网卡存储(n-1)*p*p个qpc,而网卡的存储空间通常较小,大量的qpc会占用网卡中过多的存本文档来自技高网...

【技术保护点】

1.一种消息传输的方法,其特征在于,所述方法应用于通信组对应的多个节点中的第一节点,所述通信组由多个任务进程组成,每个节点分别运行有至少一个任务进程,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将第一消息的消息发送请求添加到第一任务进程对应的第一队列对中之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述消息发送请求中携带第二节点的地址和所述第二节点中的目的任务进程对应的控制面参数的标识。

5.根据权利要求3或4所述的方法,其特征在于,所述第一消...

【技术特征摘要】

1.一种消息传输的方法,其特征在于,所述方法应用于通信组对应的多个节点中的第一节点,所述通信组由多个任务进程组成,每个节点分别运行有至少一个任务进程,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将第一消息的消息发送请求添加到第一任务进程对应的第一队列对中之前,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述消息发送请求中携带第二节点的地址和所述第二节点中的目的任务进程对应的控制面参数的标识。

5.根据权利要求3或4所述的方法,其特征在于,所述第一消息的数据报文中携带所述第一控制面参数的标识、所述第一消息的标识和所述数据报文的顺序指示信息,其中,所述顺序指示信息用于指示所述数据报文在所述第一消息中的发送顺序。

6.根据权利要求5所述的方法,其特征在于,所述数据报文中的组扩展报文头geth中携带所述第一控制面参数对应的标识。

7.根据权利要求5或6所述的方法,其特征在于,所述数据报文中的geth中携带所述第一消息的标识。

8.根据权利要求5-7中任一项所述的方法,其特征在于,所述顺序指示信息携带在所述数据报文中的基本传输头bth的包序列号psn字段。

9.根据权利要求1-8中任一项所述的方法,其特征在于,所述当所述消息发送请求在所述第一队列对中满足处理条件时,基于所述消息发送请求发...

【专利技术属性】
技术研发人员:张君逸王巧灵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1