METHOD AND APPARATUS FOR EFFICIENT PROVISIONING OF CLONED VIRTUAL MACHINE IMAGES USING DEDUPLICATION METADATA
First Claim
1. A method, comprising:
- receiving a request to copy a first virtual machine to form a second virtual machine;
identifying a first portion of memory comprising data for the first virtual machine; and
forming the second virtual machine based on the first portion of memory comprising data for the first virtual machine, wherein forming the second virtual machine further comprises;
linking the second virtual machine to the first portion of memory comprising data for the first virtual machine, andimplementing a second portion of memory to store data for the second virtual machine independent of the first virtual machine.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for fast provisioning of virtual machine images using deduplication metadata are described, including receiving a request to copy a first virtual machine to form a second virtual machine, identifying a first portion of memory comprising data for the first virtual machine; and forming the second virtual machine based on the first portion of memory comprising data for the first virtual machine, wherein forming the second virtual machine further comprises linking the second virtual machine to the first portion of memory comprising data for the first virtual machine, and implementing a second portion of memory to store data for the second virtual machine independent of the first virtual machine.
29 Citations
19 Claims
-
1. A method, comprising:
-
receiving a request to copy a first virtual machine to form a second virtual machine; identifying a first portion of memory comprising data for the first virtual machine; and forming the second virtual machine based on the first portion of memory comprising data for the first virtual machine, wherein forming the second virtual machine further comprises; linking the second virtual machine to the first portion of memory comprising data for the first virtual machine, and implementing a second portion of memory to store data for the second virtual machine independent of the first virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a first portion of a first memory configured to store data for a first virtual machine; a processor configured to receive a request to copy the first virtual machine to form a second virtual machine and to form the second virtual machine based on the data for the first virtual machine, the processor being further configured to link the second virtual machine to the data for the first virtual machine stored in the first portion of the memory; and a second portion of a second memory configured to store data for the second virtual machine independent of the first virtual machine. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
receiving a request to copy a first virtual machine to form a second virtual machine; identifying one or more files comprising metadata associated with deduplicated data for the first virtual machine to identify a first portion of memory comprising data for the first virtual machine; and forming the second virtual machine based on the first portion of memory comprising data for the first virtual machine, wherein forming the second virtual machine further comprises; copying the one or more files comprising metadata associated with the deduplicated data for the first virtual machine to link the second virtual machine to the first portion of memory comprising data for the first virtual machine. implementing a second portion of memory to store data for the second virtual machine independent of the first virtual machine.
-
Specification