Patent ID: 8904098

Claim:
In a host computer memory system having a volatile memory subsystem, a non-volatile memory subsystem, and a controller for managing the non-volatile subsystem, a method for redundantly backing up the volatile memory subsystem, the method comprising: detecting a trigger condition; decoupling the volatile memory subsystem from the host computer based on the detected trigger condition; using the controller to communicate one or more blocks of data from the volatile memory subsystem to the non-volatile memory subsystem while the volatile memory subsystem is decoupled from the host computer; and redundantly storing said communicated one or more blocks of data in the non-volatile memory subsystem, said redundantly storing including: writing to a first channel of the non-volatile memory subsystem a first copy of the one or more blocks of data; and writing to a second channel of the non-volatile memory subsystem a second copy of the one or more blocks of data.