Patent ID: 8296534
Filing Date: 2012-10-23
Classification: G06F

Abstract:
1. A method of performing recovery processing in a data storage system, the method comprising: providing a flash-based memory including cached write data of write operations that has not been destaged to a non-volatile data storage device to which the write operations are directed; determining whether a vault operation event has occurred to cause a transition from a normal processing mode to a vault operation processing mode, wherein, in the normal processing mode, the cached write data, on the flash-based memory is stored in a first area of the flash-based memory and not in a second area of the flash-based memory, and wherein, in said vault operation processing mode, said cached write data on the flash-based memory is stored in the first area and in the second area of the flash-based memory, wherein, upon transitioning to the vault operation processing mode, performing processing including: determining whether to resume the normal processing mode, wherein, upon resuming the normal processing mode, processing received data requests according to the second policy, wherein the second policy indicates performing write request processing for a write request, said write request processing including caching data of the write request in a first portion of volatile memory and copying the data of the write request from the first portion of volatile memory to the first area, wherein said write request processing does not store data of write requests in the second area and wherein the first portion of volatile memory is designated as free and made available for another use once the data of the first portion has been copied to the first area.