×

System and method for dynamic allocation of virtual machines in a virtual server environment

  • US 8,261,268 B1
  • Filed: 08/05/2009
  • Issued: 09/04/2012
  • Est. Priority Date: 08/05/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system for dynamically producing virtual machines (VMs) on a plurality of servers, the system comprising:

  • a VM manager engine configured for;

    receiving VM parameters specifying a plurality of VMs to be produced across the plurality of servers, wherein the VM parameters do not specify that a VM be produced on a specific server in the plurality of servers;

    producing a single VM request queue for the plurality of servers, the VM request queue being accessible by a plurality of threads and comprising a plurality of VM requests for producing the plurality of VMs, each VM request specifying a VM for producing on the plurality of servers and not specifying the VM for producing on a specific server in the plurality of servers; and

    producing a plurality of processing threads for the plurality of servers, each processing thread assigned to a server, each processing thread configured to access and retrieve VM requests from the single VM request queue and process a retrieved VM request for producing a VM only on the assigned server, wherein each VM request is configured for processing by any processing thread in the plurality of processing threads for producing a VM on any server in the plurality of servers depending on which processing thread retrieves the VM request from the VM request queue.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×