As customer-owned and managed optical networks gain more popularity with large enterprises and institutions, the need to enable end-users to dynamically provision and configure network resources inspires the development of the second version of User Controlled Lightpath Provisioning System (UCLPv2).;The UCLPv2 software is based on a service-oriented architecture in which network resources are exposed as and managed through Web services. However, the current system lacks the capability to automatically establish an end-to-end connection given a pair of source and destination switches. The thesis describes the new intra-domain and inter-domain routing functionalities as an enhancement to the UCLPv2. Furthermore, it focuses on the design and implementation of the inter-domain routing, which is based on the hierarchical management architecture for networks with condo-switches. The routing algorithm is implemented through the adaptation of Dijkstar's algorithm to a hypergraph. |