Patent ID: 8644703
Filing Date: 2014-02-04
Classification: H04J

Abstract:
1. An optimal resource utilization method comprising: identifying, by a computer processor of a computing system, sets of communication paths each comprising a group of optical cross connect (OXC) nodes of OCX nodes connected by an associated group of links of links connecting all of said OCX nodes, wherein each set of said sets comprises three shortest communication paths of said communication paths associated with connection demands, wherein said OCX nodes are comprised by an optical network, and wherein said OXC nodes comprise regenerators and wavelength converters; selecting, by said computer processor for said sets, routing demands for connection requests R(s,d) associated with said communication paths, wherein each demand of said routing demands is associated with a 1+1 protection assumption and a set of said sets; selecting, by said computer processor from each said set, a working communication path and a protection communication path, wherein each said working communication path comprises a minimum number of regenerators of said regenerators with respect to each communication path in an associated set, and wherein each said protection communication path comprises a link disjoint minimum regeneration path, wherein a first two successive links of said links do not share a same regenerator of said regenerators; first assigning, by said computer processor to said first two successive links of said links based on each link of said first two successive links not sharing a same regenerator of said regenerators, a first same wave length; allocating, by said computer processor based on each link of said first two successive links not sharing a same regenerator of said regenerators, multiple regenerators of said regenerators to multiple successive links of said links; assigning, by said computer processor based on said allocating, a first group of said multiple regenerators along said working communication paths; assigning, by said computer processor based on said allocating, a second group of said multiple regenerators along said protection communication paths; and second assigning to said multiple successive links, by said computer processor based on said allocating, said positioning said first group, and said positioning said second group, multiple differing wavelengths.