Patent ID: 8150257

Claim:
A non-transitory computer readable medium having recorded thereon a computer program comprising code means for, when executed on a computer, instructing the computer to control steps in a method for restoring service in a mesh network using pre-configured, standby lightpaths comprising: selecting a service path Ps for provisioning with available capacity comprising: minimizing the number of regenerators required using tie-breaking; creating a list of lightpaths by optimally placing regenerators comprising: locating a regenerator under optical reachability; for a service path Ps requiring a predetermined number of regenerators, determining all possible regenerator placement combinations; calculating ∑ 1 A ⁡ ( i ) over all lightpaths where A(i) is the number of available channels on lightpath i; and selecting the regenerator placement having minimal ∑ 1 A ⁡ ( i ) ; and assigning wavelengths to each lightpath; and minimizing a number of regenerators required; implementing restoration requirements by selecting restoration paths and reserving standby lightpaths; and after service path Ps selection, restoration paths selection, and standby lightpath reservation, informing network nodes to perform provisioning and restoration via signaling.