Parallel checksumming of data chunks of a shared data object using a log-structured file system
AssigneesEMC Corporation, Los Alamos National Security, LLC
InventorsJohn M. Bent, Sorin Faibish, Gary Grider
Life of this patent
Estimating the term…
Loading patent…
AssigneesEMC Corporation, Los Alamos National Security, LLC
InventorsJohn M. Bent, Sorin Faibish, Gary Grider
Estimating the term…
Checksum values are generated and used to verify the data integrity. A client executing in a parallel computing system stores a data chunk to a shared data object on a storage node in the parallel computing system. The client determines a checksum value for the data chunk; and provides the checksum value with the data chunk to the storage node that stores the shared object. The data chunk can be stored on the storage node with the corresponding checksum value as part of the shared object. The storage node may be part of a Parallel Log-Structured File System (PLFS), and the client may comprise, for example, a Log-Structured File System client on a compute node or burst buffer. The checksum value can be evaluated when the data chunk is read from the storage node to verify the integrity of the data that is read.
A method performed by a Log-Structured File System client executing on one or more of a compute node and a burst buffer node in a parallel computing system for storing a data chunk generated by said parallel computing system to a shared data object on a storage node in said parallel computing system, comprising:
A compute node apparatus in a parallel computing system for executing a Log-Structured File System client that stores a data chunk generated by said parallel computing system to a shared data object on a storage node in said parallel computing system, said compute node apparatus comprising:
A method performed by a Log-Structured File System server node in a parallel computing system for storing a data chunk as a shared object, comprising:
A Log-Structured File System server apparatus in a parallel computing system for storing a data chunk as a shared object, said storage node apparatus comprising:
Dependencies are inferred from the claim text.