×

On-demand cloning of virtual machines

  • US 10,007,539 B2
  • Filed: 05/02/2013
  • Issued: 06/26/2018
  • Est. Priority Date: 09/23/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a computing device comprising a processor and a memory,a virtual machine (VM) host server resident on the memory and operating on the processor to host a number of VMs, the VM host server including at least one master VM having a base image stored on a non-transitory non-volatile computer-readable storage medium, the base image comprising an operating system;

    a Web server resident on the memory and operating on the processor to authenticate a user by use of a user authentication credential in response to a request for online access to a new VM on the VM host server; and

    a cloning module resident on the memory and operating on the processor, in communication with the Web server and the VM host server, wherein in response to authenticating the user, the cloning module is configured to;

    automatically clone a master VM to create a VM clone for the user on the VM host server, wherein the VM clone comprises a copy of the base image on the non-transitory non-volatile computer-readable storage medium,rename the copied base image according to unique information pertaining to the user,add the VM clone to the VM host server,automatically login to a user account of the VM clone to modify a setting of the VM clone, andautomatically reboot the VM clone on the VM host server to apply the modified setting; and

    wherein the Web server comprises a web user interface configured to;

    provide access to the cloning module for creating the VM clone for the user,display a last known state of the VM clone added to the VM host server for the user, andprovide access to the VM clone added to the VM host server for the user by use of the user authentication credential, wherein providing access to the VM clone comprises presenting a graphical screen display of the VM clone to the user through the web user interface.

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