Network load balancing and overload control
First Claim
1. An apparatus for facilitating overload control in a Session Initiation Protocol (SIP)-based network including an overloaded SIP server, the apparatus comprising:
- a first SIP server of the network configured to receive SIP response messages from at least one downstream SIP server of the network, the downstream SIP server being associated with a path between the first SIP server and a target SIP server, the downstream SIP server being the overloaded SIP server and a nearest neighboring SIP server of the first SIP server, one or more of the SIP response messages including feedback information which comprises a utilization measure of the downstream SIP server;
wherein the first SIP server is further configured to generate a blocking message for delivery to a user agent associated with the network based on the feedback information, the blocking message comprising a SIP server internal error response message used to control overload of the overloaded SIP server; and
wherein a message routing process is adjusted responsive to the blocking message to route at least one new call over another path between the first SIP server and the target SIP server that does not include the downstream SIP server.
9 Assignments
0 Petitions
Accused Products
Abstract
Load balancing and overload control techniques are disclosed for use in a SIP-based network or other type of network comprising a plurality of servers. In a load balancing technique, a first server receives feedback information from at least first and second downstream servers associated with respective first and second paths between the first server and a target server, the feedback information comprising congestion measures for the respective downstream servers. The first server dynamically adjusts a message routing process based on the received feedback information to compensate for imbalance among the congestion measures of the downstream servers. In an overload control technique, the first server utilizes feedback information received from at least one downstream server to generate a blocking message for delivery to a user agent.
60 Citations
20 Claims
-
1. An apparatus for facilitating overload control in a Session Initiation Protocol (SIP)-based network including an overloaded SIP server, the apparatus comprising:
-
a first SIP server of the network configured to receive SIP response messages from at least one downstream SIP server of the network, the downstream SIP server being associated with a path between the first SIP server and a target SIP server, the downstream SIP server being the overloaded SIP server and a nearest neighboring SIP server of the first SIP server, one or more of the SIP response messages including feedback information which comprises a utilization measure of the downstream SIP server; wherein the first SIP server is further configured to generate a blocking message for delivery to a user agent associated with the network based on the feedback information, the blocking message comprising a SIP server internal error response message used to control overload of the overloaded SIP server; and wherein a message routing process is adjusted responsive to the blocking message to route at least one new call over another path between the first SIP server and the target SIP server that does not include the downstream SIP server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for facilitating overload control in a Session Initiation Protocol (SIP)-based network including an overloaded SIP server, the apparatus comprising:
-
a first SIP server of the network configured to receive SIP response messages from at least one downstream SIP server of the network, the downstream SIP server being associated with a path between the first SIP server and a target SIP server, the downstream SIP server being the overloaded SIP server and a nearest neighboring SIP server of the first SIP server, one or more of the SIP response messages including feedback information which comprises a utilization measure of the downstream SIP server; wherein the first SIP server is further configured to generate a blocking message for delivery to a user agent associated with the network based on the feedback information, the blocking message comprising a SIP server internal error response message used to control overload of the overloaded SIP server; and wherein the feedback information comprises a highest utilization measure of among utilization measures of a plurality of downstream SIP servers in the path between the first SIP server and the target SIP server.
-
-
14. A method for facilitating overload control in a Session Initiation Protocol (SIP)-based network including an overloaded SIP server, the method comprising:
-
receiving, by a first SIP server of the network, SIP response messages from at least one downstream SIP server of the network, the downstream SIP server being associated with a path between the first SIP server and a target SIP server, the downstream SIP server being the overloaded SIP server and a nearest neighboring SIP server of the first SIP server, one or more of the SIP response messages including feedback information which comprises a utilization measure of the downstream SIP server; and generating, by the first SIP server, a blocking message for delivery to a user agent associated with the network based on the feedback information, the blocking message comprising a SIP server internal error response message used to control overload of the overloaded SIP server; wherein a message routing process is adjusted responsive to the blocking message to route at least one new call over another path between the first SIP server and the target SIP server that does not include the downstream SIP server. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus for facilitating overload control in a Session Initiation Protocol (SIP)-based network including an overloaded SIP server, the apparatus comprising:
-
a downstream SIP server of the network configured to send SIP response messages to a first SIP server of the network, the downstream SIP server being associated with a path between the first SIP server and a target SIP server, the downstream SIP server being the overloaded SIP server and a nearest neighboring SIP server of the first SIP server, one or more of the SIP response messages including feedback information which comprises a utilization measure of the downstream SIP server; wherein the feedback information is utilized to generate a blocking message for delivery to a user agent associated with the network, the blocking message comprising a SIP server internal error response message used to control overload of the overloaded SIP server; and wherein a message routing process is adjusted responsive to the blocking message to route at least one new call over another path between the first SIP server and the target SIP server that does not include the downstream SIP server. - View Dependent Claims (19, 20)
-
Specification