Efficient replication of changes to a byte-addressable persistent memory over a network
AssigneeNetApp, Inc.
InventorDouglas Joseph Santry
Life of this patent
Estimating the term…
Loading patent…
AssigneeNetApp, Inc.
InventorDouglas Joseph Santry
Estimating the term…
A system and method for efficiently replicating data stored in a byte-addressable, persistent memory of a host computer. A user-level library of the host computer may configure the persistent memory as a software transactional memory (STM) system defined by operations, such as a STM commit operation, that ensure safe and consistent storage of the data within a region of the persistent memory. The library may then cooperate with an application executing on the host computer to control access to the data, e.g., to change the data, as a transaction using the STM commit operation. Within a context of the transaction, the library may precisely determine which bytes of the data have changed within the region, as well as how and when the data bytes have changed. Armed with precise knowledge of the context of the transaction, the library may efficiently replicate the changed data at the byte-addressable granularity.
A system comprising:
A method comprising:
A non-transitory computer readable medium including program instructions for execution on a processor, the program instructions configured to:
Dependencies are inferred from the claim text.