【技术实现步骤摘要】
选择非最小路径和节流端口速度以增大网络吞吐量的技术有关联邦赞助的研究的声明本专利技术是在国防部授予的编号为H98230A-13-D-0124的合同下在具有政府支持的情况下做出的。政府拥有本专利技术中的某些权利。
技术介绍
在一些高性能网络拓扑(本文中称为构造(fabric))中,网络公平性是在为许多类的应用保持目标性能中的重要因素。网络公平性能够被定义为在许多节点(例如,产生和/或消耗通过网络发送的数据的计算装置)之中分配网络资源(例如,带宽),使得资源不被不按比例地分配给一个节点,损害网络中的一个或多个其它节点。对公平性特别敏感的应用包括使用全局同步或局部同步(例如,等待在邻居交换中的所有消息)的那些应用。在此类应用中,由群组中的最慢节点来确定性能,因此强调公平性。分级网络按照设计在许多流之中共享链路以达到高利用率。因此,它们易于发生对于许多业务模式(trafficpattern)的网络不公平性。在一个或多个交换机在网络中使得源与目的地之间的路径饱和,导致对于尝试通过该路径发送数据的任何其它节点的拥塞和高等待时间时,不公平性能够发生。在连接到节点集的交换机的一个或多个端口具有比连接到其它节点的交换机的其它端口更高的吞吐量时,不公平性能够也发生在交换机内。因此,连接到更慢端口的节点不能与连接到相同交换机的更快端口的节点按照相同的速度注入数据。附图说明在本文中描述的概念在附图中以示例而非限制的方式被图示。为了说明的简明和清晰,图中所示元素不一定按比例画出。在认为适当之处,参考标号已在图中重复以指示对应的或类似的元素。图1是用于管理公平性以改进在网络中的吞吐量的系统 ...
【技术保护点】
1. 一种用于增大网络中吞吐量的节点交换机,所述节点交换机包括:计算引擎;以及耦合到所述计算引擎的通信电路系统,其中所述通信电路系统包括:用来向以及从节点传输数据的多个节点端口;以及用来向以及从其它装置传输数据的多个输出端口,其中所述计算引擎将:获得指示所述节点交换机的期望数据传输性能的期望性能数据;获得指示所述节点交换机的测量的数据传输性能的测量的性能数据;比较所述测量的性能数据和所述期望性能数据以确定所述测量的数据传输性能是否满足所述期望数据传输性能;根据所述测量的数据传输性能是否满足所述期望数据传输性能,确定是否强制数据的单元通过非最小路径到目的地;以及响应于确定强制数据的所述单元要通过非最小路径被发送,向与所述非最小路径关联的所述节点交换机的输出端口发送数据的所述单元。
【技术特征摘要】
2017.09.27 US 15/7168311.一种用于增大网络中吞吐量的节点交换机,所述节点交换机包括:计算引擎;以及耦合到所述计算引擎的通信电路系统,其中所述通信电路系统包括:用来向以及从节点传输数据的多个节点端口;以及用来向以及从其它装置传输数据的多个输出端口,其中所述计算引擎将:获得指示所述节点交换机的期望数据传输性能的期望性能数据;获得指示所述节点交换机的测量的数据传输性能的测量的性能数据;比较所述测量的性能数据和所述期望性能数据以确定所述测量的数据传输性能是否满足所述期望数据传输性能;根据所述测量的数据传输性能是否满足所述期望数据传输性能,确定是否强制数据的单元通过非最小路径到目的地;以及响应于确定强制数据的所述单元要通过非最小路径被发送,向与所述非最小路径关联的所述节点交换机的输出端口发送数据的所述单元。2.如权利要求1所述的节点交换机,其中所述计算引擎进一步将:响应于确定不强制数据的所述单元要通过非最小路径被发送,确定所述最小路径是否满足预定义的条件;以及响应于确定所述最小路径不满足所述预定义的条件,向与所述最小路径关联的所述节点交换机的输出端口发送数据的所述单元。3.如权利要求1所述的节点交换机,其中所述计算引擎进一步将:响应于确定不强制数据的所述单元要通过非最小路径被发送,确定所述最小路径是否满足预定义的条件;以及响应于确定所述最小路径确实满足所述预定义的条件,向与非最小路径关联的所述输出端口发送数据的所述单元。4.如权利要求3所述的节点交换机,其中确定所述最小路径是否满足预定义的条件包括确定所述最小路径是否比所述非最小路径拥塞至少两倍。5.如权利要求1所述的节点交换机,其中确定是否强制数据的所述单元要通过所述非最小路径被发送包括:响应于所述测量的数据传输性能不满足所述期望数据传输性能的确定,递增计数器;响应于所述测量的数据传输性能确实满足所述期望数据传输性能的确定,递减所述计数器;以及根据所述计数器,设置强制数据的所述单元要通过所述非最小路径被发送的可能性。6.如权利要求5所述的节点交换机,其中所述计算引擎进一步将:选择在零与预定义的最大数之间的随机数;响应于确定所述选择的随机数小于或等于所述计数器,确定强制数据的所述单元要通过所述非最小路径被发送;以及响应于确定所述选择的随机数大于所述选择的随机数,确定不强制数据的所述单元要通过所述非最小路径被发送。7.如权利要求1所述的节点交换机,其中获得所述期望性能数据包括获得指示所述节点交换机的一个或多个端口缓冲器的期望充满度的期望缓冲器状态数据。8.如权利要求1所述的节点交换机,其中获得所述期望性能数据包括获得指示在预定义的时间期中期望要通过所述节点交换机传输的数据的单元的数量的期望业务速率数据。9.如权利要求1所述的节点交换机,其中获得所述期望性能数据包括获得指示在预定义数量的周期中要传输的微片的期望数量和输入队列期望为空的周期的数量的期望链路潜能数据。10.如权利要求1所述的节点交换机,其中获得所述测量的性能数据包括获得指示所述节点交换机的一个或多个端口缓冲器的测量的充满度的测量的缓冲器状态数据。11.如权利要求1所述的节点交换机,其中获得所述测量的性能数据包括获得指示在预定义的时间期中期望要通过所述节点交换机传输的数据的单元的数量的测量的业务速率数据。12.如权利要求1所述的节点交换机,其中获得所述测量的性能数据包括获得指示在预定义数量的周期中被传输的微片的数量和输入队列为空的周期的数量的测量的链路潜能数据。13.一种用于增大网络中吞吐量的节点交换机,所述节点交换机包括:用于获得指示所述节点交换机的期望数据传输性能的期望性能数据的电路系统;用于获得指示所述节点交换机的测量的数据传输性能的测量的性能数据的电路系统;用于比较所述测量的性能数据和所述期望性能数据以确定所述测量的数据传输性能是否满足所述期望数据传输性能的电路系统;用于根据所述测量的数据传输性能是否满足所述期望数据传输性能,确定是否强制数据的单元通过非最小路径到目的地的部件;以及用于响应于确定强制数据的所述单元要通过非最小路径被发送,向与所述非最小路径关联的所述节点交换机的输出端口发送数据的所述单元的电路系统。14.如权利要求13所述的节点交换机,还包括:用于响应于确定不强制数据的所述单元要通过非最小路径被发送,确定所述最小路径是否满足预定义的条件的电路系统;以及用于响应于确定所述最小路径不满足所述预定义的条件,向与所述最小路径关联的所述节点交换机的输出端口发送数据的所述单元的电路系统。15.如权利要求13所述的节点交换...
【专利技术属性】
技术研发人员:M弗拉斯利克,ER博尔奇,T施奈德,MA帕克,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。