Patent · US Active

NVRAM data organization using self-describing entities for predictable recovery after power-loss

US9619160B2 · kind B2 · utility

7Cited by
13References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 28, 2015
Grant dateApr 11, 2017
Priority date
Expiry dateAug 28, 2035

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2211/1038
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In one embodiment, a node coupled to a plurality of storage devices executes a storage input/output (I/O) stack having a plurality of layers including a persistence layer. A portion of non-volatile random access memory (NVRAM) is configured as one or more logs. The persistence layer cooperates with the NVRAM to employ the log to record write requests received from a host and to acknowledge successful receipt of the write requests to the host. The log has a set of entries, each entry including (i) write data of a write request and (ii) a previous offset referencing a previous entry of the log. After a power loss, the acknowledged write requests are recovered by replay of the log in reverse sequential order using the previous record offset in each entry to traverse the log.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.