Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for adjustments for application underachievement in a virtually provisioned environment, the system comprising: a processor-based application executed on a computer and configured to: determine whether an average of application operation times exceeds a first time constraint; determine whether an application operation time exceeds a second time constraint in response to a determination that the average of application operation times exceeds the first time constraint; record a utilization measurement for each resource of a plurality of resources for each server of a plurality of servers in a virtually provisioned environment associated with the application operation in response to a determination that the application operation time exceeds the second time constraint, wherein the plurality of resources comprise at least two of a central processing unit resource, a memory resource, a network resource, and an input-output resource; convert each utilization measurement to a corresponding utilization range of a plurality of utilization ranges; determine whether the application operation time exceeded the second time constraint on a specified number of occasions; determine whether the utilization measurement record includes a specific range for a specific resource of the plurality of resources for a specific server of the plurality of servers more than a specified frequency of occurrence of the specific range in response to a determination that the application operation time exceeded the second time constraint on the specified number of occasions; and provision an additional resource to adjust the specific resource for the specific server based on an enhancement factor applied to the specific resource in response to a determination that the utilization record includes the specific range for the specific resource of the plurality of resources for the specific server of the plurality of servers more than the specified frequency.
2. The system of claim 1 , wherein at least one of the first time constraint and the second time constraint is based on a service level agreement.
3. The system of claim 1 , wherein the utilization measurement comprises a percentage of a maximum possible utilization amount.
4. The system of claim 1 , wherein recording the utilization measurement for each resource of the plurality of resources for each server of the plurality of servers in the virtually provisioned environment comprises recording the utilization measurement for each resource of the plurality of resources for servers identified as involved with the application operation by an endpoints configuration.
5. The system of claim 1 , wherein the plurality of resources comprise the central processing unit resource, the memory resource, the network resource, and the input-output resource.
6. The system of claim 1 , wherein determining whether the utilization measurement record includes the specific range for the specific resource of the plurality of resources for the specific server of the plurality of servers more than the specified frequency is determined by an apriori algorithm.
7. The system of claim 1 , wherein the enhancement factor is based on at least one of a characteristic of the specific resource, the utilization measurement record, a number of additional resources provisioned to adjust the specific resource, and a time of day.
8. A computer-implemented method for adjustments for application underachievement in a virtually provisioned environment, the method comprising: determining whether an average of application operation times exceeds a first time constraint; determining whether an application operation time exceeds a second time constraint in response to a determination that the average of application operation times exceeds the first time constraint; recording a utilization measurement for each resource of a plurality of resources for each server of a plurality of servers in a virtually provisioned environment associated with the application operation in response to a determination that the application operation time exceeds the second time constraint, wherein the plurality of resources comprise at least two of a central processing unit resource, a memory resource, a network resource, and an input-output resource; converting each utilization measurement to a corresponding utilization range of a plurality of utilization ranges; determining whether the application operation time exceeded the second time constraint on a specified number of occasions; determining whether the utilization measurement record includes a specific range for a specific resource of the plurality of resources for a specific server of the plurality of servers more than a specified frequency of occurrence of the specific range in response to a determination that the application operation time exceeded the second time constraint on the specified number of occasions; and provisioning an additional resource to adjust the specific resource for the specific server based on an enhancement factor applied to the specific resource in response to a determination that the utilization record includes the specific range for the specific resource of the plurality of resources for the specific server of the plurality of servers more than the specified frequency.
9. The computer-implemented method of claim 8 , wherein at least one of the first time constraint and the second time constraint is based on a service level agreement.
10. The computer-implemented method of claim 8 , wherein the utilization measurement comprises a percentage of a maximum possible utilization amount.
11. The computer-implemented method of claim 8 , wherein recording the utilization measurement for each resource of the plurality of resources for each server of the plurality of servers in the virtually provisioned environment comprises recording the utilization measurement for each resource of the plurality of resources for servers identified as involved with the application operation by an endpoints configuration.
12. The computer-implemented method of claim 8 , wherein the plurality of resources comprise the central processing unit resource, the memory resource, the network resource, and the input-output resource.
13. The computer-implemented method of claim 8 , wherein determining whether the utilization measurement record includes the specific range for the specific resource of the plurality of resources for the specific server of the plurality of servers more than the specified frequency is determined by an apriori algorithm.
14. The computer-implemented method of claim 8 , wherein the enhancement factor is based on at least one of a characteristic of the specific resource, the utilization measurement record, a number of additional resources provisioned to adjust the specific resource, and a time of day.
15. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein adapted to be executed by one or more processors to implement a method for adjustments for application underachievement in a virtually provisioned environment, the computer-readable program code including instructions for: determining whether an average of application operation times exceeds a first time constraint; determining whether an application operation time exceeds a second time constraint in response to a determination that the average of application operation times exceeds the first time constraint; recording a utilization measurement for each resource of a plurality of resources for each server of a plurality of servers in a virtually provisioned environment associated with the application operation in response to a determination that the application operation time exceeds the second time constraint, wherein the plurality of resources comprise at least two of a central processing unit resource, a memory resource, a network resource, and an input-output resource; converting each utilization measurement to a corresponding utilization range of a plurality of utilization ranges; determining whether the application operation time exceeded the second time constraint on a specified number of occasions; determining whether the utilization measurement record includes a specific range for a specific resource of the plurality of resources for a specific server of the plurality of servers more than a specified frequency of occurrence of the specific range in response to a determination that the application operation time exceeded the second time constraint on the specified number of occasions; and provisioning an additional resource to adjust the specific resource for the specific server based on an enhancement factor applied to the specific resource in response to a determination that the utilization record includes the specific range for the specific resource of the plurality of resources for the specific server of the plurality of servers more than the specified frequency.
16. The computer program product of claim 15 , wherein at least one of the first time constraint and the second time constraint is based on a service level agreement.
17. The computer program product of claim 15 , wherein the utilization measurement comprises a percentage of a maximum possible utilization amount.
18. The computer program product of claim 15 , wherein recording the utilization measurement for each resource of the plurality of resources for each server of the plurality of servers in the virtually provisioned environment comprises recording the utilization measurement for each resource of the plurality of resources for servers identified as involved with the application operation by an endpoints configuration.
19. The computer program product of claim 15 , wherein the plurality of resources comprise the central processing unit resource, the memory resource, the network resource, and the input-output resource.
20. The computer program product of claim 15 , wherein determining whether the utilization measurement record includes the specific range for the specific resource of the plurality of resources for the specific server of the plurality of servers more than the specified frequency is determined by an apriori algorithm.
Unknown
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.