Method and system for constructing persistent memory index in non-uniform memory access architecture
AssigneeTsinghua University
InventorsJiwu Shu, Qing Wang, Youyou Lu, Zhuo Cheng
Life of this patent
Estimating the term…
Loading patent…
AssigneeTsinghua University
InventorsJiwu Shu, Qing Wang, Youyou Lu, Zhuo Cheng
Estimating the term…
A method for constructing a persistent memory index in a non-uniform memory access architecture includes: maintaining partial persistent views in a persistent memory and maintaining a global volatile view in a DRAM; an underlying persistent memory index processing a request in a foreground thread when cold data is accessed; when hot data is accessed, reading a key-value pair for a piece of hot data in the global volatile view in response to a query operation carried in the request, and in response to an insert/update/delete operation carried in the request, updating a local partial persistent view and the global volatile view; and in response to a hotspot migration, a background thread generating new partial persistent views and a new global volatile view, and recycling the partial persistent views and the global volatile view for old hot data into the underlying persistent memory index.
A method for constructing a persistent memory index in a non-uniform memory access (NUMA) architecture, wherein the NUMA architecture comprises a plurality of NUMA nodes having a persistent memory and a DRAM, the method comprising:
A system for constructing a persistent memory index, wherein the system is in a non-uniform memory access (NUMA) architecture, the NUMA architecture comprising a plurality of NUMA nodes, the system comprising:
Dependencies are inferred from the claim text.