Patent ID: 11924034
Assignee: COMMVAULT SYSTEMS, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 6:
7. A computer-implemented method comprising:
by a migration system that comprises one or more hardware processors coupled to computer memory that stores computer programming instructions, wherein the one or more hardware processors are configured to execute the computer programming instructions to perform a plurality of operations comprising:
receiving a request to clone a functionality of a first virtual machine to a second virtual machine, wherein the first virtual machine is hosted by a first virtual machine host that comprises one or more hardware processors;
responsive to the request, one or more of: creating a first copy and identifying a first copy, wherein the first copy comprises a non-production point-in-time copy of data and metadata of the first virtual machine;
using the first copy to detect an existing configuration of the first virtual machine;
determining a destination for hosting the second virtual machine, and wherein the destination comprises a second virtual machine host that comprises one or more hardware processors;
determining a desired configuration for the second virtual machine, wherein the desired configuration of the second virtual machine differs from the existing configuration of the first virtual machine based on a trend in past usage of one or more resources of the first virtual machine and further based on a kind of deployment of the second virtual machine, wherein the trend is determined by the migration system;
causing the second virtual machine to be provisioned according to the desired configuration at the destination for hosting the second virtual machine; and
making data and metadata from the first copy available to the second virtual machine by way of one or more virtual disks provisioned for the second virtual machine.