Technologies for throttling in an architecture based on quality of service include network nodes of multiple network nodes interconnected across the architecture via an interconnection structure. The network node includes a Host Structural Interface (HFI) configured to facilitate data transfer to/from the network node, monitor the quality of service level of the resources of the network node used to process and transmit data, and detect throttling conditions based on the results of the monitored quality of service level. HFI is also configured to generate throttling messages and transmit them to one or more of the interconnection network nodes in response to throttling conditions that have been detected. HFI is also configured to receive throttle messages from another network node in a network node and to perform throttle operations on one or more of the resources based on the received throttle messages. Other embodiments are described in this paper.
【技术实现步骤摘要】
【国外来华专利技术】结构架构中用于基于服务质量进行节流的技术相关美国申请的交叉引用本申请要求2016年4月1日提交的、名为“TECHNOLOGIESFORQUALITYOFSERVICEBASEDTHROTTLINGINFABRICARCHITECTURES”的、序列号为15/088,948的美国实用专利申请的优先权。
技术介绍
由个体、研究人员和企业对计算装置的增加的计算性能和存储容量的需求已经导致被开发来满足这些需求的各种计算技术。例如,诸如基于企业云的应用(例如,软件即服务(SaaS)应用)、数据挖掘应用、数据驱动建模应用、科学计算问题解决应用等的计算密集型应用通常依赖于复杂的、大规模计算环境(例如,高性能计算(HPC)环境、云计算环境等)以执行计算密集型应用,以及存储大量数据。此类大规模计算环境可以包括经由高速互连(例如,采用统一结构的互连结构)连接的数千个(例如,企业系统)到数万个(例如,HPC系统)的多处理器/多核网络节点。为了实行此类处理器密集型计算,已经实现了各种计算技术以跨不同的网络计算装置分配工作负载,例如并行计算,分布式计算等。以此类分布式工作负载的操作的支持,多处理器硬件架构(例如,共享存储器的多个多核处理器)已被开发来使用各种并行计算机存储器设计架构来促进跨本地和远程共享存储器系统的多处理(即,由多个处理器来协调的、同时处理),并行计算机存储器设计架构诸如非统一存储器访问(NUMA)、和其他分布式存储器架构。因此,来自多个互连网络节点的存储器请求可以与具体网络节点的本地存储器请求占用相同共享缓冲器(例如,超级队列、请求表等)。然而,此类共享的缓冲器在大小上 ...
【技术保护点】
1.一种用于在结构架构中基于服务质量进行节流的网络节点,其中所述网络节点是所述结构架构的多个互连网络节点之一,所述网络节点包括:处理器;主机结构接口(HFI),所述主机结构接口用于促进通过所述结构架构的互连结构在所述多个互连网络节点之间数据传送;以及一个或多个数据存储装置,所述一个或多个数据存储装置中存储了多个指令,当由所述处理器执行时,所述多个指令促使所述网络节点:监视所述网络节点的服务质量等级;基于监视的服务质量等级的结果来检测节流条件;响应于已检测到所述节流条件,基于与检测到的所述节流条件相关联的请求类型来生成节流消息;以及将生成的节流消息传送到经由所述互连结构通信地耦合到所述网络节点的所述多个互连网络节点中的一个或多个。
【技术特征摘要】
【国外来华专利技术】2016.04.01 US 15/0889481.一种用于在结构架构中基于服务质量进行节流的网络节点,其中所述网络节点是所述结构架构的多个互连网络节点之一,所述网络节点包括:处理器;主机结构接口(HFI),所述主机结构接口用于促进通过所述结构架构的互连结构在所述多个互连网络节点之间数据传送;以及一个或多个数据存储装置,所述一个或多个数据存储装置中存储了多个指令,当由所述处理器执行时,所述多个指令促使所述网络节点:监视所述网络节点的服务质量等级;基于监视的服务质量等级的结果来检测节流条件;响应于已检测到所述节流条件,基于与检测到的所述节流条件相关联的请求类型来生成节流消息;以及将生成的节流消息传送到经由所述互连结构通信地耦合到所述网络节点的所述多个互连网络节点中的一个或多个。2.如权利要求1所述的网络节点,其中监视所述网络节点的服务质量等级包括监视所述网络节点的一个或多个资源的利用等级,并且其中所述网络节点的所述一个或多个资源包括所述处理器、所述一个或多个数据存储装置、或所述HFI中的至少一项。3.如权利要求2所述的网络节点,其中所述网络节点的所述一个或多个资源包括多个非统一存储器访问(NUMA)域,其中所述多个NUMA域中的每一个包括所述处理器的处理器核的分配的部分和所述一个或多个数据存储装置的分配的部分,并且其中所述多个NUMA域中的每一个经由所述处理器的管芯上互连通信地耦合到所述HFI。4.如权利要求1所述的网络节点,其中监视所述网络节点的所述服务质量等级包括监视工作负载分配、所述HFI的饱和等级、或从所述处理器的代理实体接收到的节流信号中的至少一项。5.如权利要求1所述的网络节点,其中将生成的节流消息传送到所述多个互连网络节点中的所述一个或多个包括以下中的一个:经由单播传送将生成的节流消息传送到所述多个互连网络节点中的一个、或经由多播传送将生成的节流消息传送到所述多个互连网络节点中的多于一个。6.如权利要求1所述的网络节点,其中将生成的节流消息传送到所述多个互连网络节点中的所述一个或多个包括在检测到的节流条件的持续时间内以周期性注入速率将生成的节流消息传送到所述多个互连网络节点中的所述一个或多个。7.一种用于跨结构架构基于服务质量进行节流的方法,所述方法包括:通过所述结构架构的网络节点的主机结构接口(HFI)监视所述网络节点的服务质量等级,其中所述网络节点是所述结构架构的多个互连网络节点之一,其中所述多个互连网络节点中的每一个通过所述结构架构的互连结构被互连;通过所述HFI基于监视的服务质量等级的结果检测节流条件;响应于已检测到所述节流条件,通过所述HFI基于与检测到的所述节流条件相关联的请求类型生成节流消息;以及通过所述HFI将生成的节流消息传送到经由所述互连结构通信地耦合到所述网络节点的所述多个互连网络节点中的一个或多个。8.如权利要求7所述的方法,其中监视所述网络节点的服务质量等级包括监视所述网络节点的一个或多个资源的利用等级,其中所述网络节点的所述一个或多个资源包括所述网络节点的处理器、所述网络节点的一个或多个数据存储装置、或者所述HFI中的至少一项。9.如权利要求8所述的方法,其中所述网络节点的所述一个或多个资源包括多个非统一存储器访问(NUMA)域,其中所述多个NUMA域中的每一个包括所述处理器的处理器核的分配的部分和所述一个或多个数据存储装置的分配的部分,并且其中所述多个NUMA域中的每一个经由所述处理器的管芯上互连通信地耦合到所述HFI。10.如权利要求7所述的方法,其中监视所述网络节点的所述服务质量等级包括监视工作负载分配、所述HFI的饱和等级、或从所述网络节点的处理器的代理实体接收到的节流信号中的至少一个。11.如权利要求7所述的方法,其中将生成的节流消息传送到所述多个互连网络节点中的所述一个或多个包括以下中的一个:经由单播传送将生成的节流消息传送到所述多个互连网络节点中的一个、或经由多播传送将生成的节流消息传送到所述多个互连网络节点中的多于一...
【专利技术属性】
技术研发人员:FG伯纳特,K库马尔,T威尔哈尔姆,RK拉马努詹,B斯莱克塔,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。