SELECTING EXECUTING REQUESTS TO PREEMPT
First Claim
Patent Images
1. A computer readable medium including code that when executed by a computer system performs a method of selecting application requests that are executing to preempt, the method comprising:
- determining whether an application is in an overload condition;
in response to determining the application is in an overload condition, identifying each request that is being executed by the application;
determining a value for each request that is executing; and
selecting executing requests to preempt based on the values for the requests.
4 Assignments
0 Petitions
Accused Products
Abstract
Requests that are executing when an application is determined to be in an overload condition are preempted. To select the executing requests to preempt, a value for each executing request is determined. Then, executing requests are selected for preemption based on the values.
20 Citations
15 Claims
-
1. A computer readable medium including code that when executed by a computer system performs a method of selecting application requests that are executing to preempt, the method comprising:
-
determining whether an application is in an overload condition; in response to determining the application is in an overload condition, identifying each request that is being executed by the application; determining a value for each request that is executing; and selecting executing requests to preempt based on the values for the requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
-
a processor executing requests for an application; an overload detector detecting when the application is in an overload condition; a request valuer determining a value for each request that is executing when the overload detector detects the overload condition; and a request preemption selector selecting one or more of the executing requests to preempt based on the values for the executing requests. - View Dependent Claims (12, 13, 14)
-
-
15. A computer readable medium including code that when executed by a computer system performs a method of selecting application requests that are executing to preempt, the method comprising:
-
determining whether an application is in an overload condition based on service levels specified in a service level agreement; in response to determining the application is in an overload condition, identifying each request that is being executed by the application, wherein a request that is being executed is a request that leaves an admission queue and enters a processing state; determining a value for each request that is executing; and selecting executing requests to suspend or terminate based on the values for the requests.
-
Specification