Page write to non-volatile data storage with failure recovery
US10860221B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 5, 2019 |
| Grant date | Dec 8, 2020 |
| Priority date | — |
| Expiry date | Jul 5, 2039 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F12/1009
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Modifications to be made to a page of non-volatile data storage and a current transaction sequence number are store into a protected memory. The current transaction sequence number is added to a previous version of the page and the modifications are applied to the previous version of the page to create a new version of the page that is written to the non-volatile data storage. A failure of the write may cause the stored modifications to be re-applied to the page in response to a transaction sequence number in a retrieved version of the page not matching the saved current transaction sequence number. A write completion status stored in a protected memory may indicate which ones of multiple copies of the page have been overwritten with the new version. Alternatively, an error-detecting code may be generated and written to non-volatile data storage with the new version to the multiple copies.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.