Calculation, representation, and maintanence of sharing information in mesh networks
First Claim
1. A method comprising:
- representing, in a network data structure, information associated with a mesh network having a plurality of nodes interconnected by a plurality of links, wherein the network data structure comprises, for each link in the network and each node or other link in the network, a representation of a minimum amount of protection bandwidth required to be reserved on said each link to restore service upon failure of said node or other link;
receiving a request for a new service in the network, wherein the new service is represented by a service data structure comprising an identification of each link and transit node in a primary path for the new service;
determining, using the network and service data structures, whether the new service requires additional protection bandwidth to be reserved on any link in the network; and
updating the network data structure if any additional protection bandwidth is determined to be required for the new service.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for representing, in a network data structure, a minimum amount of protection bandwidth required to be reserved on each link in a mesh network, to restore service upon failure of another node or link in the network. The method includes (1) receiving a request for a new service in the network, wherein the new service is represented by a service data structure having an identification of each link and transit node in a primary path for the new service, (2) determining, using the network and service data structures, whether the new service requires additional protection bandwidth to be reserved on any link in the network, and (3) updating the network data structure if any additional protection bandwidth is determined to be needed. In one implementation the network and service data structures are vectors and the steps of determining and updating involve vector operations between these structures.
-
Citations
20 Claims
-
1. A method comprising:
-
representing, in a network data structure, information associated with a mesh network having a plurality of nodes interconnected by a plurality of links, wherein the network data structure comprises, for each link in the network and each node or other link in the network, a representation of a minimum amount of protection bandwidth required to be reserved on said each link to restore service upon failure of said node or other link;
receiving a request for a new service in the network, wherein the new service is represented by a service data structure comprising an identification of each link and transit node in a primary path for the new service;
determining, using the network and service data structures, whether the new service requires additional protection bandwidth to be reserved on any link in the network; and
updating the network data structure if any additional protection bandwidth is determined to be required for the new service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A network manager for a mesh network having a plurality of nodes interconnected by a plurality of links, the network manager adapted to:
-
represent, in a network data structure, information associated with the mesh network, wherein the network data structure comprises, for each link in the network and each node or other link in the network, a representation of a minimum amount of protection bandwidth required to be reserved on said each link to restore service upon failure of said node or other link;
receive a request for a new service in the network, wherein the new service is represented by a service data structure comprising an identification of each link and transit node in a primary path for the new service;
determine, using the network and service data structures, whether the new service requires additional protection bandwidth to be reserved on any link in the network; and
update the network data structure if any additional protection bandwidth is determined to be required for the new service. - View Dependent Claims (18, 19, 20)
-
Specification