Method and apparatus for path selection and wavelength assignment in an optical network
First Claim
1. A method of determining a shortest path between a source node and a destination node in an optical network having plural network nodes interconnected with optical transmission links, the method comprising:
- assigning an electronic node to each network node, the electronic node representing an electronic switching fabric interconnecting optical-electrical-optical (OEO) transmitters and receivers of the network node;
assigning optical channel nodes to each network node, each optical channel node representing an optical cross-connect for an optical channel available at the network node;
for each network node, assigning an internal link from the electronic node to each optical channel node only if an associated OEO transmitter is available for the corresponding optical channel associated with a particular one of the available wavelengths λ
1 through λ
m, and assigning an internal link to the electronic node from each optical channel node only if an associated OEO receiver is available for the corresponding optical channel associated with a particular one of the available wavelengths λ
1 through λ
m;
for each optical transmission link, assigning an optical channel link between a pair of optical channel nodes of corresponding network nodes only if the corresponding optical channel is available on the associated optical transmission link; and
assigning costs to the internal links and the optical channel links.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for determining a shortest path between a source node and a destination node in an optical network of nodes interconnected with optical transmission links is disclosed. A wavelength graph is used to represent an optical network as a set of electronic nodes and optical channel nodes corresponding to the network nodes with a set of internal links and optical channel links. The electronic node represents the electronic switching fabric that interconnects OEO equipment within a physical node. A single-source shortest path algorithm (e.g., Dijkstra'"'"'s algorithm) is applied to the wavelength graph to determine a shortest path. The transformation of the network representation to include the electronic node greatly reduces the number of links in the wavelength graph and significantly increases the computational efficiency.
42 Citations
9 Claims
-
1. A method of determining a shortest path between a source node and a destination node in an optical network having plural network nodes interconnected with optical transmission links, the method comprising:
-
assigning an electronic node to each network node, the electronic node representing an electronic switching fabric interconnecting optical-electrical-optical (OEO) transmitters and receivers of the network node; assigning optical channel nodes to each network node, each optical channel node representing an optical cross-connect for an optical channel available at the network node; for each network node, assigning an internal link from the electronic node to each optical channel node only if an associated OEO transmitter is available for the corresponding optical channel associated with a particular one of the available wavelengths λ
1 through λ
m, and assigning an internal link to the electronic node from each optical channel node only if an associated OEO receiver is available for the corresponding optical channel associated with a particular one of the available wavelengths λ
1 through λ
m;for each optical transmission link, assigning an optical channel link between a pair of optical channel nodes of corresponding network nodes only if the corresponding optical channel is available on the associated optical transmission link; and assigning costs to the internal links and the optical channel links. - View Dependent Claims (2, 3, 4)
-
-
5. Apparatus for a network node in a network having plural nodes interconnected with optical transmission links, the apparatus comprising:
-
a processor; a memory connected to the processor; a plurality of optical-electrical-optical (OEO) transmitters and receivers; and a computer program, in the memory, for; assigning an electronic node to each network node, the electronic node representing an electronic switching fabric interconnecting optical-electrical-optical (OEO) transmitters and receivers of the network node; assigning optical channel nodes to each network node, each optical channel node representing an optical cross-connect for an optical channel available at the network node; for each network node, assigning an internal link from the electronic node to each optical channel node only if an associated OEO transmitter is available for the corresponding optical channel associated with a particular one of the available wavelengths λ
1 through λ
m, andassigning an internal link to the electronic node from each optical channel node only if an associated OEO receiver is available for the corresponding optical channel associated with a particular one of the available wavelengths λ
1 through λ
m,for each optical transmission link, assigning an optical channel link between a pair of optical channel nodes of corresponding network nodes only if the corresponding optical channel is available on the associated optical transmission link; and assigning costs to the internal links and the optical channel links. - View Dependent Claims (6, 7)
-
-
8. A computer program product for determining an optimal path between a source node and a destination node in an optical network having plural network nodes interconnected with optical transmission links, the computer program product comprising a computer usable medium having computer readable code thereon, including program code which:
-
assigns an electronic node to each network node, the electronic node representing an electronic switching fabric interconnecting optical-electrical-optical (OEO) transmitters and receivers of the network node; assigns optical channel nodes to each network node, each optical channel node representing an optical cross-connect for an optical channel available at the network node; assigns an internal link from the electronic node to each optical channel node only if an associated OEO transmitter is available for the corresponding optical channel associated with a particular one of the available wavelengths λ
1 through λ
m, and assigning an internal link to the electronic node from each optical channel node only if an associated OEO receiver is available for the corresponding optical channel associated with a particular one of the available wavelengths λ
1 through λ
m;assigns an optical channel link between a pair of optical channel nodes of corresponding network nodes only if the corresponding optical channel is available on the associated optical transmission link; assigns costs to the internal links and the optical channel links; and selects an optimal path by applying a single-source shortest path algorithm.
-
-
9. A computer data signal comprising a code segment for determining an optimal path between a source node and a destination node in an optical network having plural network nodes interconnected with optical transmission links, the computer data signal including instructions to:
-
assign an electronic node to each network node, the electronic node representing an electronic switching fabric interconnecting optical-electrical-optical (OEO) transmitters and receivers of the network node; assign optical channel nodes to each network node, each optical channel node representing an optical cross-connect for an optical channel available at the network node; assign an internal link from the electronic node to each optical channel node only if an associated OEO transmitter is available for the corresponding optical channel associated with a particular one of the available wavelengths λ
1 through λ
m, and assigning an internal link to the electronic node from each optical channel node only if an associated OEO receiver is available for the corresponding optical channel associated with a particular one of the available wavelengths λ
1 through λ
m;assign an optical channel link between a pair of optical channel nodes of corresponding network nodes only if the corresponding optical channel is available on the associated optical transmission link; assign costs to the internal links and the optical channel links; and select an optimal path by applying a single-source shortest path algorithm.
-
Specification