Patent ID: 9223596
Filing Date: 2015-12-29
Classification: G06F

Abstract:
1. A method for fast provisioning virtual machines in a computing system having at least one virtual machine host and a virtual machine manager, comprising: booting, by the virtual machine manager, a plurality of virtual machines on one or more virtual machine hosts; determining, by the virtual machine manager, when a booted virtual machine has reached a ready-state based upon at least one dynamically set criterion that defines a point, at any time prior to an operating system being loaded on a booted virtual machine when the virtual machine is ready for use; in response to a determination that a booted virtual machine has reached a ready-state, pausing, by the virtual machine manager, the booted virtual machine, wherein the pausing comprises placing the virtual machine in an inactive state on the one or more virtual machine hosts; receiving, by the virtual machine manager, a request for a virtual machine configuration from a client; locating, by the virtual machine manager, a matching paused virtual machine on the one or more virtual machine hosts based upon the requested virtual machine configuration; resuming, by the virtual machine manager, the matching paused virtual machine on the one or more virtual machine hosts in response to the request from the client; and sending, by the virtual machine manager, a notification to the client, wherein the notification specifies that the requested virtual machine is ready for use and includes information that allows the client to access the resumed virtual machine, said information including an IP address or a DNS address.