Efficient provisioning of cloned virtual machine images using deduplication metadata
First Claim
Patent Images
1. A method, comprising:
- receiving a request to copy a first virtual machine to form a second virtual machine, the first virtual machine comprising;
a first unique identification data associated with the first virtual machine, deduplication metadata describing deduplicated data for an operating system and at least one application;
identifying a first portion of memory comprising the deduplication metadata for the first virtual machine;
forming the second virtual machine based on a portion of the deduplication metadata from the first portion of memory, wherein forming the second virtual machine further comprises;
linking the second virtual machine to the portion of the deduplication metadata corresponding to the operating system and the at least one application by copying one or more files from the first portion of memory comprising the deduplication metadata associated with the deduplicated data for the first virtual machine, andimplementing a second portion of memory to store a second unique identification data for the second virtual machine independent of the first unique identification data associated with the first virtual machine; and
modifying a reference link counter each time the one or more files comprising deduplication metadata associated with the deduplicated data for the first virtual machine is copied.
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.
-
Citations
14 Claims
-
1. A method, comprising:
-
receiving a request to copy a first virtual machine to form a second virtual machine, the first virtual machine comprising;
a first unique identification data associated with the first virtual machine, deduplication metadata describing deduplicated data for an operating system and at least one application;identifying a first portion of memory comprising the deduplication metadata for the first virtual machine; forming the second virtual machine based on a portion of the deduplication metadata from the first portion of memory, wherein forming the second virtual machine further comprises; linking the second virtual machine to the portion of the deduplication metadata corresponding to the operating system and the at least one application by copying one or more files from the first portion of memory comprising the deduplication metadata associated with the deduplicated data for the first virtual machine, and implementing a second portion of memory to store a second unique identification data for the second virtual machine independent of the first unique identification data associated with the first virtual machine; and modifying a reference link counter each time the one or more files comprising deduplication metadata associated with the deduplicated data for the first virtual machine is copied. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a first portion of a first memory configured to store data for a first virtual machine comprising a first unique identification data associated with the first virtual machine and deduplication metadata describing deduplicated data for an operating system and at least one application; 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 a portion of the deduplication metadata associated with the data for the first virtual machine, the processor being further configured to link the second virtual machine to the portion of the deduplication metadata corresponding to the operating system and the at least one application from the data for the first virtual machine stored in the first portion of the memory by copying one or more files comprising the deduplication metadata associated with the deduplicated data for the first virtual machine; and a second portion of a second memory configured to store a second unique identification data for the second virtual machine independent of the first unique identification data associated with the first virtual machine, and wherein the processor modifies a reference link counter each time the one or more files comprising deduplication metadata associated with the deduplicated data for the first virtual machine is copied. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification