Patent ID: 9235524
Filing Date: 2016-01-12
CPC Classification: G06F

Claim Text:
1. A computer-implemented method comprising: copying a content directory associated with a cache system from a volatile memory system to a non-volatile memory system; receiving, on the cache system, a plurality of data requests concerning a plurality of data actions to be taken on an electro-mechanical storage device associated with the cache system; updating the content directory on the volatile memory system based, at least in part, upon the plurality of data requests to reflect changes made to content of the cache system; processing the plurality of data requests on the electro-mechanical storage device; storing the plurality of data requests on a tracking queue included within the electro-mechanical storage device until the tracking queue is full or a defined period of time lapses; upon detecting a failure event, updating the content directory on the volatile memory system with each data request included on the tracking queue; and comparing content stored within the electro-mechanical storage device to related content stored within the cache system to verify that the related content stored within the cache system was processed on the cache system, wherein the non-volatile memory system is a flash memory device and the volatile memory system is a random access memory device.