Coordinating replication of data stored in a non-volatile memory-based system
AssigneeHewlett-Packard Development Company, L.P.
InventorDouglas L. VOIGT
Life of this patent
Estimating the term…
Abstract
A technique includes, in response to a first stream of writes to a first non-volatile memory system, generating a second stream of writes for a second non-volatile memory system; and coordinating replication of data stored in the first non-volatile memory system. The coordinating includes embedding at least one command in the second stream of writes to create a synchronization point for data storage in the second non-volatile memory system in response to at least one corresponding command in the first stream to create a synchronization point for data storage in the first non-volatile memory system.
Claims15
A method comprising:
- in response to a first stream of writes to a first non-volatile memory system, generating a second stream of writes for a second non-volatile memory system;
- and
- coordinating replication of data stored in the first non-volatile memory system, comprising embedding at least one command in the second stream of writes to create a synchronization point for data storage in the second non-volatile memory system in response to at least one corresponding command in the first stream to create a synchronization point for data storage in the first non-volatile memory system.
A computer system comprising:
- an application server comprising at least one processor and a first non-volatile memory,
- wherein the application server is adapted to:
- generate a first stream of writes to the first non-volatile memory, the first stream comprising at least one synchronization command to create a synchronization point for data storage;
- coordinate replication of data stored in the first non-volatile memory, the coordination including, in response to the first stream of writes, generating a second stream of writes for a second non-volatile memory system;
- and
- embed at least one synchronization command in the second stream of writes to create a synchronization point for data storage in the second non-volatile memory system in response to the at least one synchronization command of the first stream.
An article comprising a non-transitory computer readable storage medium to store instructions that when executed by a processor-based system cause the processor-based system to:
- in response to a first stream of writes to a first non-volatile memory system, generate a second stream of writes for a second non-volatile memory system;
- and
- coordinate replication of data stored in the first non-volatile memory system, the coordination comprising embedding at least one command in the second stream of writes to create a synchronization point for data storage in the second non-volatile memory system in response to a corresponding command in the first stream to create a synchronization point for data storage in the first non-volatile memory system.
Dependencies are inferred from the claim text.