Distributed path update in hybrid networks
First Claim
1. A method for modifying paths in a hybrid network which includes at least one hybrid device that is capable of communicating via multiple communication media, said method comprising:
- identifying, at a hybrid device, a candidate stream that is using a first path that includes an impaired link; and
selecting a second path to replace the first path for the candidate stream, wherein said selecting the second path comprises,for each of at least two available paths between a first hybrid device and a second hybrid device, determining an end-to-end path capacity from the first hybrid device to the second hybrid device, wherein said determining the end-to-end path capacity includes determining whether at least two links in the available path share a same medium; and
selecting one of the at least two available paths based, at least in part, on the determined end-to-end path capacities.
1 Assignment
0 Petitions
Accused Products
Abstract
A network condition prompts a hybrid device to select a new path for a packet stream. A path update may occur in response to a change in network topology or a traffic loading condition (e.g., congestion or saturation of a link in the current path). Path selections may be made at each hybrid device in the path from a source hybrid device to a destination hybrid device. A path update procedure may be dependent upon path selection procedures that are optimized for a hybrid network in which multiple hybrid devices may be utilized for a particular path. Path update for load balancing may be dependent upon whether a packet stream is elastic or non-elastic.
65 Citations
29 Claims
-
1. A method for modifying paths in a hybrid network which includes at least one hybrid device that is capable of communicating via multiple communication media, said method comprising:
-
identifying, at a hybrid device, a candidate stream that is using a first path that includes an impaired link; and selecting a second path to replace the first path for the candidate stream, wherein said selecting the second path comprises, for each of at least two available paths between a first hybrid device and a second hybrid device, determining an end-to-end path capacity from the first hybrid device to the second hybrid device, wherein said determining the end-to-end path capacity includes determining whether at least two links in the available path share a same medium; and selecting one of the at least two available paths based, at least in part, on the determined end-to-end path capacities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A hybrid device comprising:
-
at least one local interface capable of communicating via a hybrid network that includes at least one hybrid device that is capable of communicating via multiple communication media; a memory configured to store topology information associated with the hybrid network; a path selection unit configured to, identify a candidate stream that is using a first path that includes an impaired link; and select a second path to replace the first path for the candidate stream by, for each of at least two available paths between a first hybrid device and a second hybrid device, determining an end-to-end path capacity from the first hybrid device to the second hybrid device, wherein said determining the end-to-end path capacity includes determining whether at least two links in the available path share a same medium; and selecting one of the at least two available paths based, at least in part, on the determined end-to-end path capacities. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer readable medium storing computer program code, the computer program code comprising instructions which when executed by a processor of a hybrid device cause the hybrid device to:
-
detect, a network condition in a hybrid network which includes at least one hybrid device that is capable of communicating via multiple communication media, the network condition associated with an impaired link; identify, a candidate stream that is using a first path that includes the impaired link; and select a second path to replace the first path for the candidate stream by, for each of at least two available paths between a first hybrid device and a second hybrid device, determining an end-to-end path capacity from the first hybrid device to the second hybrid device, wherein said determining an end-to-end path capacity includes determining whether at least two links in the available path share a same medium; and selecting one of the at least two available paths based, at least in part, on the determined end-to-end path capacities.
-
Specification