Resource reservation scheme for path restoration in an optical network
AssigneeCisco Technology, Inc.
InventorsAli Najib Saleh, H. Michael Zadikian, Zareh Baghdasarian, Vahid Parsi
Life of this patent
Estimating the term…
Abstract
A method for reserving resources for restoration of a failed virtual path in a mesh optical network is defined. The method in one embodiment, defines multiple classes of service for the virtual path by allocating certain path performance, path implementation and path restoration related attributes to the virtual path. Each class of service defines the relative restoration priority of the virtual path. In a case of a path failure, the class of service is used by each node, to determine how the virtual path will be restored. The higher class of service guarantees a maximum acceptable restoration time during a path failure.
Claims131
A method comprising:
- selecting a class of service of a plurality of classes of service;
- assigning said class of service to a virtual path;
- dynamically reserving resources for said virtual path in a mesh optical network comprising a plurality of nodes coupled by a plurality of optical links in a mesh topology, wherein
- said dynamically reserving said resources comprises:
- allocating resources of each node in a set of nodes in said plurality of nodes in response to an allocation request, and
- identifying a physical path between a first node and a second node of said optical network;
- said physical path is comprised in said set of nodes;
- and
- said virtual path is provisioned on said physical path.
A computer system comprising:
- means for selecting a class of service of a plurality of classes of service;
- means for assigning said class of service to a virtual path;
- means for dynamically reserving resources for said virtual path in a mesh optical network comprising a plurality of nodes coupled by a plurality of optical links in a mesh topology, wherein
- said means for dynamically reserving said resources comprises:
- means for allocating resources of each node in a set of nodes in said plurality of nodes in response to an allocation request, and
- means for identifying a physical path between a first node and a second node of said optical network;
- said physical path is comprised in said set of nodes;
- and
- said virtual path is provisioned on said physical path.
An optical network comprising:
- a plurality of links;
- a plurality of nodes, each one of said plurality of nodes coupled to at least one other of said plurality of nodes by at least one of said plurality of links in a mesh topology, wherein:
- a virtual path is assigned a class of service selected from a plurality of classes of service;
- said optical network is configured to dynamically reserve resources for said virtual path in a mesh optical network by:
- allocating resources of each node in a set of nodes in said plurality of nodes in response to an allocation request, and
- identifying a physical path between a first node and a second node of said optical network;
- said physical path is comprised in said set of nodes;
- and
- said virtual path is provisioned on said physical path.
A network element comprising:
- a memory comprising computer-executable instructions;
- and
- a processor coupled to the memory and, in response to the computer-executable instructions, configured to:
- select a class of service of a plurality of classes of service;
- assign said class of service to a virtual path;
- and
- dynamically reserve resources for said virtual path in a mesh optical network comprising a plurality of nodes coupled by a plurality of optical links in a mesh topology, by
- allocating resources of each node in a set of nodes in said plurality of nodes in response to an allocation request, and
- identifying a physical path between a first node and a second node of said optical network;
- wherein:
- said physical path is comprised in said set of nodes;
- and
- said virtual path is provisioned on said physical path.
A computer program product comprising:
- a computer readable storage medium;
- and
- a set of instructions encoded in the computer readable storage medium and executable to:
- select a class of service of a plurality of classes of service;
- assign said class of service to said virtual path;
- and
- dynamically reserve resources for said virtual path in a mesh optical network comprising a plurality of nodes coupled by a plurality of optical links in a mesh topology, by
- allocating resources of each node in a set of nodes in said plurality of nodes in response to an allocation request, and
- identifying a physical path between a first node and a second node of said optical network;
- wherein:
- said physical path is comprised in said set of nodes, and nodes;
- and
- said virtual path is provisioned on said physical path.
A method of reserving resources for a virtual path in a mesh optical network, the method comprising:
- assigning said virtual path one of a plurality of classes of service, wherein
- said virtual path is provisioned on a physical path between a first node and a second node of said optical network, and
- said optical network comprises a plurality of nodes coupled by a plurality of optical links in a mesh topology;
- assigning one of a plurality of path restoration attributes to said virtual path;
- assigning a restorability to said virtual path;
- assigning a releasability of resources of said physical path of said virtual path;
- assigning a guaranteed restoration time to said virtual path;
- assigning an accessibility for protection channel access to said virtual path;
- and
- assigning a path restoration scheme to said virtual path.
A computer system for reserving resources for a virtual path in a mesh optical network, comprising:
- means for assigning said virtual path one of a plurality of classes of service, wherein said virtual path is provisioned on a physical path between a first node and a second node of said optical network, and
- said optical network comprises a plurality of nodes coupled by a plurality of optical links in a mesh topology;
- means for assigning one of a plurality of path restoration attributes to said virtual path;
- means for assigning a restorability to said virtual path;
- means for assigning a releasability of resources of said physical path of said virtual path;
- means for assigning a guaranteed restoration time to said virtual path;
- means for assigning an accessibility for protection channel access to said virtual path;
- and
- means for assigning a path restoration scheme to said virtual path.
Dependencies are inferred from the claim text.