Register clustering in a sip-based network
First Claim
Patent Images
1. A method, comprising:
- receiving in a first edge proxy, a registration request for service from an endpoint;
applying a hash function to a source address of the endpoint by performing a lookup of a hash table in the first edge proxy;
forwarding the registration request from the first edge proxy to a second edge proxy in response to occurrence of a first output result of the hash function indicating that the second edge proxy is provisioned to service the registration request; and
servicing the registration request including registering the source address of the endpoint in the first edge proxy in response to occurrence of a second output result of the hash function indicating that the first edge proxy is provisioned to service the registration request, wherein the second edge proxy is also configured with the hash function for registration requests.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method can include: receiving a request for service in a first edge proxy; applying a hash function to a source address of an endpoint; and forwarding the request to a second edge proxy in response to a first result of the hash function, or servicing the request in the first edge proxy in response to a second result of the hash function.
14 Citations
20 Claims
-
1. A method, comprising:
-
receiving in a first edge proxy, a registration request for service from an endpoint; applying a hash function to a source address of the endpoint by performing a lookup of a hash table in the first edge proxy; forwarding the registration request from the first edge proxy to a second edge proxy in response to occurrence of a first output result of the hash function indicating that the second edge proxy is provisioned to service the registration request; and servicing the registration request including registering the source address of the endpoint in the first edge proxy in response to occurrence of a second output result of the hash function indicating that the first edge proxy is provisioned to service the registration request, wherein the second edge proxy is also configured with the hash function for registration requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
sending a lookup request from an endpoint to a domain name system (DNS) server; receiving a response from the DNS server, the response including a prioritized list of edge proxies for servicing a registration request from the endpoint; sending the registration request from the endpoint to a first edge proxy in the prioritized list, wherein the first edge proxy is selected by the endpoint from among any proxies in the prioritized list; and receiving an acknowledgement from the first edge proxy or a second edge proxy in response to hash function result in the first edge proxy, the hash function result being determined by hashing a source address of the endpoint using a hash table in the first edge proxy, wherein the hash function result indicates which of the first and second edge proxies is provisioned to service the registration request from the endpoint, wherein the registration request is serviced by registering the source address of the endpoint in the first edge proxy or the second edge proxy in response to the hash function result, the second edge proxy also being configured to provide the hash function result for registration requests. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
one or more processors; and logic encoded in one or more tangible media for execution by the one or more processors, and when executed operable to; receive in a first edge proxy, a registration request for service from an endpoint; apply a hash function to a source address of the endpoint by performing a lookup of a hash table in the first edge proxy; forward the registration request from the first edge proxy to a second edge proxy in response to occurrence of a first output result of the hash function indicating that the second edge proxy is provisioned to service the registration request; and servicing the registration request including registering the source address of the endpoint in the first edge proxy in response to occurrence of a second output result of the hash function indicating that the first edge proxy is provisioned to service the registration request, wherein the second edge proxy is also configured with the hash function for registration requests. - View Dependent Claims (16, 17)
-
-
18. An apparatus, comprising:
-
one or more processors; and logic encoded in one or more tangible media for execution by the one or more processors, and when executed operable to; send a lookup request from an endpoint to a domain name system (DNS) server; receive a response from the DNS server, the response including a prioritized list of edge proxies for servicing a registration request from the endpoint; send the registration request from the endpoint to a first edge proxy in the prioritized list, wherein the first edge proxy is selected by the endpoint from among any proxies in the prioritized list; and receive an acknowledgment from the first edge proxy or a second edge proxy in response to a hash function result in the first edge proxy, the hash function result being determined by hashing a source address of the endpoint using a hash table in the first edge proxy, wherein the hash function result indicates which of the first and second edge proxies is provisioned to service the registration request from the endpoint, wherein the registration request is service by registering the source address of the endpoint in the first edge proxy or the second edge proxy in response to the hash function result, the second edge proxy also being configured to provide the hash function result for registration requests. - View Dependent Claims (19, 20)
-
Specification