用于在远程直接存储器访问网络中传送数据分组的方法和系统技术方案

技术编号:32432507 阅读:10 留言:0更新日期:2022-02-24 18:51
本公开描述了一种用于发送数据分组以提高感知非易失性存储器快速(NVMe)的远程直接存储器访问(RDMA)网络中的服务质量的方法和系统,包括:由主机RNIC从主机发起器接收RDMA命令,其中,所述RDMA命令包括数据分组;由所述主机RNIC基于RDMA队列对的权重和优先级来布置所述数据分组;由所述主机RNIC基于所述RDMA队列对的权重和优先级将所述数据分组从主机RDMA队列对存储到主机队列中;以及由所述主机RNIC将所述数据分组通过主机虚拟通道发送到目标RNIC。目标RNIC。目标RNIC。

【技术实现步骤摘要】
用于在远程直接存储器访问网络中传送数据分组的方法和系统
[0001]交叉引用
[0002]本申请要求于2020年8月21日在印度专利局递交的印度专利申请号202041036166的优先权,其全部公开内容通过引用进行并入。


[0003]本公开大体上涉及数据传输领域,并且更具体地涉及用于在感知非易失性存储器快速(NVMe)的远程直接存储器访问(RDMA)网络中传送数据分组的方法和系统。

技术介绍

[0004]在远程直接存储器访问(RDMA)系统中,启用主机RDMA的网络接口控制器(RNIC)和目标RNIC可以使用队列对来传送数据分组。主机RNIC和目标RNIC两者可以各自生成其自身的RDMA队列对和仲裁策略。这些队列对优选地彼此对准,因此在队列对中不存在失配。随着在RDMA系统上支持非易失性存储器快速(NVMe)的出现,可以将感知NVMe的存储器设备通过目标RNIC连接到主机RNIC。在这种情况下,存储器设备可以生成其自身的队列对和仲裁策略,该仲裁策略可能与主机RNIC和/或目标RNIC中所设置的仲裁策略不同。因此,这可能会导致主机RNIC、目标RNIC和/或目标存储器设备之间的仲裁策略上的失配。该部分中所公开的信息仅用于增强对一般相关技术的理解,并且不应出于审查目的而被视为对现有技术的指示。

技术实现思路

