Patent ID: 8433801
Filing Date: 2013-04-30
Classification: G06F,G06Q,H04L

Abstract:
1. A computer-implemented method, comprising: allocating, from a computer server in a virtualization system, a computer resource bundle to a virtual machine operating in the 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; determining, by a virtual machine element manager running on a data processor in the virtualization system, a productivity score of the virtual machine, wherein the productivity score is based at least in part on a comparison of revenues to costs associated with the virtual machine over a period of time; determining that the productivity score of the virtual machine is below a threshold productivity score; and automatically initiating, by the virtual machine element manager, at least one of a suspension sequence and a termination sequence for the virtual machine based at least in part on the determination that the productivity score of the virtual machine is below a threshold level; wherein the automatically initiating is based at least in part on a determination that the virtual machine is to be moved to a different computer server; wherein the determination that the virtual machine is to be moved to the different computer server is based at least in part on the price of one or more computer resources being provided by the different computer server; wherein the suspension sequence or termination sequence respectively results in the suspension or termination of the guest operating system running on the virtual machine.