Patent ID: 8627012

Claim:
A computer-implemented method comprising: receiving, on a cache system from a server computer/controller, a plurality of data write requests, wherein each data write request identifies a data portion to be written to a data array associated with the cache system; writing the data portions associated with the data write requests to the cache system; queuing the data portions associated with the data write requests until the occurrence of a commit event; taking a snapshot of the data portion of the data array; upon the occurrence of the commit event, performing a consolidated write operation to write the data portions associated with the data write requests to the data array; deleting the snapshot in response to writing the data portions associated with the data write requests to the data array; and receiving, on the cache system and the server computer/controller, a single write confirmation from the data array in response to deleting the snapshot and writing the data portions associated with the data write requests to the data array.