Back to results
US 2023/0409244 A1Published application
File Ownership In A Distributed System
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, ownership of the file chunk based on a hash calculation performed with information associated with the file chunk, wherein ownership of file chunks of the file is distributed across storage nodes of a storage system, the determining is responsive to a request to read the file;
- and
- accessing file chunks of the file as directed by each of the determined owners, wherein the determining, and the accessing are executed through a processor of the storage system.
A method, comprising:
- determining one of a plurality of owners as having ownership of a file chunk of a file responsive to a request to read the file, the determining performed at differing storage nodes for each of a plurality of file chunks of the file, with file chunks of the file distributed across the plurality of storage nodes and wherein the determining includes performing a hash calculation with information associated with the file chunk;
- and
- accessing the plurality of file chunks of the file as directed by determined owners, wherein the determining and the accessing are executed through a processor of a storage system.
A storage system, comprising:
- a plurality of storage nodes coupled as a storage cluster;
- at least a portion of the plurality of storage nodes configured to have at least one owner having ownership of a subset of file chunks of a file and the at least one owner is associated with determining how and where a file chunk of the subset of file chunks is stored in the storage system and the subset of file chunks is distributed across the storage nodes;
- and
- the plurality of storage nodes configured to perform a hash calculation based on information associated with corresponding file chunk for location of the file chunk responsive to a request to read the file.
1 more element
Dependencies are inferred from the claim text.