主权项 |
1. A method of traffic engineering in a computer network having a plurality of fabric blocks in communication with one another, the method comprising:
grouping, by one or more processors, a plurality of middle blocks into a plurality of logical clusters, each of the plurality of logical clusters forming one of the plurality of fabric blocks and including at least two middle blocks; identifying at least one destination fabric block from among the plurality of fabric blocks; evaluating, in round-robin order, each destination fabric block of the plurality of fabric blocks; choosing in round-robin order, by the one or more processors, a single destination middle block MBd in a selected destination fabric block FBd; selecting in round-robin order, by the one or more processors, a source fabric block FBs; identifying, by the one or more processors, a subset M of source middle blocks from among all middle blocks in the source fabric block FBs, the subset of middle blocks being identified as having a shortest available path length to the destination middle block MBd; and selecting for use in a network path, by the one or more processors, one of the source middle blocks MBs in the subset M that maximizes the following condition:
min(demand(MBs, FBd), spf_capacity(MBs, MBd)), in which spf_capacity(MBs, MBd) represents a shortest path capacity between the source middle block MBs and the destination middle block MBd, and demand(MBs, FBd) represents a demand between the source middle block MBs and the destination fabric block FBd. |