Method, apparatus and system for dynamic allocation of virtual platform resources
OwnerRobert Knauerhase, Vijay Tewari +3inventors
InventorsRobert Knauerhase, Vijay Tewari, Scott Robinson, Mic Bowman, Milan Milenkovic
Life of this patent
Estimating the term…
Abstract
A method, apparatus and system for transparent and dynamic resource allocation in a virtualized environment is disclosed. An embodiment of the present invention enables a resource allocation module to dynamically evaluate resource requests from various clients and allocate the resources on a virtual host as available. The resource allocation module may additionally monitor resource usage and dynamically reallocate resources as appropriate.
Claims34
A method for dynamically allocating resources on a virtual machine (“VM”) host, comprising:
- receiving a request for resources from a client;
- examining available resources on the VM host to determine if the request can be fulfilled;
- determining if the resources are available on the VM host to fulfill the request;
- if the resources are available on the VM host to fulfill the request, responding to the client that the request is granted;
- and
- if the resources are not available on the VM host to fulfill the request, responding to the client that the request is denied.
A system for dynamically allocating resources in a distributed system, comprising:
- a client in the distributed system;
- a virtual machine (“VM”) host in the distributed system, the VM host capable of receiving a request for resources from the client;
- a resource allocation module capable of examining available resources on the VM host to determine if the request for resources can be fulfilled, the resource allocation module further capable of responding to the client with one of a grant and a denial of resources.
An article comprising a machine-accessible medium having stored thereon instructions that, when executed by a machine, cause the machine to:
- receive a request for resources on a VM host from a client;
- examine available resources on the VM host to determine if the request can be fulfilled;
- determine if the resources are available on the VM host to fulfill the request;
- if the resources are available on the VM host to fulfill the request, respond to the client that the request is granted;
- and
- if the resources are not available on the VM host to fulfill the request, respond to the client that the request is denied.
Dependencies are inferred from the claim text.