Clusters of devices, softwares and methods for improved handling of a gatekeeper load in VoIP communication
First Claim
Patent Images
1. A device comprising:
- a first alternate gatekeeper adapted to be coupled to at least a second alternate gatekeeper in a cluster, the first alternate gatekeeper being adapted to exchange cluster signals with the second alternate gatekeeper, wherein the first and the second alternate gatekeepers are adapted to be coupled to and exchange endpoint status signals with a plurality of endpoints, and wherein the cluster signals encode one of alternate gatekeepers status information about at least one of the alternate gatekeepers in the cluster, and endpoint status information about at least one of the, wherein the cluster signals are exchanged according to a GUP (Gatekeeper Update Protocol) protocol endpoints.
1 Assignment
0 Petitions
Accused Products
Abstract
A cluster of alternate gatekeepers handles the load of a single logical zone. The alternate gatekeepers exchange signals among each other according to a special cluster protocol. Each alternate gatekeeper may be connected and exchange signals with endpoint devices.
-
Citations
48 Claims
-
1. A device comprising:
-
a first alternate gatekeeper adapted to be coupled to at least a second alternate gatekeeper in a cluster, the first alternate gatekeeper being adapted to exchange cluster signals with the second alternate gatekeeper, wherein the first and the second alternate gatekeepers are adapted to be coupled to and exchange endpoint status signals with a plurality of endpoints, and wherein the cluster signals encode one of alternate gatekeepers status information about at least one of the alternate gatekeepers in the cluster, and endpoint status information about at least one of the, wherein the cluster signals are exchanged according to a GUP (Gatekeeper Update Protocol) protocol endpoints. - View Dependent Claims (2, 3, 4)
-
-
5. A cluster comprising:
-
a plurality of alternate gatekeepers adapted to be coupled with each other through data transmission links, the alternate gatekeepers being adapted to be coupled to and exchange endpoint status signals with a plurality of endpoints, wherein the alternate gatekeepers are adapted to exchange through the links cluster signals which encode one of alternate gatekeeper status information about at least one of the alternate gatekeepers in the cluster, and endpoint status information about at least one of, wherein the cluster signals are exchanged according to a GUP (Gatekeeper Update Protocol) protocol the endpoints. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a first, a second and a third alternate gatekeepers, having first, second and third processors respectively, wherein the first, the second, and the third alternate gatekeepers have interfaces for being connected together in a cluster through data transmission links, wherein the first processor is adapted to encode individual status information in a cluster signal, and transmit the cluster signal to the second alternate gatekeeper, and to third alternate gatekeeper, wherein the second processor is adapted to decode the individual status information from the received cluster signal, and process the decoded individual status information to update a first version of a cluster status, and wherein the third processor is adapted to decode the individual status information from the received cluster signal, and process the decoded individual status information to update a second version of a cluster status, wherein the cluster signal is exchanged according to a GUP (Gatekeeper Update Protocol) protocol. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A priority computer comprising:
-
a priority processor adapted to receive cluster signals from a cluster of alternate gatekeepers that are coupled with each other through data transmission links, the alternate gatekeepers being adapted to be coupled to and exchange endpoint status signals with a plurality of endpoints, the priority processor being further adapted to compute an evolving priority table of the alternate gatekeepers based on the received cluster signals; and
a memory coupled with the priority processor and adapted to store, wherein the cluster signals are exchanged according to a GUP (Gatekeeper Update Protocol) the protocol computed priority table. - View Dependent Claims (17, 18, 19)
-
-
20. A device comprising:
-
means for receiving cluster signals from a cluster of alternate gatekeepers that are coupled with each other through data transmission links, the alternate gatekeepers being adapted to be coupled to and exchange endpoint status signals with a plurality of endpoints, means for computing an evolving priority table of the alternate gatekeepers based on the received cluster signals; and
means for storing, wherein the cluster signals are exchanged according to a GUP (Gatekeeper Update Protocol) protocol the computed priority table. - View Dependent Claims (21, 22, 23)
-
-
24. An article comprising:
- a storage medium, said storage medium having stored thereon instructions, that, when executed by at least one device, result in;
accumulating a list of first registrations of first endpoints associated with a first alternate gatekeeper;
receiving from a second alternate gatekeeper a second registration of a second endpoint associated with the second alternate gatekeeper; and
incorporating the second registration in the list. - View Dependent Claims (25)
- a storage medium, said storage medium having stored thereon instructions, that, when executed by at least one device, result in;
-
26. An article comprising:
- a storage medium, said storage medium having stored thereon instructions, that, when executed by at least one device, result in;
receiving a registration from a first endpoint;
transmitting the registration to at least two alternate gatekeepers;
receiving from the first endpoint usage data associated with the first endpoint; and
transmitting the usage data to, wherein the gatekeepers communicate to each other using GUP (Gatekeeper Update Protocol) protocol the two alternate gatekeepers. - View Dependent Claims (27, 28)
- a storage medium, said storage medium having stored thereon instructions, that, when executed by at least one device, result in;
-
29. An article comprising:
- a storage medium, said storage medium having stored thereon instructions, that, when executed by at least one device, result in;
receiving cluster signals from a plurality of alternate gatekeepers in a cluster;
decoding from the cluster signals bandwidth utilization data for each of the alternate gatekeepers;
adding together the bandwidth utilization data to determine a cluster bandwidth utilization;
receiving a request for a new call; and
determining whether to grant the request depending on a value of, wherein the cluster signals are exchanged according to a GUP (Gatekeeper Update Protocol) protocol the determined cluster bandwidth utilization. - View Dependent Claims (30)
- a storage medium, said storage medium having stored thereon instructions, that, when executed by at least one device, result in;
-
31. An article comprising:
- a storage medium, said storage medium having stored thereon instructions, that, when executed by at least one device, result in;
determining availability functions of all the alternate gatekeepers in a cluster;
comparing the determined availability functions;
generating a priority list of the alternate gatekeepers based on the comparison;
transmitting the priority list to at least one endpoint device;
then receiving recent usage information about at least one of the alternate gatekeepers;
determining, based on the recent usage information, an updated availability function for each of the alternate gatekeepers for which recent usage information has been received;
then comparing again the most recently determined availability functions;
then adjusting the priority list based on the most recent comparison; and
retransmitting the adjusted priority list to the endpoint device. - View Dependent Claims (32, 33)
- a storage medium, said storage medium having stored thereon instructions, that, when executed by at least one device, result in;
-
34. A method comprising:
-
a first alternate gatekeeper encoding individual status information in a cluster signal;
the first alternate gatekeeper transmitting the cluster signal to a second alternate gatekeeper and a third alternate gatekeeper;
the second alternate gatekeeper decoding the individual status information from the received cluster signal;
the second alternate gatekeeper processing the decoded individual status information to update a first version of a cluster status;
the third alternate gatekeeper decoding the individual status information from the received cluster signal; and
the third alternate gatekeeper processing the decoded individual status information to update a second version of the cluster status, wherein the cluster signal is exchanged according to a GUP (Gatekeeper Update Protocol) protocol. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A method comprising:
-
accumulating a list of first registrations of first endpoints associated with a first alternate gatekeeper;
receiving from a second alternate gatekeeper a second registration of a second endpoint associated with the second alternate gatekeeper; and
incorporating the second registration in, wherein the gatekeepers communicate to each other using GUP (Gatekeeper Update Protocol) protocol the list. - View Dependent Claims (40)
-
-
41. A method comprising:
-
receiving a registration from a first endpoint;
transmitting the registration to at least two alternate gatekeepers;
receiving from the first endpoint usage data associated with the first endpoint; and
transmitting the usage data to, wherein the gatekeepers communicate to each other using GUP (Gatekeeper Update Protocol) protocol the two alternate gatekeepers. - View Dependent Claims (42, 43)
-
-
44. A method comprising:
-
receiving cluster signals from a plurality of alternate gatekeepers in a cluster;
decoding from the cluster signals bandwidth utilization data for each of the alternate gatekeepers;
adding together the bandwidth utilization data to determine a cluster bandwidth utilization;
receiving a request for a new call; and
determining whether to grant the request depending on a value of, wherein the cluster signals are exchanged according to a GUP (Gatekeeper Update Protocol) protocol the determined cluster bandwidth utilization. - View Dependent Claims (45)
-
-
46. A method comprising:
-
determining availability functions of all the alternate gatekeepers in a cluster;
comparing the determined availability functions;
generating a priority list of the alternate gatekeepers based on the comparison;
transmitting the priority list to at least one endpoint device;
then receiving recent usage information about at least one of the alternate gatekeepers;
determining, based on the recent usage information, an updated availability function for each of the alternate gatekeepers for which recent usage information has been received;
then comparing again the most recently determined availability functions;
then adjusting the priority list based on the most recent comparison; and
retransmitting the adjusted priority list to the endpoint device. - View Dependent Claims (47, 48)
-
Specification