Virtual path restoration scheme using fast dynamic mesh restoration in an optical network
First Claim
1. A computer program product comprising non-transitory computer readable storage media having encoded therein instructions executable by a processor, said instructions comprising:
- a first set of instructions executable on a computer system to broadcast a plurality of resource request packets to a plurality of nodes in an optical network;
a second set of instructions executable on said computer system to identify a plurality of nodes with sufficient resources, whereinsaid nodes with sufficient resources are ones of said nodes having a resource necessary to support a virtual pathsaid second set of instructions comprisesa first subset of instructions executable on said computer system to receive an allocation request at an intermediate node,a second subset of instructions executable on said computer system to,if said resource necessary to support said virtual path is available on said intermediate node,forward said allocation request from said intermediate node, andallocate said resource necessary to support said virtual path, on said intermediate node,a third subset of instructions executable on said computer system to, ifsaid resource necessary to support said virtual path is unavailable on said intermediate node,return a negative response from said intermediate node;
a third set of instructions executable on said computer system toprevent a request packet from being forwarded to a node without said resource necessary to support said virtual path, anddetermine an alternate physical path, said alternate physical path comprising ones of said nodes with sufficient resources;
a fourth set of instructions executable on said computer system toconfigure said alternate physical path by establishing a communication connection between said ones of said nodes with sufficient resources; and
a fifth set of instructions executable on said computer system torestore said virtual path by provisioning said virtual path over said alternate physical path.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for restoring a virtual path, provisioned between a source and a target node, in a mesh zoned optical network is described. The method, in one embodiment, broadcasts or floods restore path requests in the network to expedite the identification of an alternate route and minimize the service disruption for failed virtual path. The flooding of requests is controlled to ensure efficient performance of the network yet guaranteeing minimum restoration time to allow critical telecommunication related traffic to flow through the network with virtually no interruption. The constant update of nodal topology by each node allows a fast identification of alternate physical path for failed virtual path.
135 Citations
26 Claims
-
1. A computer program product comprising non-transitory computer readable storage media having encoded therein instructions executable by a processor, said instructions comprising:
-
a first set of instructions executable on a computer system to broadcast a plurality of resource request packets to a plurality of nodes in an optical network; a second set of instructions executable on said computer system to identify a plurality of nodes with sufficient resources, wherein said nodes with sufficient resources are ones of said nodes having a resource necessary to support a virtual path said second set of instructions comprises a first subset of instructions executable on said computer system to receive an allocation request at an intermediate node, a second subset of instructions executable on said computer system to, if said resource necessary to support said virtual path is available on said intermediate node, forward said allocation request from said intermediate node, and allocate said resource necessary to support said virtual path, on said intermediate node, a third subset of instructions executable on said computer system to, if said resource necessary to support said virtual path is unavailable on said intermediate node, return a negative response from said intermediate node; a third set of instructions executable on said computer system to prevent a request packet from being forwarded to a node without said resource necessary to support said virtual path, and determine an alternate physical path, said alternate physical path comprising ones of said nodes with sufficient resources; a fourth set of instructions executable on said computer system to configure said alternate physical path by establishing a communication connection between said ones of said nodes with sufficient resources; and a fifth set of instructions executable on said computer system to restore said virtual path by provisioning said virtual path over said alternate physical path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
broadcasting a plurality of resource request packets to a plurality of nodes in an optical network; identifying a plurality of nodes with sufficient resources as a result of said broadcasting, wherein said nodes with sufficient resources are ones of said nodes having a resource necessary to support a virtual path, said identifying said plurality of nodes with sufficient resources comprises receiving an allocation request at an intermediate node, if said resource necessary to support said virtual path is available on said intermediate node forwarding said allocation request from said intermediate node, and allocating said resource necessary to support said virtual path, on said intermediate node, wherein said allocating is performed by said intermediate node, and if said resource necessary to support said virtual path is unavailable on said intermediate node returning a negative response from said intermediate node; identifying an intermediate node without resources, based at least in part on a result of said broadcasting, wherein said node without resources is one of said nodes and lacks a resource necessary to support said virtual path; preventing a request packet from being forwarded, in response to said identifying said intermediate node without resources; determining an alternate physical path, said alternate physical path comprising ones of said nodes with sufficient resources; and restoring said virtual path by provisioning said virtual path over said alternate physical path. - View Dependent Claims (26)
-
Specification