Lune

DAC2020Top-tier venue

Improving the Concurrency Performance of Persistent Memory Transactions on Multicores

Qing Wang, Youyou Lu, Zhongjie Wu, Fan Yang, Jiwu Shu

2020Year
3Citations

Abstract

Persistent memory provides data persistence to inmemory transaction systems, enabling full ACID properties. However, high data persistence worsens the concurrency performance due to delayed execution of conflicted transactions on multicores. In this paper, we propose SP 3 (SPeculative Parallel Persistence) to improve the concurrency performance of persistent memory transactions. SP 3 keeps the dependencies between different transactions in a DAG (direct acyclic graph) by detecting conflicts in the read/write sets, and speculatively executes conflicted transactions without waiting for the completeness of data persistence. Evaluation shows that SP 3 significantly improves concurrency performance and achieves almost linear scalability in most evaluated workloads.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 00a04b48-9b3b-42e3-9a21-43f49b0cd7ba

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines