Restoring distributed shared memory data consistency within a recovery process from a cluster node failure
AssigneeInternational Business Machines Corporation
InventorsLior ARONOVICH, Asaf LEVY, Liran LOYA
Life of this patent
Estimating the term…
Abstract
A set of data structures are stored in a distributed shared memory (DSM) component and in persistent storage. The DSM component is organized as a matrix of page. The data structure of the set of data structures occupies a column in the matrix of pages. A recovery file is maintained in the persistent storage. The recovery file consists of entries and each one of the entries corresponds to a column in the matrix of pages by a location of each one of the entries.
Claims27
A method for restoring distributed shared memory (DSM) data consistency within a recovery process from a failure of a node in a cluster of nodes by a processor device, comprising:
- storing a set of data structures in a DSM component and in persistent storage;
- organizing the DSM component as a matrix of pages, wherein a data structure of the set of data structures occupies a column in the matrix of pages;
- and
- maintaining a recovery file in the persistent storage, wherein the recovery file consists of a plurality of entries and each one of the plurality of entries corresponds to a column in the matrix of pages by a location of each one of the plurality of entries.
A system for restoring distributed shared memory (DSM) data consistency within a recovery process from a failure of a node in a cluster of nodes in a computing environment, comprising:
- the DSM;
- a DSM component in the DSM having set of data structures,
- a plurality of nodes in the cluster of nodes in the DSM;
- a storage system associating with the cluster of nodes, wherein the storage system includes at least persistent storage;
- and
- at least one processor device, operable in the in the DSM, in communication with the plurality of nodes and the storage system, wherein the at least one processor device:
- stores a set of the data structures in the DSM component and in the persistent storage,
- organizes the DSM component as a matrix of pages, wherein a data structure of the set of data structures occupies a column in the matrix of pages, and
- maintains a recovery file in the persistent storage, wherein the recovery file consists of a plurality of entries and each one of the plurality of entries corresponds to a column in the matrix of pages by a location of each one of the plurality of entries.
A computer program product for restoring distributed shared memory (DSM) data consistency within a recovery process from a failure of a node in a cluster of nodes by a processor device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
- a first executable portion that stores a set of data structures in a DSM component and in persistent storage;
- a second executable portion that organizes the DSM component as a matrix of pages, wherein a data structure of the set of data structures occupies a column in the matrix of pages;
- and
- a third executable portion that maintains a recovery file in the persistent storage, wherein the recovery file consists of a plurality of entries and each one of the plurality of entries corresponds to a column in the matrix of pages by a location of each one of the plurality of entries.
Dependencies are inferred from the claim text.