Hybrid and predictive admission control strategies for a server
First Claim
Patent Images
1. An admission control system for a server, comprising:
- a resource monitor configured to determine a server utilization metric for at least one resource of a set of resources for said server and said resource monitor is also configured to measure a number of refused connections and a number of aborted requests; and
an admission controller configured to admit a session to said server based on a function of an admission control factor and the server utilization metric determined by said resource monitor, wherein said admission control factor is increased by a predetermined amount in response to a total of said number of refused connections and said number of aborted requests being greater than zero.
1 Assignment
0 Petitions
Accused Products
Abstract
An admission control system for a server including an admission controller that receives a stream of messages from one or more clients targeted for the server. The admission controller relays to the server the messages in the stream that correspond to a number of sessions already underway between the clients and the server. The admission controller also relays to the server the messages in the stream that do not correspond to sessions already underway if a hybrid and predictive admission control strategy using information provided by a resource monitor indicates that additional sessions can be handled by the server. The admission controller defers the messages otherwise.
-
Citations
20 Claims
-
1. An admission control system for a server, comprising:
-
a resource monitor configured to determine a server utilization metric for at least one resource of a set of resources for said server and said resource monitor is also configured to measure a number of refused connections and a number of aborted requests; and
an admission controller configured to admit a session to said server based on a function of an admission control factor and the server utilization metric determined by said resource monitor, wherein said admission control factor is increased by a predetermined amount in response to a total of said number of refused connections and said number of aborted requests being greater than zero. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of admission control for a session in a server, said method comprising:
-
determining an admission control factor for a time interval based on a total number of refused connections and aborted requests measured during a previous time interval;
determining a server utilization for said time interval;
determining an observed server utilization based on said admission control factor and said server utilization; and
admitting said session for a next time interval in response to said observed server utilization being less than a server utilization threshold. - View Dependent Claims (12, 13, 14, 15)
denying said session for a next time interval in response to said observed server utilization being greater than or equal to said server utilization threshold.
-
-
13. The method of claim 11, wherein determining an admission control factor for a time interval based on a total number of refused connections and aborted requests measured during a previous time interval further comprises:
-
determining whether the admission control factor is set to a lowest value in the previous time interval;
determining whether the total number of refused connections and aborted requests is equal to zero in the previous time interval; and
maintaining the admission control factor from the previous time interval for the time interval in response to the admission control factor being set to the lowest value in the previous time interval and the total number of refused connections and aborted requests being equal to zero.
-
-
14. The method of claim 11, wherein determining an admission control factor for a time interval based on a total number of refused connections and aborted requests measured during a previous time interval further comprises:
-
determining whether the total number of refused connections and aborted requests is equal to zero in the previous time interval; and
reducing the admission control factor for the time interval by a predetermined amount in response to the total number of refused connections and aborted requests being equal to zero in the previous time interval.
-
-
15. The method of claim 11, wherein determining an admission control factor for a time interval based on a total number of refused connections and aborted requests measured during a previous time interval further comprises:
-
determining whether the total number of refused connections and aborted requests is greater than zero in the previous time interval; and
increasing the admission control factor for the time interval by a predetermined amount in response to the total number of refused connections and aborted requests being greater than zero in the previous time interval.
-
-
16. A method for controlling admission of a session to a computing system, the method comprising:
-
measuring a server utilization for a plurality of time intervals T(1) . . . T(n);
calculating an admission control factor for the time interval T(n) based on at least one metric measured during the time interval T(n−
1);
calculating a predicted server utilization based on one or more of the measured server utilizations measured for the time intervals T(1) . . . T(n), wherein the calculated admission control factor is used to determine which of the measured server utilizations are used to calculate the predicted server utilization; and
comparing the predicted server utilization to a threshold to determine whether to admit a new session. - View Dependent Claims (17, 18, 19)
-
-
20. An apparatus comprising:
-
means for determining an admission control factor for a time interval based on a total number of refused connections and aborted requests measured during a previous time interval;
means for determining a server utilization for said time interval;
means for determining an observed server utilization based on said admission control factor, and said server utilization; and
means for admitting said session for a next time interval in response to said observed server utilization being less than a server utilization threshold.
-
Specification