Processing and distributing write logs of nodes of a cluster storage system
US8145838B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Mar 10, 2009 |
| Grant date | Mar 27, 2012 |
| Priority date | — |
| Expiry date | Feb 7, 2030 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/2097
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.