Method, apparatus and system for dynamic allocation of virtual platform resources
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
289 Citations
34 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- VM”
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. 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. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification