Patent ID: 8661131
Filing Date: 2014-02-25
Classification: G06F,G06Q,H04L

Abstract:
1. A computer-implemented method, comprising: allocating a computer resource bundle to an application running on a virtual machine in a virtualization system, wherein the virtual machine is a software implementation of a computer that runs at least one guest operating system and executes one or more programs or applications on the guest operating system; receiving, from a user, a target service level agreement parameter level; determining, by an application element manager running on a data processor in the virtualization system, a service level agreement parameter level for the application based on the allocated computer resource bundle, wherein the determined parameter level represents a performance level of the application and is correlated to at least one of the transaction rate of the application, the completion time or delay of the application, and the number of transactions performed by the application; comparing the determined service level agreement parameter level for the application to the target service level agreement parameter level; automatically modifying the allocation of computer resources to the application depending on whether the identified service level agreement parameter level for the application is below or above the target service level agreement parameter level, wherein the automatically modifying is based at least in part on the monitoring of stochastic fluctuations; and repeating the determining, comparing and automatically modifying steps at least once before the operation of the application in the virtualization system is suspended or terminated.