发明名称 |
System and method for minimizing hardware resources for given performance using weighted cost multi-path flow distribution |
摘要 |
The present technology considers network devices that include forwarding tables having a number of next-hop entries (e.g., egress ports) where it is possible that the egress port utilization can be load balanced using WCMP groups. In a WCMP group, its members are assigned weights representing an amount of data flow to distribute over a plurality of links for a given destination. This disclosure provides systems and methods to distribute weights assigned to members of WCMP groups while achieving a minimum target for network throughput. |
申请公布号 |
US8982700(B1) |
申请公布日期 |
2015.03.17 |
申请号 |
US201213359698 |
申请日期 |
2012.01.27 |
申请人 |
Google Inc. |
发明人 |
Zhou Junlan;Vahdat Amin;Singh Arjun |
分类号 |
H04L12/26 |
主分类号 |
H04L12/26 |
代理机构 |
Lerner, David, Littenberg, Krumholz & Mentlik, LLP |
代理人 |
Lerner, David, Littenberg, Krumholz & Mentlik, LLP |
主权项 |
1. A method for reducing consumption of resources in a forwarding table of a first-stage device, comprising:
identifying one or more original weighted cost multipath (WCMP) groups, each original WCMP group comprising a plurality of ports of the first-stage device having assigned weights for distribution of data to a plurality of second-stage devices; determining, using a processor, a percentage of data throughput corresponding to the original WCMP group; determining a threshold value for throughput degradation; and determining for each original WCMP group, using the processor, a skinny WCMP group, wherein the skinny WCMP group comprises a substantially proportionate reduction of the assigned weights of the original WCMP group such that a degree of throughput degradation corresponding to the reduction of weights does not exceed the threshold value. |
地址 |
Mountain View CA US |