发明名称 FAST DATA BACK-UP AND RESTORE BETWEEN VOLATILE AND FLASH MEMORY
摘要 Back-up of data to flash memory. Data to back up is written into stripes, which are sets of pages across flash memory backup devices having the same block and page address. First metadata is embedded in each stripe indicating any blocks of the flash memory known to be bad. In response to encountering a new error in a block of flash memory during writing data to back up to a stripe, re-writing the stripe starting at the next available stripe excluding pages on the block of flash memory having the new error, writing subsequent stripes excluding pages on the block of flash memory having the new error, and embedding second metadata in the re-written and subsequent stripes indicating the location of the block having the new error. Responsive to finding no bad blocks indicated in the first metadata, initiating a write to two or more stripes simultaneously.
申请公布号 US2015052393(A1) 申请公布日期 2015.02.19
申请号 US201414460512 申请日期 2014.08.15
申请人 International Business Machines Corporation 发明人 Palmer Michael J.;Wong Kelvin
分类号 G06F11/14 主分类号 G06F11/14
代理机构 代理人
主权项 1. A method for back-up of data to flash memory, comprising: writing data to back up into stripes excluding pages on blocks of the flash memory known to be bad, wherein a stripe is a set of pages across all available flash memory backup devices, each device including at least multiple blocks that include multiple pages, the set of pages in a stripe having the same block and page address; embedding first metadata in each stripe indicating any blocks of the flash memory known to be bad; in response to encountering a new error in a block of flash memory during writing data to back up to a stripe: re-writing the stripe starting at the next available stripe excluding pages on the block of flash memory having the new error;writing subsequent stripes excluding pages on the block of flash memory having the new error; andembedding second metadata in the re-written and subsequent stripes indicating the location of the block having the new error; and responsive to finding no bad blocks indicated in the first metadata, initiating a write to two or more stripes simultaneously.
地址 Armonk NY US