Patent ID: 8225058
Filing Date: 2012-07-17
Classification: G06F

Abstract:
1. A memory system comprising: a nonvolatile memory being capable of storing a first snapshot, a second snapshot, a first log and a second log; a volatile memory being capable of storing a first management table and a second management table for managing data in the nonvolatile memory; and a controller configured to perform data transfer between the nonvolatile memory and the volatile memory, wherein the controller includes: a log reflecting unit configured to, when a first condition is satisfied, perform a commit operation for saving the first log and the second log recorded in the log storage area into the nonvolatile memory and incorporating a content of the first log into the first management table; a snapshot storing unit configured to, when a second condition is satisfied, perform a snapshot storing operation for saving the first management table and the second management table into the nonvolatile memory as the second snapshot and invalidate the first snapshot; and a log overflow control unit configured,