A method for scheduling a data transmission via a wavelength-division multiplexed optical communication network that includes a plurality of nodes and a plurality of links interconnecting the nodes, wherein each link includes at least one link-length optical fiber and at least some of the nodes are access nodes, the method comprising:
- storing, in an electronic memory:
- (a) information about topology of the optical communication network and (b) information indicating:
- (i) which wavelengths are illuminated in ones of the link-length optical fibers, (ii) which wavelengths in ones of the link-length optical fibers are assigned to carry traffic and (iii) for each wavelength/link-length optical fiber combination that is assigned to carry traffic, a start time of an assignment and an end time of the assignment;
- receiving a first electronic signal indicating:
- (a) a request to transport proposed traffic over the optical communication network between a source access node and a destination access node and (b) an amount of the proposed traffic;
- using the amount of the proposed traffic to calculate an assignment duration sufficient to carry the proposed traffic;
- automatically searching the information in the electronic memory for a set of the link-length optical fibers, such that:
- (a) the set of link-length optical fibers extends contiguously between the source access node and the destination access node, (b) at least one wavelength in common among all the link-length optical fibers of the set is illuminated and (c) each combination of the at least one wavelength and a link-length optical fiber of the set is available to carry traffic at some common start time and thereafter for at least the calculated assignment duration;
- and
- if the set of link-length optical fibers is found, automatically:
- selecting a wavelength of the at least one wavelength in common;
- altering the information stored in the electronic memory so as to indicate, for each link-length optical fiber of the set, the selected wavelength is assigned to carry traffic beginning at the common start time and thereafter for the calculated assignment duration;
- and
- sending a second electronic signal indicating the set of link-length optical fibers, the selected wavelength and the common start time.