Patent ID: 8713565

Claim:
An article of manufacture comprising: a non-transitory computer readable storage media, the storage media containing logic, which when executed at a processor, causes the processor to identify available virtual resources of a first virtual machine, the first virtual machine containing a first operating system, the virtual resources comprising at least virtual memory and virtual CPU allocation; identify resource requirements from one or more applications to be run on the first operating system contained in the first virtual machine; identify resource requirements of one or more of the applications using a virtual image of the one or more applications; identify resource requirements by querying metadata from the one or more applications, wherein the metadata stores parameters of the virtual resources including lava virtual machine heap settings; determine the allocation of the available virtual resources of the first virtual machine after identifying the resource requirements from the one or more applications; and set resource allocations for the first virtual machine for the one or more applications consistent with the determined allocation of available virtual resources available to the first virtual machine.