Quality of service based optical network topology databases
First Claim
Patent Images
1. A method comprising:
- applying a set of one or more connectivity constraints that include quality of service (QoS) based criteria on a physical network topology of a wave length division multiplexing optical network to divide said optical network into separate service levels; and
determining service level topologies for each of said service levels.
2 Assignments
0 Petitions
Accused Products
Abstract
Quality of service based optical network topology databases are described. According to one embodiment of the invention, a set of one or more connectivity constraints that include quality of service (QoS) based criteria are applied on a physical network topology of a wave length division multiplexing optical network to divide that optical network into separate service levels. In addition, service level topologies are determined for each of the service levels.
75 Citations
75 Claims
-
1. A method comprising:
-
applying a set of one or more connectivity constraints that include quality of service (QoS) based criteria on a physical network topology of a wave length division multiplexing optical network to divide said optical network into separate service levels; and
determining service level topologies for each of said service levels. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
maintaining a classification by QoS criteria of wavelengths for each link of a wave length division multiplexing optical network, said QoS criteria defining a plurality of service levels; and
for each of said plurality of service levels, maintaining service level connectivity based on a conversion criteria. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a wavelength division multiplexing optical network supporting a plurality of service levels, wherein different wavelengths on at least certain links of said optical network qualify for different ones of said plurality of service levels; and
at least one separate network topology database for each of said plurality of service levels that represents the connectivity between nodes of said optical network using those of the wavelengths that qualify for that service level. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus comprising:
-
for each wavelength on each link of a wavelength division multiplexing optical network, a wavelength parameter for each of a set of QoS based criteria;
for each of a plurality of service levels, a service level parameter for each of said set of QoS based criteria;
for each link of said optical network, a link service level channel set for each of said plurality of service levels representing those of the wavelengths on that link with parameters meeting the service level parameters of that service level; and
for each access node of said optical network, a service level topology structure for each of said plurality of service levels representing connectivity of that access node to others of said access nodes using wavelengths from the link service level channel sets of that service level. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
an access node, to be coupled in a wavelength division multiplexing optical network, including, a link state database to store, for each link connected to said access node, a link state structure to store a port of the access node to which that link is connected, available wavelengths on that link, and parameters of those wavelengths;
a service level parameter database to store, for each of a set of one or more supported service levels, a service level parameter for each of a set of QoS based criteria; and
a service level connectivity database to store, for each of said set of service levels, a service level topology structure that stores a representation of the service level topology of that service level for said access node. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
31. A method for an access node of a wavelength division multiplexing optical network, said method comprising:
-
for each link to an adjacent node of said wavelength division multiplexing optical network, said access node classifying wavelengths on that link according to a set of one or more service level parameters for each of a plurality of service levels;
for each of said plurality of service levels, instantiate a service level topology structure; and
responsive to receiving information regarding connectivity at each of said plurality of service levels to other access nodes in said optical network, adding such information to said service level topology structure for that service level. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A machine-readable medium that provides instructions that, if executed by a processor, will cause said processor to perform operations comprising:
-
for each link to an adjacent node of a wavelength division multiplexing optical network, classifying wavelengths on that link according to a set of one or more service level parameters for each of a plurality of service levels;
for each of said plurality of service levels, instantiate a service level topology structure; and
responsive to receiving information regarding connectivity at each of said plurality of service levels to other access nodes in said optical network, adding such information to said service level topology structure for that service level. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A method comprising:
-
receiving a request for a communication path starting at a source node in an wavelength division multiplexing optical network;
selecting a first of a plurality of service level, wherein different wavelengths on at least certain links of said optical network qualifying for different ones of said plurality of service levels forms a different service level topology for each of said plurality of service levels for each access node of said optical network;
selecting a path and a wavelength on said path using a database that stores, for each of the plurality of service levels, a representation of available paths from the source node to other access nodes in said optical network, wherein each path is a series of two or more nodes connected by links having a set of one or more wavelengths at the same service level; and
causing allocation of the selected wavelength in the series of nodes of the selected path. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. A machine-readable medium that provides instructions that, if executed by a processor, will cause said processor to perform operations comprising:
-
responsive to receiving a request for a communication path starting at a source node in an wavelength division multiplexing optical network, selecting a first of a plurality of service level, wherein different wavelengths on at least certain links of said optical network qualifying for different ones of said plurality of service levels forms a different service level topology for each of said plurality of service levels for each access node of said optical network;
selecting a path and a wavelength on said path using a database that stores, for each of the plurality of service levels, a representation of available paths from the source node to other access nodes in said optical network, wherein each path is a series of two or more nodes connected by links having a set of one or more wavelengths at the same service level; and
causing allocation of the selected wavelength in the series of nodes of the selected path. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
-
57. A method comprising:
-
receiving a request to change a service provisioned with a communication path established in a wavelength division multiplexing optical network at one of a plurality of service levels to a different one of said plurality of service levels, wherein different wavelengths on at least certain links of said optical network qualifying for different ones of said plurality of service levels forms a different service level topology for each of said plurality of service levels for each access node of said optical network;
selecting a path and a wavelength on said path using a database that stores, for each of the plurality of service levels, a representation of available paths from a source node of said communication path to other access nodes in said optical network, wherein each path is a series of two or more nodes connected by links having a set of one or more wavelengths at the same service level;
causing allocation of the selected wavelength in the series of nodes of the selected path to form a new communication path; and
transitioning said service to the new communication path. - View Dependent Claims (58, 59, 60, 61, 62, 63)
-
-
64. A machine-readable medium that provides instructions that, if executed by a processor, will cause said processor to perform operations comprising:
-
responsive to receiving a request to change a service provisioned with a communication path established in a wavelength division multiplexing optical network at one of a plurality of service levels to a different one of said plurality of service levels, selecting a path and a wavelength on said path using a database that stores, for each of the plurality of service levels, a representation of available paths from a source node of said communication path to other access nodes in said optical network, wherein different wavelengths on at least certain links of said optical network qualifying for different ones of said plurality of service levels forms a different service level topology for each of said plurality of service levels for each access node of said optical network;
wherein each path is a series of two or more nodes connected by links having a set of one or more wavelengths at the same service level;
causing allocation of the selected wavelength in the series of nodes of the selected path to form a new communication path; and
transitioning said service to the new communication path. - View Dependent Claims (65, 66, 67, 68, 69, 70)
-
-
71. A machine-readable medium having stored thereon data comprising:
a service level connectivity database for an access node of a wave division multiplexing optical network, wherein each link of said optical network includes a set of zero or more lamdas for each of a plurality of service levels, each of said plurality of service levels includes a set of zero of more possible end to end paths comprised of a series of one or more links that include one or more lamdas of that service level, said service level connectivity database including, for each of the possible end to end paths that end with said access node, data representing, the series of links of that path; and
the lamdas of that path. - View Dependent Claims (72, 73, 74, 75)
Specification