Distributed computing environment
First Claim
Patent Images
1. A method of executing an application, the method comprising the steps of:
- a computer receiving a request to utilize the application to perform a first, primary function of the application, and in response retrieving a sub-task that requires the first, primary function for completion, wherein the sub-task is retrieved from a critical queue in response to receiving the request to utilize the application to perform the first, primary function of the application, the computer executing the application to perform the request, and in response, the computer detecting that a response time of the application to perform the request is slower than a predetermined threshold, and in response, the computer determining that (a) the slow response time is due to overload of a hardware resource used by the application to perform the first function, and (b) a second, secondary function of the application also uses the hardware resources, and in response, the computer suspending execution of a program module within the application that performs the second function to free up the hardware resource for use by an other program module within the application that performs the first function.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed computing environment for executing applications in a degraded state during constrained resource availability.
-
Citations
12 Claims
-
1. A method of executing an application, the method comprising the steps of:
a computer receiving a request to utilize the application to perform a first, primary function of the application, and in response retrieving a sub-task that requires the first, primary function for completion, wherein the sub-task is retrieved from a critical queue in response to receiving the request to utilize the application to perform the first, primary function of the application, the computer executing the application to perform the request, and in response, the computer detecting that a response time of the application to perform the request is slower than a predetermined threshold, and in response, the computer determining that (a) the slow response time is due to overload of a hardware resource used by the application to perform the first function, and (b) a second, secondary function of the application also uses the hardware resources, and in response, the computer suspending execution of a program module within the application that performs the second function to free up the hardware resource for use by an other program module within the application that performs the first function. - View Dependent Claims (2, 3, 4)
-
5. A computer program product for executing an application,
the computer program product comprising: -
a computer readable storage device having computer readable program code stored thereon, the computer readable program code comprising; computer usable program code configured to receive a request to utilize the application to perform a first, primary function of the application, and retrieve a sub-task that requires the first, primary function for completion, wherein the sub-task is retrieved from a critical queue in response to receiving the request to utilize the application to perform the first, primary function of the application; computer usable program code configured to execute the application to perform the request, in response to receiving the request to utilize the application to perform the first, primary function of the application, and in response, computer usable program code configured to detect that a response time of the application to perform the request is slower than a predetermined threshold, and in response, computer usable program code configured to determine that (a) the slow response time is due to overload of a hardware resource used by the application to perform the first function, and (b) a second, secondary function of the application also uses the hardware resources, and in response, computer usable program code configured to suspend execution of a program module within the application that performs the second function to free up the hardware resource for use by an other program module within the application that performs the first function. - View Dependent Claims (6, 7, 8)
-
-
9. A data processing system for executing an application, the data processing system comprising:
a processor, a computer readable memory and a computer usable storage device, wherein the processor executes the computer usable program code to receive a request to utilize the application to perform a first, primary function of the application, and in response, retrieve a sub-task that requires the first, primary function for completion, wherein the sub-task is retrieved from a critical queue in response to receiving the request to utilize the application to perform the first, primary function of the application, execute the application to perform the request, and in response, detect that a response time of the application to perform the request is slower than a predetermined threshold, and in response, determine that (a) the slow response time is due to overload of a hardware resource used by the application to perform the first function, and (b) a second, secondary function of the application also uses the hardware resources, and in response, suspend execution of a program module within the application that performs the second function to free up the hardware resource for use by an other program module within the application that performs the first function. - View Dependent Claims (10, 11, 12)
Specification