Architecture for allocating resources in a telecommunications network
First Claim
1. An information communications system comprising;
- a network including a plurality of switching nodes and a plurality of communications paths arranged in groups and interconnecting the switching nodes, andmeans in communication with said network for allocating routes in said network between particular switching nodes, said means maintaining a database containing a complete representation of the current number of busy communications paths in each group in said network and making available the contents of said database for all of said switching nodes, said means being adapted to receive route set-up requests from said network and to utilize said database to allocate preferred routes between particular pairs of said switching nodes, wherein said means comprises a ring-like network to circulate the contents of said database and wherein said ring-like network comprises a plurality of access points interspersed in the ring-like network, each access point comprising a processor.
6 Assignments
0 Petitions
Accused Products
Abstract
A control network for allocating resources (i.e. making routing decisions) in an associated telecommunications network is disclosed. Illustratively, the control network comprises a group of processors arranged in a ring. A database containing information about the exact state of the telecommunications network circulates in a ring-like control network. When an originating switching office in the telecommuncations network wishes to set-up a connection, it seizes one of the processors in the control network and informs it of the desired connection. The processor runs a call set-up algorithm utilizing the database and makes a routing decision which is communicated back to the originating switching office. The originating central office then physically sets up the call in the telecommunications network.
227 Citations
14 Claims
-
1. An information communications system comprising;
-
a network including a plurality of switching nodes and a plurality of communications paths arranged in groups and interconnecting the switching nodes, and means in communication with said network for allocating routes in said network between particular switching nodes, said means maintaining a database containing a complete representation of the current number of busy communications paths in each group in said network and making available the contents of said database for all of said switching nodes, said means being adapted to receive route set-up requests from said network and to utilize said database to allocate preferred routes between particular pairs of said switching nodes, wherein said means comprises a ring-like network to circulate the contents of said database and wherein said ring-like network comprises a plurality of access points interspersed in the ring-like network, each access point comprising a processor. - View Dependent Claims (2, 3)
-
-
4. A system for controlling the setting-up of calls in a telecommunications network including a plurality of switching offices and a plurality of trunk groups interconnecting the switching offices, said system comprising,
a control network including a plurality of access points arranged in a ring-like configuration, said control network maintaining a database which includes one record containing the current loading status of each of said trunk groups in said telecommunications network, said records circulating from access point-to-access point about said ring, each of said access points further including processor means for receiving call set up requests from one or more of said switching offices and for utilizing said circulating database to provide said one or more switching offices with call routes comprising one or more of said trunk groups in response to said requests, whereby contention for resources in said telecommunications network takes place in said control network and not in said telecommunications network.
-
5. A system for controlling route set-up in a network including a plurality of switching nodes and a plurality of communications paths arranged in groups and interconnecting the switching nodes, said system comprising
a plurality of processors arranged in a ringlike configuration around which a database containing a substantially exact representation of the current number of busy communication paths in each group circulates, each of said processors being adapted to receive route set-up requests from one or more switching nodes and to utilize said database to allocate desired routes comprising one or more of said communications path groups to said switching nodes.
-
6. A method for setting up call routes between an originating switching office and a destination switching office in a telecommunications network comprising a plurality of switching offices and a plurality of trunk groups interconnecting the switching offices, said method comprising the steps of,
maintaining a database comprising a plurality of records, each record containing information as to the current loading status of one of said trunk groups, determining with the aid of said database if a trunk group directly connecting said originating and destination switching offices is available, if said direct route is unavailable, calculating the probabilities that said direct route and at least some two-hop routes between said originating and destination switching offices will become available within a predetermined time interval, based on said probability calculating step, determining a target route between said originating office and said destination office, determining, based on the records maintained in said database, if said target route is available, and if said target route is available, communicating said target route to said originating switching office so that said originating switching office can set up said target route in said telecommunications network.
-
8. A method for setting up call routes between an originating switching node and a destination switching node in a network comprising a plurality of switching nodes interconnected by communications paths in trunk groups, said method comprising the steps of
maintaining a database comprising a plurality of records, each record containing information as to the current free capacity of one of said trunk groups, determining with the aid of said database if a communications path directly connecting said originating and destination switching nodes is available, if said direct route is unavailable, calculating the probability that said direct route and at least some two-hop routes between said originating and destination switching nodes will become available within a predetermined time interval to determine a target route between said originating and destination switching nodes, and determining, based on said data base, if said target route is available, if said target route is available, communicating said target route to said originating switching node, and if said target route is unavailable blocking said call.
-
13. A control network for allocating routes in a telecommunications network including a plurality of switching offices and a plurality of trunk groups interconnecting the switching offices, said network comprising:
-
a group of processors arranged in a ring-like configuration for circulating a database comprising one record for each trunk group in said telecommunications network, each of said records including substantially current information as to the free capacity of the corresponding trunk group and a request allocation queue, in accordance with a predetermined algorithm, each of said processors being capable of writing a processor identification number into a request allocation queue, determining the position of its identification number in a request allocation queue, and removing its identification number from a request allocation queue to set up routes between particular pairs of switching offices in said telecommunications network.
-
-
14. A method for setting up a connection route between an originating switching node and a destination switching node in a network comprising a plurality of switching nodes interconnected by communication paths arranged in groups, said method comprising the steps of:
-
maintaining a database containing a complete representation of the availability of communication paths in each of said groups, utilizing said database to determine if a direct route between said originating switching node and said destination switching node is available, if said direct route is not available, calculating the probabilities that said direct route and at least some two-hop routes will become available for said connection within a predetermined amount of time to determine a target route for said connection, and utilizing said database to determine if said target route is available.
-
Specification