×

Dynamically controlled routing using dynamic management of intra-link traffic to virtual destination nodes

  • US 6,091,720 A
  • Filed: 04/24/1997
  • Issued: 07/18/2000
  • Est. Priority Date: 10/26/1994
  • Status: Expired due to Fees
First Claim
Patent Images

1. A telecommunications network (31A) comprising:

  • a plurality of network nodes (A,B,C,O,T,V) and links (A-B,A-O,A-T,B-A,B-O,B-T, . . . ), the network nodes comprising origin nodes (A,B,C,O,T), each comprising a switching element (a,b,c,o,t) capable of routing calls within the network, and destination nodes (A,B,C,O,T,V) serving as destinations for such calls, some of said network nodes being transit nodes (A,B,C,O,T), each transit node being both a destination node and an origin node;

    each link interconnecting directly an origin node and a destination node and comprising one or more circuit groups (a-b,o-a,o-b,o-c, . . . ),each of the switching elements having storage means for routing information, the routing information comprising(i) a listing of destination nodes;

    (ii) associated with each destination node, a corresponding link, where such a link exists;

    (iii) for each link, a corresponding group of one or more circuit groups outgoing from the switching element; and

    (iv) associated with each destination node, a list of zero or more transit nodes;

    each switching element comprising means for translating address data of a call to determine a destination node for the call and(i) where a link to the destination node exists, attempting to route the call to the destination node via a circuit group that is in the link;

    (ii) where a link to the destination node is not available, accessing its routing information to select a transit node and attempting to route the call via a circuit group that is in the link to the transit node;

    wherein said listing of destination nodes of at least one of said switching elements, said one of said switching elements being at one of said origin nodes, comprises a virtual destination node (V) representing a group of two or more components (a,b,c), each component being a distinct physical network element, there being one or more distinct circuit groups associated with each component, and the link from said one of said origin nodes to the virtual destination node is a set of circuit groups from the switching element at that one of said origin nodes to the two or more components of the virtual destination node;

    said link from said one of said origin nodes to the virtual destination node comprises a plurality of circuit groups, the storage means of said one of said switching elements includes a specified proportion for each of those circuit groups and, when attempting to route a call via said link from said one of said origin nodes to the virtual destination node, said one of said switching elements attempts the circuit groups in dependence upon the specified proportions; and

    said one of said switching elements is arranged, in attempting to route a call via said link to the virtual destination node, to;

    (i) determine the set S of all circuit groups with a non-zero proportion in said plurality of circuit groups;

    (ii) determine whether or not the set S is empty;

    (iii) cause the call to overflow if the set is empty;

    (iv) if the set is not empty, make a weighted random selection of one of the circuit groups of the set S, and attempt to route the call via such circuit group;

    (v) if the selected circuit group does not have a circuit idle, remove the selected circuit group from the set S; and

    (vi) repeat steps (ii) through (v) until the call is carried or all circuit groups in the set have been exhausted and the call overflowed.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×