用于网络连接的资源管理以跨网络处理任务的方法和装置制造方法及图纸

技术编号:31469890 阅读:30 留言:0更新日期:2021-12-18 11:52
公开了网络接口卡(NIC)、网络装置及其方法。NIC包括:存储器,用于分配表示动态分配的资源的导引上下文和网络上下文。导引上下文与网络上下文关联,并且导引上下文与排列有任务的并被指定使用网络连接来执行的队列关联。NIC还包括NIC处理电路,用于使用导引上下文及网络上下文处理任务。在任务执行期间,临时分配导引上下文,供网络连接使用,并且在网络连接的生命周期中,分配网络上下文,供网络连接使用。响应于完成任务执行,在保持网络上下文的分配直至特定网络连接被终止的同时,释放导引上下文与网络上下文的关联。引上下文与网络上下文的关联。引上下文与网络上下文的关联。

【技术实现步骤摘要】
【国外来华专利技术】用于网络连接的资源管理以跨网络处理任务的方法和装置


[0001]本公开在其部分实施例中涉及网络连接的资源,并且更具体地但并非仅仅涉及用于网络连接的资源管理以跨网络处理任务的方法和装置。

技术介绍

[0002]网络节点,诸如服务器,可以建立并同时支持与其他网络节点,诸如存储服务器、端点设备和其他服务器,的数千个网络连接,以通过网络连接跨网络节点之间的网络提供应用程序数据的交换或执行应用程序任务。大量同时的网络连接会在网络节点处消耗大量资源,包括:用于管理向/从网络节点处运行的应用程序传递任务相关信息,诸如队列,的存储资源;用于存储网络协议相关信息,诸如状态参数,的存储资源,以通过网络连接按顺序提供有保证的任务和/或数据传递的存储资源;以处理、监视及缓解不同的网络状况,诸如数据丢失、重新排序、拥塞等;以及用于通过网络连接处理用于处理任务或传输数据的网络协议的计算资源。

技术实现思路

[0003]本公开的目的是提供了一种用于跨网络进行数据传输的网络接口卡(network interface card,NIC)、包括至少一个NIC的网络本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于跨网络(112)数据传输的网络接口卡NIC(192A,192B),包括:存储器(106),用于分配表示第一动态分配的存储资源的导引上下文(106D

2)以及表示第二动态分配的存储资源的网络上下文(106D

1),其中,所述导引上下文(106D

2)通过外部处理器(150B)与所述网络上下文(106D

1)关联,并且所述导引上下文(106D

2)与排列有多项任务的至少一个队列(106C)关联,其中,所述多项任务由所述外部处理器(150B)发布并被指定使用特定网络连接来执行;NIC处理电路(102),被配置为使用所述导引上下文(106D

2)及所述网络上下文(106D

1)处理所述多项任务,其中,在执行所述多项任务期间,临时分配所述导引上下文(106D

2),供所述特定网络使用,其中,在所述特定网络连接的生命周期中,分配所述网络上下文(106D

1),供所述特定网络连接使用;以及响应于完成所述多项任务执行的指示,在保持所述网络上下文(106D

1)的分配直至所述特定网络连接被终止的同时,通过所述外部处理器(150B)释放所述导引上下文(106D

2)与所述网络上下文(106D

1)的关联。2.根据权利要求1所述的NIC(192A,192B),其中,所述导引上下文(106D

2)还用于存储多个第一状态参数,其中,在执行与所述导引上下文(106D

2)关联的所述至少一个队列(106C)中排列的所述多项任务期间,所述多个第一状态参数由所述特定网络连接使用。3.根据权利要求1或2所述的NIC(192A,192B),其中,为分配所述导引上下文(106D

2)而预留的所述存储资源的量是由预计将同时执行各自任务的已建立网络连接的第一估计数量确定的。4.根据前述权利要求中任一项所述的NIC(192A,192B),其中,所述网络上下文(106D

1)用于为所述特定网络连接存储多个第二状态参数,其中,在所述特定网络连接的整个生命周期中,所述多个第二状态参数由所述特定网络连接保持并使用。5.根据前述权利要求中任一项所述的NIC(192A,192B),其中,为分配所述网络上下文(106D

1)而预留的存储资源的量是由同时建立的网络连接的第二估计数量确定的。6.根据前述权利要求中任一项所述的NIC(192A,192B),其中,为所述网络上下文(106D

1)分配网络上下文标识符NCID,并且为所述导引上下文(106D

2)分配导引上下文标识符SCID。7.根据权利要求6所述的NIC(192A,192B),其中,所述至少一个队列用于传递源于所述NIC处理电路(102)和/或去往所述NIC处理电路(102)的任务相关信息,其中,所述至少一个队列的队列元素包括使用所述特定网络连接的所述多项任务的任务相关信息及各自的NCID。8.根据权利要求6至7中任一项所述的NIC(192A,192B),其中,所述存储器(106)用于存储映射数据集(106B),所述映射数据集(106B)在所述网络上下文(106D

1)的所述NCID与所述导引上下文(106D

2)的所述SCID之间进行映射。9.根据权利要求6至8中任一项所述的NIC(192A),其中,所述外部处理器(150B)用于:使用特定网络连接,确定处理所述多项任务中的第一项任务的开始;分配来自多个存储资源的引导上下文,以供所述特定网络连接使用;以及响应于确定的所述开始,通过在各自的NCID与SCID之间创建映射,将具有特定SCID的
所述导引上下文(106D

2)与具有特定NCID的所述网络上下文(106D

1)关联,其中,所有的所述多项任务使用相同的映射进行处理。10.根据权利要求6至9中任一项所述的NIC(192A),其中,所述外部处理器(150B)用于:确定所述多项任务中的最后一项任务的完成;以及响应于确定的所述完成,通过移除所述NCID与所述SCID之间的映射,释放所述导引上下文(106D

2)与所述网络上下文(106D

1)的关联,并释放所述导引上下文。11.根据前述权利要求中任一项所述的NIC(192A,192B),其中,所述NIC(104)在发起方网络节点(150Q)上实现,所述发起方网络节点(150Q)使用到目标网络节点(150R)的所述特定网络连接来启动所述多项任务,其中,所述多项任务从所述发起方网络节点(150Q)上运行的应用程序由所述外部处理器(150B)接收。12.一种用于跨网络(112)数据传输的网络接口卡NIC(192A,192B),包括:存储器(106),用于分配表示第一动态分配的存储资源的导引上下文(106D

2)以及表示第二动态分配的存储资源的网络上下文(106D

1),其中,所述导引上下文(106D

2)与排列有多项任务的至少一个队列(106C)关联,其中,所述多项任务通过特定网络连接从发起方网络节点跨所述网络来接收;NIC处理电路(102),用于:将所述导引上下文(106D

2)与所述网络上下文(106D

1)关联;以及将所述多项任务排列到与所述导引上下文(106D

2)关联的至少一个队列中;其中,在执行所述多项任务期间,临时分配所述导引上下文(106D

2),供所述特定网络使用,其中,在所述特定网络连接的生命周期...

【专利技术属性】
技术研发人员:维克多
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1