当前位置: 首页 > 专利查询>赛灵思公司专利>正文

网络接口设备制造技术

技术编号:39168046 阅读:9 留言:0更新日期:2023-10-23 15:05
本发明专利技术提供了一种网络接口设备,该网络接口设备包括输入端,该输入端被配置为接收包括多个数据分组的存储响应,一个或多个分组包括标头部分和待存储的数据,该标头部分包括传输协议标头和数据存储应用程序标头。第一分组处理器被配置为接收所述多个分组中的两个或更多个分组,并且对所接收的分组执行传输协议处理以提供经传输协议处理的分组。第二分组处理器被配置为从该第一分组处理器接收该经传输协议处理的分组,将所接收的分组的该待存储的数据写入存储器,并且提供该数据存储应用程序标头和指向该存储器中已写入该数据的位置的指针。指针。指针。

【技术实现步骤摘要】
【国外来华专利技术】网络接口设备


[0001]本申请涉及网络接口设备。

技术介绍

[0002]网络接口设备是已知的,并且通常用于提供计算设备与网络之间的接口。一些网络接口设备可被配置为处理从网络接收的数据以及/或者处理待放在网络上的数据。
[0003]对于一些网络接口设备,可能存在提供针对特定应用的更专业化设计和/或对增加的数据速率的支持的驱动力。

技术实现思路

