用于计算环境中的分解的存储器资源的设备、方法和系统技术方案

技术编号:38495806 阅读:14 留言:0更新日期:2023-08-15 17:06
本公开涉及用于计算环境中的分解的存储器资源的设备、方法和系统。一种系统包括第一处理块,其被配置为从第一本地资源接收远程端点不可识别的格式的格式化的事务;基于格式化的事务的内容,从多个事务类别中确定格式化的事务的第一事务类别;基于第一事务类别对格式化的事务执行一个或更多个操作,以形成呈由远程端点可识别的格式的重新格式化的事务;以及将重新格式化的事务置于队列中以传输到远程端点。端点。端点。

【技术实现步骤摘要】
用于计算环境中的分解的存储器资源的设备、方法和系统
[0001]相关申请的交叉引用
[0002]本申请根据35U.S.C.
§
119要求对2022年2月10日提交的第20220100128号希腊申请的优先权,该申请的公开内容在此通过引用全部并入,以实现其教导的所有内容和所有目的。


[0003]本公开的实施例一般涉及例如在数据中心环境中的分解的计算资源(disaggregated computing resource)的管理。

技术介绍

[0004]数据中心通常由许多服务器和网络交换机组成,用于处理和路由网络流量。服务器和/或网络交换机的处理资源(例如,中央处理单元(CPU))可以利用本地存储器资源,这可能导致存储器使用效率低下,例如,即使当处理资源处于满容量时。

技术实现思路

