File chunk distribution and ownership determination
AssigneePure Storage, Inc.
InventorsPETER VAJGEL, ROBERT LEE, JOHN HAYES, IGOR OSTROVSKY
Life of this patent
Estimating the term…
Abstract
A method for accessing a file in a storage system is provided. The method includes determining, for each file chunk of the file, an authority among differing storage nodes of the storage system and receiving from the authority having ownership of the file chunk, location information for the file chunk. The method includes accessing file chunks of the file as directed by each of the determined authorities.
Claims20
A method, comprising:
- determining, for a file chunk of a file stored within a storage system, an authority having ownership of the file chunk from a plurality of authorities, among differing storage nodes of the storage system, wherein the determining comprises performing a hash calculation;
- receiving from the authority having ownership of the file chunk, location information for the file chunk;
- and
- accessing the file chunk of the file as directed by the authority having ownership of the file chunk.
A tangible, non-transitory, computer readable medium having instructions thereupon which, when executed by a processing device, cause the processing device to perform a method, comprising:
- determining, for a file chunk of a file stored within a storage system, an authority having ownership of the file chunk from a plurality of authorities, among differing storage nodes of the storage system, wherein the determining comprises performing a hash calculation;
- receiving from the authority having ownership of the file chunk, location information for the file chunk;
- and
- accessing the file chunk of the file as directed by the authority having ownership of the file chunk.
A storage system, comprising:
- a plurality of storage nodes coupled as a storage cluster, wherein one of the plurality of storage nodes include a processor configured to;
- determine, for a file chunk of a file stored within a storage system, an authority having ownership of the file chunk from a plurality of authorities, among differing storage nodes of the storage system, wherein the determining comprises performing a hash calculation;
- receive from the authority having ownership of the file chunk, location information for the file chunk;
- and
- access the file chunk of the file as directed by the authority having ownership of the file chunk.
Dependencies are inferred from the claim text.