Dynamic session rate limiter
First Claim
Patent Images
1. A system for dynamically limiting new sessions, the system comprising:
- a processor configured to initiate a dynamic session rate limiter based on predetermined criteria;
the dynamic session rate limiter configured to;
dynamically ascertain a remaining session table capacity; and
dynamically limit acceptance of session requests for new sessions according to a function selected to negatively correlate a number of the new sessions and a number of sessions allowed to be established at a current time in accordance with the remaining session table capacity; and
a storage node configured to;
maintain a session table; and
store the remaining session table capacity associated with the session table.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are methods and systems for dynamically limiting new sessions. A method for dynamically limiting new sessions may commence with initiating a dynamic session rate limiter based on predetermined criteria. The method may further include dynamically ascertaining, by the dynamic session rate limiter, a remaining session table capacity. The method may continue with dynamically limiting, by the dynamic session rate limiter, a number of new sessions according to a function selected to negatively correlate the new sessions and the remaining session table capacity.
-
Citations
20 Claims
-
1. A system for dynamically limiting new sessions, the system comprising:
-
a processor configured to initiate a dynamic session rate limiter based on predetermined criteria; the dynamic session rate limiter configured to; dynamically ascertain a remaining session table capacity; and dynamically limit acceptance of session requests for new sessions according to a function selected to negatively correlate a number of the new sessions and a number of sessions allowed to be established at a current time in accordance with the remaining session table capacity; and a storage node configured to; maintain a session table; and store the remaining session table capacity associated with the session table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for dynamically limiting new sessions, the method comprising:
-
initiating, by a processor, a dynamic session rate limiter based on predetermined criteria; dynamically ascertaining, by the dynamic session rate limiter, a remaining session table capacity associated with a session table, the session table being maintained by a storage node, the remaining session table capacity associated with the session table being stored in the storage node; and dynamically limiting, by the dynamic session rate limiter, acceptance of session requests for new sessions according to a function selected to negatively correlate a number of the new sessions and a number of sessions allowed to be established at a current time in accordance with the remaining session table capacity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for dynamically limiting new sessions, the system comprising:
-
a processor configured to initiate a dynamic session rate limiter based on predetermined criteria; the dynamic session rate limiter configured to; dynamically ascertain a remaining session table capacity; and dynamically limit acceptance of session requests for new sessions according to a function selected to negatively correlate a number of the new sessions and a number of sessions allowed to be established at a current time in accordance with the remaining session table capacity; dynamically determine that the remaining session table capacity for the new sessions is below a second predetermined threshold; based on the determination, preclude the new sessions until the remaining session table capacity for the new sessions is above the second predetermined threshold; determine that at least one existing session is idle; and based on the determination, terminate the at least one existing session to increase the remaining session table capacity; and a storage node configured to; maintain a session table; and store the remaining session table capacity associated with the session table.
-
Specification