Patent ID: 11907200
Assignee: SANDISK TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 17:
18. An apparatus comprising:
means for storing at least a portion of a data structure in a first volatile memory buffer within an isolation zone of a first non-volatile storage device, the first volatile memory buffer comprising a first auto-commit buffer of a first auto-commit memory that is configured to ensure that the data structure is preserved in the first non-volatile storage device in response to a trigger associated with the first auto-commit buffer;
means for copying data of the at least a portion of the data structure stored in the first volatile memory buffer to a second volatile memory buffer within an isolation zone of a second non-volatile storage device such that both the first and second non-volatile storage devices independently ensure persistence of the data structure, the second volatile memory buffer comprising a second auto-commit buffer of a second auto-commit memory;
means for receiving updated data for the at least a portion of the data structure stored in the first volatile memory buffer; and
means for synchronizing, in response to the trigger associated with the first auto-commit buffer, the updated data of the at least a portion of the data structure stored in the first volatile memory buffer and the at least a portion of the data structure stored in the second volatile memory buffer such that the updated data of the data structure is accessible to both an application for the first non-volatile storage device and an application for the second non-volatile storage device.