Systems and methods for implementing persistent data structures on an asymmetric non-volatile memory architecture
AssigneeTsinghua University
InventorsKang Chen, Yongwei Wu, Teng Ma, Mingxing Zhang
Life of this patent
Estimating the term…
Loading patent…
AssigneeTsinghua University
InventorsKang Chen, Yongwei Wu, Teng Ma, Mingxing Zhang
Estimating the term…
Systems and methods are provided for persisting a data structure. One method may comprise, at a front-end node in a computing system: generating a data structure operation record for a data structure operation directed to a data structure persisted in a non-volatile memory (NVM) in a back-end node of the computing system, appending the data structure operation record in an operation log, generating a transaction record for a transaction that includes a plurality of memory operations that collectively accomplishing the data structure operation, appending the transaction record in a transaction log, flushing the transaction log to the back-end node after flushing the operation log; and at the back-end node of the computing system: persisting received operation log and received transaction log in the NVM, and accomplishing the data structure operation by performing the plurality of the memory operation records with the data structure operation record as a commit signal.
A method, comprising:
A computing system, comprising:
One or more computer-readable non-transitory media comprising one or more instructions that when executed by one or more processors is to configure the one or more processors to cause performance of operations comprising:
Dependencies are inferred from the claim text.