Patent ID: 8615631
Filing Date: 2013-12-24
Classification: G06F

Abstract:
1. A non-transitory computer program product storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: caching a memory block comprising a physical storage page holding data of a data storage application in a page buffer, the caching occurring upon the memory block being designated for a change in status from a used status to a shadow status; processing, upon occurrence of a trigger event in a first batch process in which a status for a set of memory blocks is being changed, all pages stored in the page buffer, the first batch process comprising converting each of the pages in the page buffer from the used status to the shadow status and emptying the page buffer; receiving, without the trigger event occurring, a call to free the pages in the page buffer from the shadow status to a free status; and converting the pages in the page buffer from the used status directly to the free status in a second batch process upon receiving the call.