Patent ID: 7805516

Claim:
A method for throttling resources of a virtual appliance enabled information handling system comprising: providing a virtual machine (VM) host comprising a plurality of VM resources operable to execute virtual machines; providing a virtual appliance, the virtual appliance comprising a digital certificate of authenticity, an application and a virtual appliance configuration file, the virtual appliance configuration file including an indication of resource needs of the application; throttling the plurality of VM resources based upon the indication of resource needs of the application, wherein the indication of resource needs of the application comprising an appliance priority indication and at least one of a processor reservation portion, a graphics processor reservation portion, and a network reservation portion; analyzing a resource capacity of the virtual machine host; installing the virtual appliance only when the virtual machine host has enough capacity to host the application; and checking the validity of the digital certificate of authenticity when the virtual appliance is installed onto the virtual machine host.