Method and apparatus for providing a window based overload control
First Claim
1. A method for controlling a network load at an edge proxy server, comprising:
- receiving a request from a user agent client;
sending the request to a core proxy server;
incrementing a counter, if the request is positively acknowledged by the core proxy server;
decrementing a value for a window size parameter by a first predetermined value, and resetting the counter, if the request is not positively acknowledged by the core proxy server; and
decrementing a number of outstanding requests, if the request is positively acknowledged or negatively acknowledged.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for controlling a network load in a packet network are disclosed. For example, the method receives a request from a User Agent Client (UAC), and sends the request to a core proxy server. The method receives a request from a User Agent Client (UAC) and sends the request to a core proxy server. The method increments a counter, if the request is positively acknowledged by the core proxy server. The method decrements a value for a window size parameter by a first predetermined value, and resets the counter, if the request is not positively acknowledged by the core proxy server, and the method decrements a number of outstanding requests if the request is positively acknowledged or negatively acknowledged.
-
Citations
20 Claims
-
1. A method for controlling a network load at an edge proxy server, comprising:
-
receiving a request from a user agent client; sending the request to a core proxy server; incrementing a counter, if the request is positively acknowledged by the core proxy server; decrementing a value for a window size parameter by a first predetermined value, and resetting the counter, if the request is not positively acknowledged by the core proxy server; and decrementing a number of outstanding requests, if the request is positively acknowledged or negatively acknowledged. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform a method for controlling a network load at an edge proxy server, comprising:
-
receiving a request from a user agent client; sending the request to a core proxy server; incrementing a counter, if the request is positively acknowledged by the core proxy server; decrementing a value for a window size parameter by a first predetermined value, and resetting the counter, if the request is not positively acknowledged by the core proxy server; and decrementing a number of outstanding requests, if the request is positively acknowledged or negatively acknowledged. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for controlling a network load, comprising:
-
a processor; and a computer-readable medium in communication with the processor, the computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by the processor, cause the processor to perform a method comprising; receiving a request from a user agent client; sending the request to a core proxy server; incrementing a counter, if the request is positively acknowledged by the core proxy server; decrementing a value for a window size parameter by a first predetermined value, and resetting the counter, if the request is not positively acknowledged by the core proxy server; and decrementing a number of outstanding requests, if the request is positively acknowledged or negatively acknowledged. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification