Patent ID: 9043680
Filing Date: 2015-05-26
Classification: G06F

Abstract:
1. A method for reliably in-place updating original content of an original version stored in storage blocks of a non-volatile storage to yield updated content of an updated version, according to an update sequence for updating content in said blocks, wherein the non-volatile storage does not store the updated version in addition to the original version, the method comprising: obtaining an error recovery result indicative of a result achievable by applying a first error recovery function to data which is used in in-place updating the original content, wherein a part of said data is recoverable by applying a second error recovery function to (i) said error recovery result and (ii) another part of said data; after obtaining the error recovery result, in-place updating the original content by writing the updated content to the non-volatile storage in place of the original content, wherein the data includes a single version of content.