[0005]在本公开的实施例中,一种由感知非易失性存储器快速(NVMe)的远程直接存储器访问(RDMA)网络中的主机远程网络接口控制器(RNIC)来发送数据分组的方法,可以包括:由主机RNIC从发起主机或主机发起器接收RDMA命令,其中,RDMA命令包括数据分组;由主机RNIC基于RDMA队列对的权重和优先级来布置数据分组;由主机RNIC基于RDMA队列对的权重和优先级将数据分组从主机RDMA队列对存储到主机队列中;以及由主机RNIC通过主机RNIC虚拟通道将数据分组发送到目标RNIC。
[0006]在本公开的实施例中,一种由感知NVMe的RDMA网络中的目标RNIC接收数据分组的方法,可以包括:由目标RNIC从主机RNIC接收数据分组;由目标RNIC基于RDMA队列对的权重和优先级来布置数据分组;由目标RNIC基于RDMA队列对的权重和优先级将数据分组从目标RDMA队列对存储到目标RNIC队列中;以及由目标RNIC使用目标RNIC的虚拟通道供应商仲裁格式(VLVAF)将数据分组发送到感知NVMe的固态驱动器(SSD)。
[0007]在本公开的实施例中,一种用于在感知NVMe的RDMA网络中发送数据分组的主机RNIC,可以包括:处理器和通信地耦合到处理器的存储器,其中,存储器存储处理器可执行的指令,该指令在被执行时使处理器:从主机发起器接收RDMA命令,其中,RDMA命令包括数据分组,并且还使处理器:基于RDMA队列对的权重和优先级来布置数据分组;基于RDMA队列
对的权重和优先级,将数据分组从主机RDMA队列对存储到主机队列中;以及将数据分组通过主机虚拟通道发送到目标RNIC。
[0008]在实施例中,本公开可以涉及一种用于在感知NVMe的RDMA网络中接收数据分组的目标RNIC。目标RNIC包括:处理器和通信地耦合到处理器的存储器,其中,存储器存储处理器可执行的指令,该指令在被执行时使处理器:从主机远程网络接口控制器(RNIC)接收数据分组;基于RDMA队列对的权重和优先级来布置数据分组;基于RDMA队列对的权重和优先级,将数据分组从目标RDMA队列对存储到目标队列中;以及将数据分组通过目标虚拟通道发送到感知NVMe的固态驱动器(SSD)。
[0009]在本公开的实施例中,一种由远程直接存储器访问(RDMA)网络中的主机远程网络接口控制器(RNIC)发送数据分组的方法,包括:由主机RNIC接收RDMA命令,其中,RDMA命令包括数据分组;由主机RNIC根据仲裁格式基于RDMA队列对的权重和优先级来布置数据分组;由主机RNIC基于RDMA队列对的权重和优先级将数据分组从主机RDMA队列对存储到主机队列中;以及由主机RNIC将数据分组通过主机虚拟通道发送到RDMA网络。
[0010]在本公开的实施例中,一种由远程直接存储器访问(RDMA)网络中的目标远程网络接口控制器(RNIC)接收数据分组的方法,包括:由目标远程网络接口控制器(RNIC)从网络接收数据分组;由目标RNIC根据仲裁格式基于RDMA队列对的权重和优先级来布置数据分组;由目标RNIC基于RDMA队列对的权重和优先级将数据分组从目标RDMA队列对存储到目标队列中;以及由目标RNIC基于仲裁格式使用虚拟通道将数据分组发送到远程存储器设备。
[0011]在本公开的实施例中,一种用于在感知非易失性存储器快速(NVMe)的远程直接存储器访问(RDMA)网络中发送数据分组的主机远程网络接口控制器(RNIC),包括:处理器;以及存储器,通信地耦合到处理器,其中,存储器存储处理器可执行的指令,该指令在被执行时使处理器:从主机发起器接收RDMA命令,其中,RDMA命令包括数据分组;基于RDMA队列对的权重和优先级来布置数据分组;基于RDMA队列对的权重和优先级,将数据分组从主机RDMA队列对存储到主机队列中;以及将数据分组通过主机虚拟通道发送到目标RNIC。
[0012]在本公开的实施例中,一种用于在感知非易失性存储器快速(NVMe)的远程直接存储器访问(RDMA)网络中接收数据分组的目标远程网络接口控制器(RNIC),包括:处理器;以及存储器,通信地耦合到处理器,其中,存储器存储处理器可执行的指令,该指令在被执行时使处理器:从主机远程网络接口控制器(RNIC)接收数据分组;基于RDMA队列对的权重和优先级来布置数据分组;基于RDMA队列对的权重和优先级,将数据分组从目标RDMA队列对存储到目标队列中;以及将数据分组通过目标虚拟通道发送到感知NVMe的固态驱动器(SSD)。
[0013]前述
技术实现思路
是说明性的而非限制性的。除了上述说明性方面、实施例和特征之外,通过参考附图和下面的描述,其他方面、实施例和特征将变得清楚明白。
附图说明
[0014]并入本公开并构成本公开的一部分的附图示出了示例性实施例,并且与说明书一起用于说明所公开的原理。在附图中,附图标记最左的数字可以标识首次出现该附图标记的附图。在所有附图中,相同或相似的附图标记可以用于指代相同或相似的特征和组件。现在仅通过示例的方式并参考附图来描述本主题的一些示例性实施例,在附图中:
[0015]图1是示出了根据本公开示例性实施例的感知非易失性存储器快速(NVMe)的远程直接存储器访问(RDMA)网络中的主机远程网络接口控制器(RNIC)和目标RNIC中的远程直接存储器访问(RDMA)队列的初始化的具有表格的混合示意框图;
[0016]图2是示出了根据本公开示例性实施例的感知NVMe的RDMA网络中的主机RNIC和目标RNIC中的RDMA命令执行的混合示意框图;
[0017]图3是示出了根据本公开示例性实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种由远程直接存储器访问RDMA网络中的主机远程网络接口控制器RNIC发送数据分组的方法,所述方法包括:由所述主机RNIC接收RDMA命令,其中,所述RDMA命令包括数据分组;由所述主机RNIC根据仲裁格式基于主机RNIC RDMA队列对的权重和优先级来布置所述数据分组;由所述主机RNIC基于所述主机RNIC RDMA队列对的权重和优先级将所述数据分组从所述主机RNIC RDMA队列对存储到主机RNIC队列中;以及由所述主机RNIC将所述数据分组通过主机RNIC虚拟通道发送到所述RDMA网络。2.根据权利要求1所述的方法,其中,由主机发起器根据所述仲裁格式使用供应商特定的命令将所述主机RNIC RDMA队列对的优先级传输到所述主机RNIC并传输到目标RNIC,以及其中,所述仲裁格式是感知非易失性存储器快速NVMe的仲裁格式。3.根据权利要求1所述的方法,其中,所述数据分组和所述主机RNIC RDMA队列对的优先级包括高优先级、中优先级和低优先级,以及其中,使用所述主机RNIC RDMA队列对的权重以及高优先级、中优先级和低优先级,基于加权轮询方案将所述数据分组从所述主机RNIC RDMA队列对存储到所述主机RNIC队列中。4.根据权利要求1所述的方法,其中,所述主机RNIC队列是先进先出FIFO队列。5.根据权利要求1所述的方法,其中,所述RDMA网络包括目标RNIC,所述方法还包括:由所述主机RNIC基于由主机发起器预先选择的主机RNIC虚拟通道优先级,将所述数据分组从所述主机RNIC队列存储到所述主机RNIC虚拟通道中;以及由所述主机RNIC基于感知非易失性存储器快速NVMe的仲裁格式,使用加权轮询方案将所述数据分组从所述主机RNIC虚拟通道经由至少一个物理端口发送到所述目标RNIC。6.一种由远程直接存储器访问RDMA网络中的目标远程网络接口控制器RNIC接收数据分组的方法,所述方法包括:由所述目标远程网络接口控制器RNIC从所述RDMA网络接收数据分组;由所述目标RNIC...

【专利技术属性】
技术研发人员:苏曼
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1