9270601

Path Resolution for Hierarchical Load Distribution

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: providing, for a first layer of an overly network, a first stage of path resolution for forwarding a packet toward a destination; and providing a second stage of path resolution following the first stage; and receiving in the second stage an intermediate path resolution output from the first stage, the first stage and second stage configured to sequentially determine a next hop for the packet.

2

2. The method of claim 1 , where: providing the first stage comprises providing a first stage of equal cost multi-path resolution.

3

3. The method of claim 2 , where: providing the second stage comprises providing a second stage of equal cost multi-path resolution.

4

4. The method of claim 1 , where the second stage executes path resolution for a second layer of the overlay network.

5

5. The method of claim 1 , where providing a first stage comprises: providing an equal cost multi-path (ECMP) group table and an ECMP member table configured to generate the output.

6

6. The method of claim 5 , where receiving comprises: receiving an ECMP group pointer in the output.

7

7. The method of claim 6 , further comprising: executing path resolution in the second stage by choosing among members of an ECMP group referenced by the ECMP group pointer.

8

8. The method of claim 5 , further comprising: providing a load balancing mode selection signal operable to select among multiple options for generating an offset into the ECMP member table.

9

9. A network device comprising: a processor; and a memory in communication with the processor, the memory comprising path resolution instructions that, when executed by the processor, cause the processor to: determine to execute a multiple stage next hop resolution for a received packet; initiate the multiple stage next hop resolution by determining, in a first stage, a first group of members; output a selected member from among the first group of members to a second stage, where the selected member comprises a reference to a second group of members in the second stage; and determine a routing output from among the second group of members.

10

10. The network device of claim 9 , where: the routing output comprises an identifier of a next hop.

11

11. The network device of claim 9 , where: the routing output comprises a reference to a third group of members in a third stage subsequent to second stage.

12

12. The network device of claim 9 , where: the first group of members corresponds to a first network layer.

13

13. The network device of claim 12 , where: the second group of members corresponds to a second network layer running underneath the first network layer.

14

14. The network device of claim 9 , where the instructions, when executed, further cause the processor to: determine the selected member from a member table entry in a member table.

15

15. The network device of claim 14 , where the member table entry comprises: a protection group pointer to information that specifies whether the selected member is down.

16

16. The network device of claim 14 , where the member table entry comprises: a fallback group identifier of a fallback group from which to continue next hop resolution in the second stage.

17

17. The network device of claim 14 , where the second group of members comprises multiple entries for a specific next hop according to a relative weighting of the specific next hop.

18

18. A network device comprising: first path resolution stage circuitry comprising: a first stage equal cost multiple path (ECMP) group table identifying a first ECMP group; and a first stage ECMP member table comprising: a first member entry comprising a pointer to a different ECMP group table other than the first stage ECMP group table; second path resolution stage circuitry configured to receive a path resolution output from the first path resolution stage, the second path resolution stage circuitry comprising: a second stage equal cost multiple path (ECMP) group table identifying a second ECMP group; and a second stage ECMP member table comprising: multiple entries for a first next hop in the second ECMP group that implement a first weighting for the first next hop; and multiple entries for a second next hop in the second ECMP group that implement a second weighting for the second next hop.

19

19. The network device of claim 18 , further comprising: load balancing circuitry configured to determine how an offset into the second member table is determined from among multiple options; and output selection signal circuitry configured to determine whether path resolution ends at the first stage or at the second stage.

20

20. The network device of claim 12 , where the first layer comprises a layer of an overlay network.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

Meg Pei Lin
Puneet Agarwal
Liav Leshem

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Path Resolution for Hierarchical Load Distribution” (9270601). https://patentable.app/patents/9270601

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.