Mechanism for a system where data and metadata are located closely together
AssigneePure Storage, Inc.
InventorsJohn Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
Life of this patent
Estimating the term…
Abstract
A processor-based method for locating data and metadata closely together in a storage system is provided. The method includes writing a first range of a file and a first metadata relating to attributes of the file into at least one segment controlled by a first authority of the file. The method includes delegating, by the first authority, a second authority for a second range of the file, and writing the second range of the file and second metadata relating to the attributes of the file into at least one segment controlled by the second authority.
Claims20
A method, comprising:
- writing a first portion of data of a file and a first metadata relating to attributes of the file into a first segment controlled by a first authority of the file;
- and
- delegating, by the first authority, a second authority for control of a second portion of data of the file;
- and
- writing the second portion of data of the file and second metadata associated with the attributes of the file into a second segment controlled by the second authority, wherein segments are logical containers of data in an address space for the segments, and wherein a plurality of authorities is implemented in a storage system with each authority configurable to be an owner of a plurality of portions of data of files.
A system, comprising:
- storage memory, configurable to have a plurality of segments that are logical containers of data in an address space for the segments;
- and
- at least one processor, configured to write data of a file and metadata relating to attributes of the file into the plurality of segments of the storage memory under a plurality of authorities, wherein a first portion of the data of the file and a first metadata are in a first segment controlled by a first authority of the file, and a second portion of the data of the file and a second metadata are in a second segment controlled by a second authority, wherein the first authority of the file is configured to delegate ownership of a portion of data of the file to the second authority, and wherein the plurality of authorities is implemented in the system with each authority configurable to be an owner of a plurality of portions of data of files.
A system, comprising:
- storage memory, configurable to have segments that are logical containers of data in an address space for the segments;
- a plurality of authorities implemented in the data storage system with each authority configurable to be an owner of a plurality of portions of data of files;
- and
- at least one processor in communication with the storage memory, configured to perform actions comprising:
- writing data of a first portion of data of a file and a first metadata relating to attributes of the file into a first segment controlled by a first authority of the file;
- and
- delegating, by the first authority, a second authority for control of a second portion of data of the file;
- and
- writing data of the second portion of data of the file and second metadata relating to the attributes of the file into a second segment controlled by the second authority.
Dependencies are inferred from the claim text.