Patent ID: 9535735
Date: 2017-01-03
CPC Classifications: G06F

Claim:
1. An computer-implemented method comprising: receiving a tolerance defined by an IT administrator for each of one or more eligible templates selected by the IT administrator as eligible for automatic approval, wherein each of the one or more eligible templates includes preset resource specifications, and wherein, for each of the one or more eligible templates, the tolerance defines an allowable amount of deviation from the preset resource specifications; receiving a virtual machine (VM) request from a user, wherein the VM request modifies the preset resource specifications of a user selected one of the one or more eligible templates or modifies current resource specifications of an active VM associated with the preset resource specifications of a user selected one of the one or more eligible templates; determining whether the VM request is within the tolerance for the eligible template selected by the user; automatically approving the VM request if the VM request is determined to be within the tolerance for the eligible template selected by the user; adaptively varying the tolerance for the eligible template selected by the user based on one or more monitored factors, wherein the one or more monitored factors include an aggregate system resource utilization by the user or a group that includes the user; wherein a plurality of tolerances defined by the IT administrator each defines an allowable amount of deviation from preset resource specifications of a respective one of the plurality of eligible templates.