CA2256223C

Traffic route finder in communications network

Abstract

There is disclosed a route finder apparatus and method for satisfying for point to multi-point connection requests in a communications network comprising a plurality of nodes connected by a plurality of links. A cost is assigned to each network link. For each connection request a set of all network nodes not included in its source node or its plurality of destination nodes are selected. An array of bits is created with an array element corresponding to a selected node element having a value of 1 if the node is Steiner vertex for a Steiner tree of nodes not selected, otherwise the array element has a value of 0. Each array is treated as a bit string and considered as population members which are manipulated by genetic algorithms. The fitness of the population members is evaluated by calculating the cost of traversing the routes represented by the bit strings. The method is capable of routing a plurality of multi-point connection requests, and selecting an overall optimum solution.

CA2256223C, drawing sheet 1
Sheet 1 of 25

Term

Term ended

Expired 16 December 2018, 7.8 years ago.

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

14 claims: 3 independent, 11 dependent

  1. 1
    CA 02256223 1998-12-16 ID 0756 CA -45Claims:1. A method of finding routes of links for a plurality of communications connections over a network comprising a plurality of node elements and link elements, each said connection having a source node element and a plurality of destination node elements, said method comprising the machine executable steps of: assigning at least one link cost to each said link element;for each said connection to be routed: selecting a set of node elements of said network which are not included in a source node element or a plurality of destination node elements of said connection;determining which of said node elements in said set are Steiner Vertices;evaluating a route cost of traversing a plurality of link elements between said source node elements and said plurality of destination node elements;and for all said connections to be routed, evaluating a total cost of said route costs.
  2. 11
    A method of determining a plurality of routes for a plurality of connections across a network comprising a plurality of nodes and links, each said connection between a source node and a plurality of destination nodes, said method comprising the steps of:generating a network representation data of said network, said network representation data describing a plurality of interconnected nodes and links;for each said connection generating a plurality of bit representations of intermediate nodes between said source node and said destination nodes;for each said connection, evaluating a cost of a set of routes corresponding to one of said intermediate nodes by decoding one of said bit representations as a minimum spanning tree representation;for all said connections, evaluating a total cost of all corresponding said routes, from said plurality of costs evaluated for said plurality of minimum spanning trees .
  3. 14
    A method of determining a plurality of routes for a plurality of connections across a network comprising a 5 plurality of nodes and links, each said CA 02256223 1998-12-16 ID 0756 CA -48connection having a source node and a plurality of destinations nodes, said method comprising the steps of:generating a network representation data of said network, said network 5 representation data describing a plurality of interconnected nodes and links of said network wherein each link is assigned a link cost data;for each of said plurality of connections, representing a plurality of routes of said connection as a minimum spanning tree of nodes and links connecting said io source node and said destination nodes of said connections;for each said connection evaluating a cost of routes represented by said corresponding minimum spanning tree from a plurality of link costs assigned to links of said minimum spanning tree;and determining a total cost of all said connections from said plurality of costs evaluated for each said minimum spanning tree. Smart B , Ottawa, Ca Patent Agents