CA2416752C

Routing engine for telecommunications network

Abstract

A system for automated installation of a communication line using an optimal route between a source location and a destination location is disclosed. The system includes a routing engine providing an automated design process for rendering the optimal route. The routing engine utilizes a routing algorithm to select the optimal route from a graph of capacity links defining a plurality of possible routes between the source and destination locations. If, at any time during the design process, the optimal route or capacity links defining the optimal route are detected as unavailable for any reason, the routing engine re-initiates the design process and thereafter selects a new optimal route based upon a new capacity graph built without the previously unavailable capacity link. Once designed, the available optimal route is provided to a command and control engine, which, in turn, manages the installation of the communication line using the optimal route. The command and control engine manages the process for assigning the optimal route in the provisioning system.

CA2416752C, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

30 claims: 2 independent, 28 dependent

  1. 1
    CA 02416752 2012-11-19 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. An automated routing system configured to design a route of a private line circuit or a wavelength circuit, said system arranged to receive a service request comprising a request to install a communication line in a communications network, wherein said communication line is said private line circuit or said wavelength circuit, the system arranged to design a route in the communications network through which said communication line can be installed between a source location and a destination location as specified in the service request for the communication line, said designing based on current available capacity between the source location and the destination location, the system comprising: a find module configured to identify one or more possible capacity links within the communication network, each capacity link representing an ability to transport data over a predefined segment of the communication network between the source location and the destination location;a build module configured to construct a capacity graph of the communication network depicting connectivity of each of the possible capacity links to an adjacent possible capacity link such that one or more possible routes are defined between a source node representing the source location and a destination node representing the destination location;and a select module configured to apply a routing algorithm to the capacity graph to select an optimal route from the one or more possible routes based on a calculated cost factor of installation of the communication line into each of the possible routes within the computer network.
  2. 11
    A method for designing a route in a communication network through which a communication line can be installed between a source location and a destination location as specified in a service request for the communication line, wherein said communication line is a private line circuit or a wavelength circuit, said designing based on current available capacity between the source location and the destination location, the method comprising:receiving the service request comprising a request to install a communication line in a communications network;identifying one or more possible capacity links within the communication network, wherein each capacity link represents an ability to transport data over a predefined segment of the communication network between the source location and the destination location;building a capacity graph of the communication network depicting connectivity of each of the possible capacity links to an adjacent possible capacity link such that one or more possible routes are defined between a source node representing the source location and a destination node representing the destination location;calculating a cost factor of installation of the communication line into each possible route within the communication network;and selecting an optimal route from the possible routes based on the calculated cost factor for each possible route.