[0004]所公开的网络接口设备包括:输入端,该输入端被配置为接收包括多个数据分组的存储响应,一个或多个分组包括标头部分和待存储的数据,所述标头部分包括传输协议标头和数据存储应用程序标头;第一分组处理器,该第一分组处理器被配置为接收所述多个分组中的两个或更多个分组,并且对所接收的分组执行传输协议处理以提供经传输协议处理的分组;以及第二分组处理器,该第二分组处理器被配置为从第一分组处理器接收经传输协议处理的分组,将所接收的分组的待存储的数据写入存储器,并且提供数据存储应用程序标头和指向存储器中已写入数据的位置的指针。
[0005]网络接口设备可被配置为支持传输协议处理应用程序的至少一部分,第二分组处理器被配置为向传输协议处理应用程序提供传输协议标头、数据存储应用程序标头,以及指向存储器中已写入数据的位置的指针,
[0006]网络接口设备可被配置为支持数据存储应用程序的至少一部分。
[0007]数据存储应用程序可包括CEPH应用程序、NVMe应用程序和分布式对象存储应用程序中的一个或多个。
[0008]网络接口设备可包括虚拟化存储后端功能,所述虚拟化存储后端功能被配置为从主机接收存储请求。
[0009]其中数据存储应用程序被配置为执行的操作系统可以是与做出对应的存储请求的块存储应用程序的操作系统不同的操作系统。
[0010]数据存储应用程序可被配置为经由用户空间网络堆栈来访问网络。
[0011]数据存储应用程序可被配置为经由用户空间存储堆栈来访问与数据存储应用程序相关联的本地存储装置。
[0012]数据存储应用程序可被配置为使得数据经由用户空间存储堆栈使用直接存储器访问来移动。
[0013]多个数据分组由数据存储应用程序读取响应提供,所述读取响应是响应于数据存储应用程序的读取请求而提供的。
[0014]网络接口设备可包括提供与网络的接口的网络接口,所述网络接口被配置为从网络接收所述读取响应。
[0015]网络接口设备可包括提供与主机计算机的接口的主机计算机接口,所述主机接口被配置为从主机计算机接收读取请求。
[0016]第一分组处理器可被配置为确定所接收的分组中的一个或多个分组是否是无序的,并且当确定一个或多个所接收的分组是无序的时,第一分组处理器可被配置为向第二分组处理器提供相应的无序分组以及相关联的指示。
[0017]第二分组处理器可被配置为将相应的无序分组的数据发送到传输协议处理应用程序,而不将该数据存储在存储器中。
[0018]第二分组处理器可被配置为向传输协议处理应用程序发送相应的无序分组的数据存储应用程序标头、相应的无序分组的传输协议标头和相应的无序分组的数据,而不将该数据存储在存储器中,其中不提供指向存储器中的位置的指针。
[0019]网络接口设备可包括传输协议应用程序,所述传输协议应用程序被配置为使得相应的无序分组被提供到输入端,使得无序分组在有序位置处被注入多个分组中。
[0020]第一分组处理器可被配置为处理注入分组并且向第二分组处理器提供输出,所述第二分组处理器被配置为将注入分组的待存储的数据写入存储器。
[0021]第二分组处理器可被配置为将相应的无序分组的数据写入存储器。
[0022]网络接口设备可包括传输协议应用程序,所述传输协议应用程序被配置为使得基于无序分组将分组在相对于由输入端接收的多个分组的有序位置注入到该多个分组中,所述注入分组包括传输协议标头、数据存储应用程序标头,以及指向存储器中已写入数据的位置的指针。
[0023]网络接口设备可包括传输协议应用程序,所述传输协议应用程序被配置为确定两个或更多个分组是否有序,并且当确定两个或更多个分组不是有序的时,传输协议应用程序可被配置为使得基于无序分组将分组在相对于数据分组中的其他分组的正确位置注入到所述输入端中。
[0024]网络接口设备可包括数据存储应用程序的客户端,数据存储应用程序的所述客户端被配置为从传输协议处理应用程序获取分组的数据存储应用程序标头,以及指向存储器中的位置的相关联的指针,并且提供相关联的输出。
[0025]由数据存储应用程序的客户端提供的相关联的输出可被配置为引起从存储器到主机计算机设备的主机存储器对数据的直接存储器访问。
[0026]网络接口设备可包括虚拟化存储后端功能,所述虚拟化存储后端功能被配置为引起从存储器到主机计算机设备的主机存储器对数据的直接存储器访问。
[0027]传输协议可包括TCP。
[0028]存储器可以是DDR存储器。
[0029]网络接口设备可包括将写入待存储的数据的存储器。
[0030]提供本
技术实现思路
部分仅仅是为了介绍某些概念,而不是为了标识所要求保护的主题的任何关键或基本特征。其他根据附图和下面的详细描述,本专利技术布置的特征将变得显而易见。
附图说明
[0031]在附图中仅以示例的方式示出了一些实施方案。然而,附图不应被解释为将布置
仅限于所示出的特定实施方式。通过审阅以下详细描述并且参考附图,各方面和优点将变得显而易见。
[0032]图1示出了经由网络接口设备耦接到网络的数据处理系统的示意图。
[0033]图2a示出了一些实施方案的网络接口设备。
[0034]图2b示意性地示出了一些实施方案的网络接口设备的子系统。
[0035]图3示出了一些实施方案的主机和网络接口设备的示意图。
[0036]图4a示出了一些实施方案的网络接口设备的流式传输子系统的一个示例。
[0037]图4b示出了一些实施方案的网络接口设备的流式传输子系统的另一示例。
[0038]图4c示意性地示出了一些实施方案的具有上游集线器和下游集线器的流式传输处理器。
[0039]图5示出了用于在流式传输子系统中提供附加处理的插件的一个示例。
[0040]图6示出了另一示例,其中插件被用于替换流式传输子系统中的部件。
[0041]图7示出了在一些实施方案中使用的胶囊。
[0042]图8a示出了在一些实施方案中使用的集线器架构的示意图。
[0043]图8b示出了入口插件接口集成的示例。
[0044]图8c示出了出口插件接口集成的示例。
[0045]图9示出了重新调整流式传输子系统的高速缓存子系统的用途。
[0046]图10示出了一些实施方案的网络接口设备的不同的信任域。
[0047]图11示出了两个信任区域的相互隔离。
[0048]图12a本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种网络接口设备,包括:输入端,所述输入端被配置为接收包括多个数据分组的存储响应,每个数据分组包括标头部分和待存储的数据,所述标头部分包括传输协议标头和数据存储应用程序标头;第一分组处理器,所述第一分组处理器被配置为接收所述多个分组并且执行传输协议处理以提供经传输协议处理的分组;和第二分组处理器,所述第二分组处理器被配置为从所述第一分组处理器接收所述经传输协议处理的分组,将所述待存储的数据写入存储器,以及提供输出,所述输出包括所述数据存储应用程序标头和指向所述存储器中已写入所述待存储的数据的位置的指针。2.根据权利要求1所述的网络接口设备,其中所述网络接口设备被配置为支持传输协议处理应用程序的至少一部分,所述第二分组处理器被配置为向所述传输协议处理应用程序提供所述传输协议标头、所述数据存储应用程序标头和所述指针。3.根据权利要求1所述的网络接口设备,其中所述网络接口设备被配置为提供数据存储应用程序的至少一部分。4.根据权利要求3所述的网络接口设备,其中所述数据存储应用程序包括Ceph应用程序、高速非易失性存储器(NVMe)应用程序或分布式对象存储应用程序中的至少一者。5.根据权利要求3所述的网络接口设备,其中所述数据存储应用程序被配置为执行的操作系统是与做出对应的存储请求的块存储应用程序的操作系统不同的操作系统。6.根据权利要求3所述的网络接口设备,其中所述数据存储应用程序被配置为(a)经由用户空间网络堆栈来访问网络;(b)经由用户空间存储堆栈来访问与所述数据存储应用程序相关联的本地存储装置;或者(c)经由用户空间存储堆栈使用直接存储器访问来使所述数据被存储。7.根据权利要求1所述的网络接口设备,还包括虚拟化存储后端功能,其中所述虚拟化存储后端功能被配置为从主机接收存储请求。8.根据权利要求1所述的网络接口设备,其中所述存储响应包括针对数据存储应用程序的读取响应,所述读取响应是响应于所述数据存储应用程序的读取请求而提供的。9.根据权利要求1所述的网络接口设备,其中所述第一分组处理器被...

【专利技术属性】
技术研发人员:S
申请(专利权)人:赛灵思公司
类型:发明
国别省市:

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

1