发明名称 Fabric load balancing
摘要 In one implementation, a series of nodes in a network or a fabric communicate congestion values upstream against the flow of data packets. A current node determines average data intensity for each of a set of outputs. The average data intensity is based on recent data packet transmissions respectively to each of the set of outputs. The current node receives an output congestion value from each of the set of outputs and calculates an effective congestion value for each of the plurality of outputs as a function of the output congestion value and the average data intensity. The current node performs a comparison of the effective congestion values for the plurality of outputs and selects an output based on the comparison.
申请公布号 US8958329(B2) 申请公布日期 2015.02.17
申请号 US201213681607 申请日期 2012.11.20
申请人 Cisco Technology, Inc. 发明人 Morandin Guglielmo
分类号 H04J1/16;H04L12/803;H04L12/931;H04L12/947;H04L12/801 主分类号 H04J1/16
代理机构 Lempia Summerfield Katz LLC 代理人 Lempia Summerfield Katz LLC
主权项 1. A method comprising: determining an average data intensity for each of a plurality of outputs, wherein the average data intensity is based on recent data packet transmissions respectively to each of the plurality of outputs; receiving an output congestion value from each of the plurality of outputs; calculating, by a processor, an effective congestion value for each of the plurality of outputs, wherein the effective congestion value is a function of the output congestion value and the average data intensity; performing, by the processor, a comparison of the effective congestion values for the plurality of outputs; and selecting an output based on the comparison, wherein the output congestion value is calculated based on at least one of a shadow queue value of the output or an arbiter value, wherein when the output congestion value is calculated based on the shadow queue value of the output, the shadow queue value of the output is a virtual queue size for the output, and wherein when the output congestion value is calculated based on the arbiter value, the arbiter value reflects packets with a pending arbiter request.
地址 San Jose CA US