Method for avoiding unnecessary provisioning/deprovisioning of resources in a utility services environment
First Claim
1. A method of resource allocation in a utility services environment, the method comprising:
- calculating a window corresponding to a length of time necessary to complete a resource action;
storing time information related to a prior request to execute the resource action;
receiving a request to execute the resource action;
comparing a time the request is received with the time information to determine a time difference;
executing the request if the time difference is exceeds the window; and
, otherwise, ignoring the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method for the deployment of resources in a utility services environment, in which various resources are allocated and deallocated according to a calculated need for those resources. Provides is a “weighted” period of time, or “window,” corresponding to requests for a particular resource. A configuration file stores information on each resource in the utility services environment and a weighted period of time value corresponding to each resource. A list of provisioning/deprovisioning, or “resource.” actions corresponding to each resource is maintained. Provisioning/deprovisioning actions are correlated with times of execution. When a request for a provisioning/deprovisioning action is received, the list of actions and the configuration file are examined to determine whether or not the requested action has been executed with respect to the particular action within the weighted period of time. If so, the request is discarded without any action taken. If not, the action is executed.
-
Citations
20 Claims
-
1. A method of resource allocation in a utility services environment, the method comprising:
-
calculating a window corresponding to a length of time necessary to complete a resource action;
storing time information related to a prior request to execute the resource action;
receiving a request to execute the resource action;
comparing a time the request is received with the time information to determine a time difference;
executing the request if the time difference is exceeds the window; and
, otherwise,ignoring the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A utility services environment system, comprising:
-
a computing system configured as a utility services environment;
a window data element corresponding to a length of time necessary to complete a resource action in the utility services environment;
time information related to a prior request to execute the resource action;
logic for receiving a request to execute the resource action;
logic executed on the computing system for comparing a time the request is received with the time information;
logic for executing the request if the difference between the time the request is received and a time corresponding to the prior request stored in the time information is outside the window; and
, otherwise,logic for ignoring the request. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer programming product, comprising:
-
a memory;
a window data element, stored on the memory, corresponding to a length of time necessary to complete a resource action in the utility services environment;
time information, stored on the memory, related to a prior request to execute the resource action;
logic, stored on the memory, for receiving a request to execute the resource action;
logic, stored on the memory, for comparing the time the request is received with the time information related to prior requests to execute the resource action;
logic, stored on the memory, for executing the request if the difference between the time the request is received and a time of the resource action stored in the time information is outside the window; and
, otherwise,logic, stored on the memory, for ignoring the request. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification