CPC G06F 3/0616 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 12/0253 (2013.01); G06F 2212/7205 (2013.01)] | 13 Claims |
1. A storage system comprising:
a non-volatile storage device;
a storage controller configured to process data to be read and written from and to the storage device using a storage function; and
a volatile memory,
wherein the storage controller is configured to, when receiving a data write request,
store data related to the received data write request in the memory,
store a log related to the data stored in the memory in the storage device,
execute a completion response to a source of the data write request after the log is stored in the storage device, and
process the data stored in the memory using the storage function and destage the data in the storage device,
wherein the log is stored in the storage device, and
wherein when the data related to the received data write request is lost from memory due to a power interruption, restore the data to the memory by using the logs stored in the storage device.
|