Processing and distributing write logs of nodes of a cluster storage system
AssigneeNetApp, Inc.
InventorsSteven C Miller, Peter F. Corbett
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorsSteven C Miller, Peter F. Corbett
Estimating the term…
A cluster storage system comprises a plurality of nodes that access a shared storage, each node having two or more failover partner nodes. A primary node produces write logs for received write requests and produces parity data for the write logs (storing the parity data to local non-volatile storage). By storing parity data rather than actual write logs, the non-volatile storage space within the cluster for storing write logs is reduced. Prior to failure of the primary node, the primary node also sub-divides the write logs into two or more sub-sets and distributes the sub-sets to the two or more partner nodes for storage at non-volatile storage devices. Thus, if the primary node fails, its write logs are already distributed among the partner nodes so each partner node may perform the allotted write logs on the storage, thus improving the response time to the primary node failure.
A cluster storage system for providing clients access to data of a shared storage, the cluster storage system comprising:
A method for implementing a cluster storage system for providing clients access to data of a shared storage, the method comprising:
A non-transitory computer readable medium having instructions stored thereon when executed, implement a cluster storage system for providing clients access to data of a shared storage, the computer readable medium comprising sets of instructions for:
Dependencies are inferred from the claim text.