摘要 |
A method is provided for a device to assure atomicity of updates in persistent memory with free flow of the updates through multiple caches. The method includes, in a first cache, assigning a transaction ID to a transaction comprising a set of updates that are to be committed or dropped together as a unit, incrementing an update count for each update of the transaction transferred into the first cache. The method further includes, for each update of the transaction being transferred from the first cache to a second cache based on persistent memory, decrementing the update count, marking the update as closed in an update request after the transaction is closed,, and including the transaction ID and the update count in a update request to transfer to update from the first cache to the second cache. |
申请人 |
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. |
发明人 |
ZUCKERMAN, BORIS;VEITCH, ALISTAIR;VOIGT, DOUGLAS L;WOODS, HAROLD |