Optical and packet path computation and selection systems and methods
AssigneeCiena Corporation
InventorsTodd MORRIS, Romualdas ARMOLAVICIUS, Petar DJUKIC
Life of this patent
Estimating the term…
Abstract
A method for path computation in a network includes determining dynamic link weights for links in the network, responsive to a request for a path, for a connection, between a source node and a destination node in the network with a requested bandwidth amount, wherein the dynamic link weights, for each link, are based on a current status of the link and a future status of the link; determining one or more paths for the request based on the dynamic link weights; and selecting a path of the one or more paths to minimize cost in the network. The method can be implemented through a Software Defined Networking (SDN) controller.
Claims20
A method for path computation in a network, the method comprising:
- determining dynamic link weights for links in the network, responsive to a request for a path, for a connection, between a source node and a destination node in the network with a requested bandwidth amount, wherein the dynamic link weights, for each link, are based on a current status of the link and a future status of the link;
- determining one or more paths for the request based on the dynamic link weights;
- and
- selecting a path of the one or more paths to minimize cost in the network.
A controller configured to perform path computation in a network, the controller comprising:
- a network interface communicatively coupled to one or more nodes in the network;
- a processor communicatively coupled to the network interface;
- and
- memory storing instructions that, when executed, cause the processor to
- determine dynamic link weights for links in the network, responsive to a request for a path through the network interface, for a connection, between a source node and a destination node in the network with a requested bandwidth amount, wherein the dynamic link weights, for each link, are based on a current status of the link and a future status of the link,
- determine one or more paths for the request based on the dynamic link weights, and
- select a path of the one or more paths to minimize cost in the network.
A network, comprising:
- a plurality of nodes interconnected by a plurality of links;
- and
- a controller communicatively coupled to one or more of the plurality of nodes, wherein the controller is configured to
- determine dynamic link weights for links in the network, responsive to a request for a path, for a connection, between a source node and a destination node in the network with a requested bandwidth amount, wherein the dynamic link weights, for each link, are based on a current status of the link and a future status of the link,
- determine one or more paths for the request based on the dynamic link weights, and
- select a path of the one or more paths to minimize cost in the network.
Dependencies are inferred from the claim text.