Incremental virtual machine metadata extraction
First Claim
1. A system, comprising:
- a processor configured to;
analyze a virtual machine container file to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file, wherein the virtual machine container file includes data associated with a plurality of virtual machine content files and metadata associated with the plurality of virtual machine content files;
determine one or more differences between a first version of the virtual machine container file and a second version of the virtual machine container file at least in part by;
traversing a snapshot structure associated with the virtual machine container file; and
determining one or more leaf nodes of the snapshot structure associated with the virtual machine container file that are not shared between the first version of the virtual machine container file and the second version of the virtual machine container file;
identify which of the determined one or more leaf nodes correspond to the virtual machine file system metadata portion of the virtual machine container file based at least in part on the analysis of the virtual machine container file; and
utilize the identified one or more leaf nodes corresponding to the virtual machine file system metadata portion of the virtual machine file to identify one or more changes from virtual machine content files included in the first version of the virtual machine container file to virtual machine content files included in the second version of the virtual machine container file;
create a file system index of the virtual machine content files that are included in the second version of the virtual machine container file based in part on the virtual machine file system metadata; and
a memory coupled to the processor and configured to provide the processor with instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
A virtual machine container file is analyzed to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file. One or more differences between a first version of a virtual machine container file and a second version of the virtual machine container file are determined at least in part by traversing a snapshot structure associated with the virtual machine container file. The determined one or more differences that corresponds to the virtual machine file system metadata portion of the virtual machine container file are identified based at least in part on the analysis of the virtual machine container file. The identified one or more differences corresponding to the virtual machine file system metadata portion of the virtual machine file are utilized to identify one or more changes from the content files included in the first version of the virtual machine container file to content files included in the second version of the virtual machine container file.
18 Citations
19 Claims
-
1. A system, comprising:
-
a processor configured to; analyze a virtual machine container file to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file, wherein the virtual machine container file includes data associated with a plurality of virtual machine content files and metadata associated with the plurality of virtual machine content files; determine one or more differences between a first version of the virtual machine container file and a second version of the virtual machine container file at least in part by; traversing a snapshot structure associated with the virtual machine container file; and determining one or more leaf nodes of the snapshot structure associated with the virtual machine container file that are not shared between the first version of the virtual machine container file and the second version of the virtual machine container file; identify which of the determined one or more leaf nodes correspond to the virtual machine file system metadata portion of the virtual machine container file based at least in part on the analysis of the virtual machine container file; and utilize the identified one or more leaf nodes corresponding to the virtual machine file system metadata portion of the virtual machine file to identify one or more changes from virtual machine content files included in the first version of the virtual machine container file to virtual machine content files included in the second version of the virtual machine container file; create a file system index of the virtual machine content files that are included in the second version of the virtual machine container file based in part on the virtual machine file system metadata; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
analyzing a virtual machine container file to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file, wherein the virtual machine container file includes data associated with a plurality of virtual machine content files and metadata associated with the plurality of virtual machine content files; determining one or more differences between a first version of the virtual machine container file and a second version of the virtual machine container file at least in part by; traversing a snapshot structure associated with the virtual machine container file; and determining one or more leaf nodes of the snapshot structure associated with the virtual machine container file that are not shared between the first version of the virtual machine container file and the second version of the virtual machine container file; identifying which of the determined one or more leaf nodes correspond to the virtual machine file system metadata portion of the virtual machine container file based at least in part on the analysis of the virtual machine container file; utilizing the identified one or more leaf nodes corresponding to the virtual machine file system metadata portion of the virtual machine file to identify one or more changes from virtual machine content files included in the first version of the virtual machine container file to virtual machine content files included in the second version of the virtual machine container file; and creating a file system index of the virtual machine content files that are included in the second version of the virtual machine container file based in part on the virtual machine file system metadata. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
analyzing a virtual machine container file to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file, wherein the virtual machine container file includes data associated with a plurality of virtual machine content files and metadata associated with the plurality of virtual machine content files; determining one or more differences between a first version of the virtual machine container file and a second version of the virtual machine container file at least in part by; traversing a snapshot structure associated with the virtual machine container file; and determining one or more leaf nodes of the snapshot structure associated with the virtual machine container file that are not shared between the first version of the virtual machine container file and the second version of the virtual machine container file; identifying which of the determined one or more leaf nodes correspond to the virtual machine file system metadata portion of the virtual machine container file based at least in part on the analysis of the virtual machine container file; utilizing the identified one or more leaf nodes corresponding to the virtual machine file system metadata portion of the virtual machine file to identify one or more changes from virtual machine content files included in the first version of the virtual machine container file to virtual machine content files included in the second version of the virtual machine container file; and creating a file system index of the virtual machine content files that are included in the second version of the virtual machine container file based in part on the virtual machine file system metadata.
-
Specification