Limiting extreme loads at session servers
First Claim
1. A method for limiting extreme loads and reducing fluctuations in load at session servers, the method comprising the steps of:
- calculating a number of in-dialog messages received over a first fixed interval of time;
calculating a number of out-of-dialog messages received over a second fixed interval of time;
determining a first ratio equal to an average number of said in-dialog messages received over said first fixed interval of time divided by an average number of said out-of-dialog messages received over said second fixed interval of time;
determining a second ratio equal to a maximum number of messages allowed over a period of time divided by a number of messages admitted on a previous interval of time; and
calculating, by an admission rate controller of a router, a maximum number of said out-of-dialog messages to be sent to a particular session server over said period of time based on said first ratio and said second ratio when an overload condition has been detected.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for limiting extreme loads and reducing fluctuations in load at session servers. An admission rate controller of a SIP router calculates the “deflator ratio” equal to the average number of in-dialog messages received over a first fixed interval of time divided by the average number of out-of-dialog messages received over a second fixed interval of time. Further, the admission rate controller calculates the “dampening ratio” equal to the maximum number of messages allowed over a period of time divided by the number of messages admitted over a previous time interval. When an overload condition has been detected, the admission rate controller calculates the maximum number of out-of-dialog messages to be sent to its associated SIP server based on the deflator and dampening ratios. In this manner, a smoother transition from the overload condition to the non-overload condition may occur.
-
Citations
20 Claims
-
1. A method for limiting extreme loads and reducing fluctuations in load at session servers, the method comprising the steps of:
-
calculating a number of in-dialog messages received over a first fixed interval of time; calculating a number of out-of-dialog messages received over a second fixed interval of time; determining a first ratio equal to an average number of said in-dialog messages received over said first fixed interval of time divided by an average number of said out-of-dialog messages received over said second fixed interval of time; determining a second ratio equal to a maximum number of messages allowed over a period of time divided by a number of messages admitted on a previous interval of time; and calculating, by an admission rate controller of a router, a maximum number of said out-of-dialog messages to be sent to a particular session server over said period of time based on said first ratio and said second ratio when an overload condition has been detected. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory unit for storing a computer program for limiting extreme loads and reducing fluctuations in load at session servers; and a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises; circuitry for calculating a number of in-dialog messages received over a first fixed interval of time; circuitry for calculating a number of out-of-dialog messages received over a second fixed interval of time; circuitry for calculating a first ratio equal to an average number of said in-dialog messages received over said first fixed interval of time divided by an average number of said out-of-dialog messages received over said second fixed interval of time; circuitry for calculating a second ratio equal to a maximum number of messages allowed over a period of time divided by a number of messages admitted on a previous interval of time; and circuitry for calculating a maximum number of said out-of-dialog messages to be sent to a particular session server over said period of time based on said first ratio and said second ratio when an overload condition has been detected. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied in a computer readable storage medium for limiting extreme loads and reducing fluctuations in load at session servers, the computer program product comprising the programming steps of:
-
calculating a number of in-dialog messages received over a first fixed interval of time; calculating a number of out-of-dialog messages received over a second fixed interval of time; calculating a first ratio equal to an average number of said in-dialog messages received over said first fixed interval of time divided by an average number of said out-of-dialog messages received over said second fixed interval of time; calculating a second ratio equal to a maximum number of messages allowed over a period of time divided by a number of messages admitted on a previous interval of time; and calculating a maximum number of said out-of-dialog messages to be sent to a particular session server over said period of time based on said first ratio and said second ratio when an overload condition has been detected. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification