【技术实现步骤摘要】
【国外来华专利技术】用于防止需求死锁并实现均衡链路利用的流量工程系统
技术介绍
在通信网络中,信息(诸如,数据串流(datastream)或数据包)可被从源传输到目的地。所述信息可以被作为数据流(dataflow)传输,其中,所述数据流是于所述源与所述目的地之间沿路径携带所述信息的被分配的连接。通常,数据流具有相关的大小(比如,特定数据流每秒发送五个单位(诸如兆比特)的信息)。所述源和所述目的地可为所述网络中的节点。节点代表与网络通信的装置,并且信息可经由所述装置传递、发源、和/或终止。所述节点可例如是:诸如个人计算机、电话或平板电脑之类的计算装置;诸如电子邮件服务器、数据服务器或网页服务器的服务器;路由器;交换机;以及其他网络装置。所述数据流可经网络中的路径传输。两节点之间的连接被称为“链路(link)”,并且一个或多个链路可形成连接源和目的地的路径。网络中的路径可使用一个或多个传输介质从所述源连接至所述目的地,可能沿途经过一个或多个节点。所述传输介质可为适于传输信息的任何介质,诸如,铜线、光缆、或者经空气传播的无线电波,及其他选择。每个链路都有相关的容量,所述容量代表所述链路在任意给定时间能够接收的数据量。当一个链路无法接纳更多数据流时,后续数据流可被分配至不同的链路。流量工程涉及在不同的可能通信路径之间优化网络路由以满足在网络中传递数据的应用或节点的需求的问题。随着更多的节点、数据流以及链路被加入网络,为不同数据流分配路径变得越来越复杂。选择合适的数据量以分配给给定的链路,并平衡网络中的链路的带宽以期以最快、最高效的方式路由每个数据流是流量工程系统的难题。
技术实现思路
本文描述 ...
【技术保护点】
一种存储有指令的非瞬时计算机可读介质,其中,当所述指令被一个或多个处理器执行时,使得所述一个或多个处理器:识别网络中的流,所述网络包括通过链路互连的多个节点,每个所述链路具有容量,所述流被从所述网络中的源节点传输至所述网络中的目的地节点;提供多个分层阈值,每个所述分层阈值代表一个阈值大小,所述阈值大小代表链路的容量的可被分配以由所述网络中的流使用的一部分;确定在网络中在所述源节点和所述目的地节点之间的路径,其中,确定所述路径包括:基于一个分层阈值的阈值大小评估所述网络中的所述链路,以确定所述链路是否能够在所述一个分层阈值上形成所述路径,若在所述链路被限于所述一个分层阈值的阈值大小时,所述链路能够形成所述路径,则将所述流分配至所述路径,并且顺序测试剩余分层阈值的阈值大小直至确定所述路径或判断出不能确定任何路径。
【技术特征摘要】
【国外来华专利技术】2012.10.26 US 13/6611011.一种用于实现均衡链路利用的设备,包括:用于识别网络中的流的装置,所述网络包括通过链路互连的多个节点,每个所述链路具有相应容量,所述流被从所述网络中的源节点传输至所述网络中的目的地节点;用于提供多个分层阈值的装置,每个所述分层阈值代表链路的容量的可被分配以在相应链路上由所述网络中的流使用的一部分,其中所述多个分层阈值中的第一分层阈值代表链路容量的第一部分,以及所述多个分层阈值中的第二分层阈值代表大于所述链路容量的第一部分的链路容量的第二部分;用于确定在网络中在所述源节点和所述目的地节点之间的多个潜在路径的装置,包括:用于基于所述第一分层阈值评估所述网络中的所述潜在路径的链路,以确定不存在足够的链路容量以便在所述第一分层阈值处形成任何所述潜在路径的装置,用于响应于确定不存在足够的链路容量以在所述第一分层阈值处形成任何所述潜在路径,顺序地在增大的分层阈值处测试所述潜在路径,直至确定存在足够的链路容量以在所述第二分层阈值处形成所述多个潜在路径中的至少一个路径的装置,以及用于响应于基于顺序测试而确定存在足够的链路容量以在所述第二分层阈值处形成所述至少一个路径,向在所述第二分层阈值处的所述至少一个路径中的一个路径分配所述流的装置。2.根据权利要求1所述的设备,其中所述流包括多个流组分,且为每个流组分单独确认不同路径。3.根据权利要求1所述的设备,还包括:用于建立所述网络的图形的装置。4.根据权利要求3所述的设备,其中用于建立所述网络的所述图形的装置包括:用于创建初始为空的图形的装置;以及用于以可分配容量大于所述流要求的容量值的链路填充所述图形的装置。5.根据权利要求4所述的设备,还包括:用于检索被填充的图形以寻找在所述源节点和所述目的地节点之间的潜在路径的装置。6.根据权利要求1所述的设备,还包括:用于确认所述流是延迟敏感的装置;以及用于基于流的延迟敏感性将路径优先指定给所述流的装置。7.根据权利要求1所述的设备,还包括:用于开始在所述第二分层阈值为后续流寻找后续路径的检索的装置。8.根据权利要求1所述的设备,其中由所述第二分层阈值代表的链路容量的所述第二部分小于在所述源节点和所述目的地节点之间的确定的路径中的至少一个路径的最大容量。9.根据权利要求1所述的设备,其中所述分层阈值包括至少三层阈值大小,并且所述分层阈值的最小分层被设置至大约50%的阈值值。10.一种计算机实施的方法,包括:在网络中将路径指定给流,所述流在所述网络中的第一节点和所述网络中的第二节点之间被传输,所述指定包括:识别多个分层阈值,每个所述分层阈值代表链路的容量的可被分配以在相应链路上由所述网络中的流使用的一部分,其中所述多个分层阈值包括第一分层阈值和第二分层阈值,所述第一分层阈值代表小于由所述第二分层阈值代表的所述链路容量的第二部分的链路容量的第一部分;确定不...
【专利技术属性】
技术研发人员:S·杰恩,A·库马尔,A·H·西甘波里亚,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。