[0005]在下文的描述中,为了解释的目的,阐述了许多具体细节,以提供对本文公开的各种实施例的彻底理解。然而,对于本领域的技术人员来说,本公开的各种实施例显然可以在没有这些具体细节的情况下实施。接下来的描述只提供示例性的实施例并且不是为了限制本公开的范围或适用性。此外,为了避免不必要地掩盖本公开,前文描述省略了一些已知的结构和设备。这种省略不应理解为对本权利要求范围的限制。相反,接下来对示例性实施例的描述将为本领域的技术人员提供实现示例性实施例的有利描述。然而,应当理解的是,本公开可以以超出本文所阐述的具体细节的各种方式实施。
[0006]正是考虑到上述问题和其他问题,本文提出的实施例被考虑到了。
[0007]在说明性的实施例中,一种系统包括:第一处理块,其被配置为:从第一本地资源接收远程端点不可识别的格式的格式化的事务;基于所述格式化的事务的内容,从多个事务类别中确定所述格式化的事务的第一事务类别;基于所述第一事务类别对所述格式化的事务执行一个或更多个操作以形成所述远程端点可识别的格式的重新格式化的事务;以及将所述重新格式化的事务置于队列中以传输到所述远程端点。
[0008]在另一个示出性实施例中,一种系统包括:第一端点,其包括:耦合到第一处理资源的第一客户端端点逻辑,所述第一客户端端点逻辑被配置为将从所述第一处理资源接收到的第一事务格式化以发送到第二端点,并且从所述第二端点接收指示在所述第二端点处执行所述第一事务的第一事务响应;以及耦合到第一存储器资源的第一服务器端点逻辑,所述第一服务器端点逻辑被配置为将从所述第二端点接收到的第二事务指引到所述第一存储器资源以执行,并在执行所述第二事务时,将来自所述第一存储器资源的第二事务响应格式化以发送到所述第二端点。
[0009]在另一个示出性实施例中,一种方法包括:由耦合到第一端点处的第一处理资源
的网络适配器的第一客户端端点逻辑将从所述第一处理资源接收到的第一事务格式化以发送到第二端点;由所述第一客户端端点逻辑接收来自所述第二端点的指示在所述第二端点处执行所述第一事务的第一事务响应;由耦合到第一存储器资源的所述网络适配器的第一服务器端点逻辑将从所述第二端点接收到的第二事务指引到所述第一存储器资源以执行;以及在执行所述第二事务时由所述第一服务器端点逻辑将来自所述第一存储器资源的第二事务响应格式化以发送到所述第二端点。
[0010]在另一个示出性实施例中,一种系统包括:第一处理块,其被配置为:从远程端点接收本地存储器资源可识别的格式的被主控的事务;以及执行将所述被主控的事务指引到所述本地存储器资源的一个或更多个操作;以及第二处理块,其被配置为:确定已经被指引到所述本地存储器资源的所述被主控的事务是否应该被重新发布;当所述被主控的事务应该被重新发布时,向所述第一处理块发送指示,所述指示使得所述被主控的事务被重新发布到所述本地存储器资源;以及当所述被主控的事务不应该被重新发布时,生成所述被主控的事务已经在所述本地存储器资源处被执行的指示,所述被主控的事务已经被执行的所述指示包括被发送到所述远程端点的事务响应。
[0011]附加特征和优点在此描述,并将从以下描述和图中明显看出。
附图说明
[0012]本公开结合所附的图来描述,这些图不一定是按比例绘制的:
[0013]图1示出了根据至少一个示例实施例的网络系统;
[0014]图2示出了根据至少一个示例实施例的图1中的DPU的示例性结构;
[0015]图3示出了根据至少一个示例实施例的网络系统中的组件的高级框图;
[0016]图4示出了根据至少一个示例实施例的用于主机附接协议栈(host attachment protocol stack)的框图;
[0017]图5示出了根据至少一个示例实施例的使用来自图3的组件的示例事务;
[0018]图6示出了根据至少一个示例实施例的用于配置传输接口的细节;
[0019]图7示出了根据至少一个示例实施例的用于客户端端点逻辑的出口路径;
[0020]图8示出了根据至少一个示例实施例的用于客户端端点逻辑的入口路径;
[0021]图9示出了根据至少一个示例实施例的用于服务器端点的入口路径;
[0022]图10示出了根据至少一个示例实施例的用于服务器端点的出口路径;
[0023]图11示出了根据至少一个示例实施例的标记方案;
[0024]图12示出了根据至少一个示例实施例的QP联合(QP ganging);
[0025]图13示出了根据至少一个示例实施例的与结构管理器(fabric manager)有关的框图;
[0026]图14示出了根据至少一个示例实施例的用于客户端端点逻辑的出口路径的方法;
[0027]图15示出了根据至少一个示例实施例的用于客户端端点逻辑的入口路径的方法;
[0028]图16示出了根据至少一个示例实施例的用于服务器端点逻辑的入口路径的方法;
[0029]图17示出了根据至少一个示例实施例的用于服务器端点逻辑的出口路径的方法;
[0030]图18示出了根据至少一个示例实施例的用于客户端和服务器端点逻辑的通用方法;
[0031]图19示出了根据至少一个示例实施例的用于服务器端点逻辑的通用方法概括。
具体实施方式
[0032]接下来的描述仅提供实施例,并且不是为了限制权利要求的范围、适用性或配置。相反,接下来的描述将为本领域的技术人员提供实现所述实施例的有利描述。可以理解的是,在不背离所附权利要求的精神和范围的情况下,可以对元件的功能和排列进行各种改变。
[0033]从下文的描述中可以理解,并且由于计算效率的原因,在不影响系统的运行的情况下,系统的组件可以被安排在组件的分布式网络中的任何适当位置。
[0034]此外,应当理解的是,连接元件的各种链接可以是有线、迹线(trace)或无线链接,或其任何适当的组合,或任何其他适当的已知或后来开发的元件,该元件能够向连接的元件提供和/或与之进行数据通信。例如,用作链接的传输介质可以是电信号的任何适当载体,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,包括:第一处理块,其被配置为:从第一本地资源接收远程端点不可识别的格式的格式化的事务;基于所述格式化的事务的内容,从多个事务类别中确定所述格式化的事务的第一事务类别;基于所述第一事务类别对所述格式化的事务执行一个或更多个操作以形成所述远程端点可识别的格式的重新格式化的事务;以及将所述重新格式化的事务置于队列中以传输到所述远程端点。2.根据权利要求1所述的系统,进一步包括:传输接口,其将所述重新格式化的事务传输到所述远程端点。3.根据权利要求2所述的系统,其中所述传输接口对应于InfiniBand接口。4.根据权利要求1所述的系统,其中所述第一处理块被配置为:将所述格式化的事务的初始标签存储到存储器中,所述初始标签在包括所述第一处理块的域内是唯一的;以及用新标签替换所述初始标签,所述新标签与所述重新格式化的事务一起被传输,并且在所述第一处理块和所述远程端点之间的域内是唯一的。5.根据权利要求1所述的系统,其中所述格式化的事务的所述内容包括所述格式化的事务的标头。6.根据权利要求1所述的系统,其中形成所述重新格式化的事务的所述一个或更多个操作包括:根据基于所述第一事务类别选择的第一配置信息,将所述格式化的事务传递通过状态机;以及基于所述状态机的输出且基于第二配置信息,来执行所述格式化的事务的至少一个转换操作以形成所述重新格式化的事务。7.根据权利要求6所述的系统,其中所述至少一个转换操作包括转换所述格式化的事务的地址和操作码。8.根据权利要求1所述的系统,其中对于所述队列中的所述重新格式化的事务,所述第一处理块被配置为:将所述重新格式化的事务与指定给所述远程端点的一个或更多个其他重新格式化的事务聚合以形成聚合的事务;以及对所述聚合的事务执行标头压缩。9.根据权利要求1所述的系统,进一步包括:第二处理块,其被配置为:接收在所述远程端点处执行所述重新格式化的事务的指示。10.根据权利要求9所述的系统,其中所述指示包括事务响应,并且其中所述第二处理块被配置为:将所述事务响应解析为用于数据的数据队列和用于标头的标头队列;基于第一配置信息和所述标头,从多个响应类别中确定所述事务响应的响应类别;以及
用对于包括所述第一处理块和所述第二处理块的域唯一的第二标签替换对于所述第二处理块和所述远程端点之间的域唯一的所述事务响应的第一标签。11.根据权利要求10所述的系统,其中所述第二处理块被配置为:基于所述响应类别将所述事务响应的操作码转换为所述第一本地资源的操作码;以及基于所述第一本地资源的所述操作码将所述数据返回到所述第一本地资源。12.根据权利要求1所述的系统,其中所述第一本地资源与网络设备的CPU相对应。13.根据权利要求1所述的系统,进一步包括:第二处理块,其被配置为:从所述远程端点接收第二本地资源可识别的格式的被主控的事务;以及执行将所述被主控的事务指引到所述第二本地资源的一个或更多个操作。14.根据权利要求13所述的系统,其中将所述被主控的事务指引到所述第二本地资源的所述一个或更多个操作包括:将所述被主控的事务解析为用于数据的数据队列和用于标头的标头队列;基于所述标头,从所述多个事务类别中确定所述被主控的事务的第二事务类别;基于所述第二事务类别,将所述数据和所述标头传递通过状态机;以及基于所述状态机的输出,将所述被主控的事务指引到所述第二本地资源。15.根据权利要求13所述的系统,其中所述第二处理块被配置为:用对于包括所述第一处理块和所述第二处理块的域唯一的第二标签替换对于所述远程端点和所述第二处理块之间的域唯一的所述被主控的事务的第一标签;以及将所述第一标签存储到存储器中。16.根据权利要求13所述的系统,进一步包括:第三处理块,其被配置为:生成已经在所述第二本地资源处执行所述被主控的事务的指示,所述指示包括...

【专利技术属性】
技术研发人员:D
申请(专利权)人:迈络思科技有限公司
类型:发明
国别省市:

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

1