Optical communication systems offer tremendous potential capacity in long distances and, thus, are the foundation of today’s information society that connecting everyone in the world. Every time a web page is accessed, a phone call is made, or an email is sent, optical communication systems are probably involved at some point on the way from and to the user.
Even though optical fibers provide very high-speed communications, the resources of the optical network are still relatively limited, especially considering that the large data volumes generated by our society is rapidly increasing. On the other hand, driven by the growing traffic, a huge amount of fiber links and devices in the optical network need to be properly controlled. For example, network designers need to determine how to route traffic through the network, how to ensure the resource contention issues are minimal, and how to improve the reliability of services. It is prohibitively difficult to manually plan such a large and complex network. Therefore, efficient resource allocation algorithms become essential in handling traffic demands and producing cost-effective network configurations.
To achieve efficient utilization of network resources, multiple traffic demands usually share a common fiber link along their routes in the network. However, the coexistence of traffic demands can disturb the data transmission by interfering with each other. If the interference is beyond some acceptable levels, the information sent by the transmitter will not be correctly understood by the receiver, therefore leading to unsatisfactory quality of service. To avoid this, the optical network need to be appropriately configured such that the interference between traffic demands is minimized.
In this thesis, we are concerned with designing efficient resource allocation algorithms for optical networks affected by interference between traffic demands. We first develop resource allocation algorithms that mitigate the interference in link-level optical communication systems. These algorithms are then generalized to the network level to handle more traffic demands and resources. Furthermore, we propose resource allocation algorithms for other optical networking scenarios, such as the performance analysis of optical data center networks and the placement of regenerators in backbone optical networks for signal quality recovery. The interested reader is referred to the page i of the thesis for a technical abstract summarizing the contributions.