Please download the dossier by clicking on the dossier button x
×

Automated generation of cloned production environments

  • US 10,114,565 B2
  • Filed: 02/20/2015
  • Issued: 10/30/2018
  • Est. Priority Date: 11/04/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating a cloned virtual machine environment, comprising:

  • identifying an application running on a first virtual machine at a particular point in time;

    determining a set of dependent applications that the application depends on for operation;

    determining an ordering of the set of dependent applications using a dependency mapping table such that every application that a particular application of the set of dependent applications depends on precedes the particular application in the ordering;

    determining a set of virtual machines that ran the set of dependent applications at the particular point in time;

    acquiring a set of snapshots of the set of virtual machines, the set of snapshots corresponds with states of the set of virtual machines at the particular point in time;

    generating a second set of virtual machines using the set of snapshots, each virtual machine of the second set of virtual machines is generated in an order that satisfies the ordering of the set of dependent applications;

    identifying a first full image associated with the first virtual machine;

    generating a first signature using a first full image of the first virtual machine;

    identifying a third virtual machine based on a comparison of the first signature associated with the first virtual machine and a third signature associated with the third virtual machine;

    identifying one or more incremental files corresponding with one or more snapshots of the first virtual machine; and

    generating a second virtual machine corresponding with the first virtual machine subsequent to generating the second set of virtual machines, the generating the second virtual machine includes acquiring the one or more incremental files corresponding with the one or more snapshots of the first virtual machine from a second storage device with a second read speed in parallel with acquiring a third full image of the third virtual machine different from the first virtual machine from a first storage device with a first read speed less than the second read speed, the generating the second virtual machine includes generating the second virtual machine using the third full image of the third virtual machine different from the first virtual machine and the one or more incremental files corresponding with the one or more snapshots of the first virtual machine.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×