×

Efficient and flexible organization and management of file metadata

  • US 9,529,808 B1
  • Filed: 07/09/2013
  • Issued: 12/27/2016
  • Est. Priority Date: 07/16/2012
  • Status: Active Grant
First Claim
Patent Images

1. A storage system, comprising:

  • a processor configured to;

    receive a request to create a clone of a snapshot included in a first set of metadata associated with a source data;

    in response to the request to create the clone of the snapshot;

    generate a second set of metadata for the clone, wherein the second set of metadata associated with the clone includes, for at least some metadata values, a data associating with the second set of metadata one or more corresponding values in the first set of metadata associated with the source data,wherein the second set of metadata for the clone comprises a first active index and a second active index, wherein the first active index is configured to store one or more data values that are written to the clone since a creation of a previous snapshot associated with the clone, wherein the second active index is configured to store one or more data values that at least partially reflect a current state of the clone; and

    modify a stored reference clone value associated with the snapshot included in the first set of metadata associated with the source data, wherein the stored reference clone value is used to determine whether to delete the snapshot;

    receive a write operation to write a requested data value to the clone; and

    in response to the write operation, update the first active index and the second active index associated with the clone with the requested data value; and

    a memory coupled to the processor and configured to store the first set of metadata and the second set of metadata.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×