×

Incremental virtual machine metadata extraction

  • US 10,534,759 B1
  • Filed: 08/23/2018
  • Issued: 01/14/2020
  • Est. Priority Date: 08/23/2018
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×