System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于实现数据类型引擎中的乱序数据包处理的机制制造技术_技高网

用于实现数据类型引擎中的乱序数据包处理的机制制造技术

技术编号:41800700 阅读:1 留言:0更新日期:2024-06-24 20:23
本公开涉及用于实现数据类型引擎中的乱序数据包处理的机制。网络接口卡(NIC)接收与读取或写入请求相对应的数据包,该数据包与存储在NIC的数据类型引擎中的数据类型描述符相关联,并且每个数据包与指示多维数组的每个维度的值以及相应数据包在主机存储器块内的起始位置的预先计算的上下文相关联。NIC为相应数据包生成与数据类型描述符相对应的数据类型句柄和指示相应数据包在数据包内的位置的偏移量。NIC基于数据类型句柄和偏移量来确定相应数据包的缓存的上下文,并且基于缓存的上下文来初始化数据类型引擎。数据类型引擎基于缓存的上下文来生成包括地址和长度的读取或写入请求,由此允许NIC基于预先计算的和缓存的上下文来处理乱序数据包。

【技术实现步骤摘要】

用户应用程序可以发送和接收驻留在非连续缓冲器中的数据。典型的流程可以涉及:将数据打包到连续发送缓冲器中;传送数据;以及将数据从连续接收缓冲器解包到适当的应用程序位置。这些数据复制操作(即,打包和解包)在软件中发生,并且因此与数据传送通信是串行的,这可能会显著延长通信时间。在硬件解决方案中,网络接口卡(nic)可以并入数据类型引擎,所述数据类型引擎允许用户描述用于发送和接收数据的复杂数据布局,所述复杂数据布局包括在多个维度中的每个维度上具有唯一步幅的多维数组。自适应路由可以用于优化网络的整体吞吐量。然而,自适应路由可能导致乱序数据包通过网络到达。乱序数据包的到达可能需要通过数据类型的描述进行非线性进展,由于多维数组的维度大小不一或者作为较大数据结构的子结构的元素大小不一,这可能是具有挑战性的或昂贵的。


技术介绍


技术实现思路

【技术保护点】

1.一种计算机实施的方法,包括:

2.如权利要求1所述的方法,进一步包括:

3.如权利要求1所述的方法,进一步包括:

4.如权利要求3所述的方法,

5.如权利要求1所述的方法,其中,所述数据类型描述符包括以下至少一项:

6.如权利要求1所述的方法,

7.如权利要求1所述的方法,

8.如权利要求1所述的方法,其中,所述预先计算的上下文存储在所述主机存储器中。

9.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有指令,所述指令在由计算机执行时使所述计算机执行方法,所述方法包括:

10.如权利要求9所述的非暂态计算机可读存储介质,其中,所述方法进一步包括:

11.如权利要求9所述的非暂态计算机可读存储介质,其中,所述方法进一步包括:

12.如权利要求11所述的非暂态计算机可读存储介质,

13.如权利要求9所述的非暂态计算机可读存储介质,其中,所述数据类型描述符包括以下至少一项:

14.如权利要求9所述的非暂态计算机可读存储介质,

15.如权利要求9所述的非暂态计算机可读存储介质,其中,所述预先计算的上下文存储在所述主机存储器中。

16.一种网络接口卡,包括:

17.如权利要求16所述的网络接口卡,

18.如权利要求16所述的网络接口卡,

19.如权利要求16所述的网络接口卡,

20.如权利要求16所述的网络接口卡,其中,所述预先计算的上下文存储在所述主机存储器、热上下文随机存取存储器(RAM)和冷上下文随机存取存储器(RAM)中的至少一者中。

...

【技术特征摘要】

1.一种计算机实施的方法,包括:

2.如权利要求1所述的方法,进一步包括:

3.如权利要求1所述的方法,进一步包括:

4.如权利要求3所述的方法,

5.如权利要求1所述的方法,其中,所述数据类型描述符包括以下至少一项:

6.如权利要求1所述的方法,

7.如权利要求1所述的方法,

8.如权利要求1所述的方法,其中,所述预先计算的上下文存储在所述主机存储器中。

9.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有指令,所述指令在由计算机执行时使所述计算机执行方法,所述方法包括:

10.如权利要求9所述的非暂态计算机可读存储介质,其中,所述方法进一步包括:

11.如权利要求9所述的非暂态计算机可读存储介质,其中,...

【专利技术属性】
技术研发人员:K·D·安德伍德R·L·阿尔弗森C·M·布鲁根
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:

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

1