Improving the Concurrency Performance of Persistent Memory Transactions on Multicores

被引:0
作者
Wang, Qing [1 ]
Lu, Youyou [1 ]
Wu, Zhongjie [2 ]
Yang, Fan [1 ]
Shu, Jiwu [1 ]
机构
[1] Tsinghua Univ, Beijing, Peoples R China
[2] Alibaba Grp Holding Ltd, Hangzhou, Zhejiang, Peoples R China
来源
PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2020年
基金
中国国家自然科学基金;
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Persistent memory provides data persistence to in-memory 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 SP3 (SPeculative Parallel Persistence) to improve the concurrency performance of persistent memory transactions. SP3 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 SP3 significantly improves concurrency performance and achieves almost linear scalability in most evaluated workloads.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] Concurrency control of nested cooperative transactions in active DBMS
    Kangsabanik, P
    Mall, R
    Majumdar, AK
    FOURTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING, PROCEEDINGS, 1997, : 4 - 9
  • [42] PMAlloc: A Holistic Approach to Improving Persistent Memory Allocation
    Dang, Zheng
    He, Shuibing
    Zhang, Xuechen
    Hong, Peiyi
    Li, Zhenxin
    Chen, Xinyu
    Song, Haozhe
    Sun, Xian-he
    Chen, Gang
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2024, 42 (3-4):
  • [43] Dynamically configurable concurrency control for a persistent
    Flanagan, M
    Fekete, A
    Henskens, F
    Rosenberg, J
    PERSISTENT OBJECT SYSTEMS: PRINCIPLES AND PRACTICE, 1997, : 60 - 71
  • [44] Improving the performance of read-only. transactions through speculation
    Ragunathan, T.
    Reddy, P. Krishna
    DATABASES IN NETWORKED INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4777 : 203 - +
  • [45] Improving concurrency in temporal plans
    Amol Dattatraya Mali
    Michael Osowski
    Artificial Intelligence Review, 2011, 35 : 191 - 209
  • [46] An OpenCL Framework for Heterogeneous Multicores with Local Memory
    Lee, Jaejin
    Kim, Jungwon
    Seo, Sangmin
    Kim, Seungkyun
    Park, Jungho
    Kim, Honggyu
    Thanh Tuan Dao
    Cho, Yongjin
    Seo, Sung Jong
    Lee, Seung Hak
    Cho, Seung Mo
    Song, Hyo Jung
    Suh, Sang-Bum
    Choi, Jong-Deok
    PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2010, : 193 - 204
  • [47] Improving concurrency in temporal plans
    Mali, Amol Dattatraya
    Osowski, Michael
    ARTIFICIAL INTELLIGENCE REVIEW, 2011, 35 (03) : 191 - 209
  • [48] Improving cryptanalytic applications with stochastic runtimes on GPUs and multicores
    Oden, Lena
    Keller, Joerg
    PARALLEL COMPUTING, 2022, 112
  • [49] On the Cost of Concurrency in Transactional Memory
    Kuznetsov, Petr
    Ravi, Srivatsan
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 112 - 127
  • [50] CONCEPTUAL LEVEL CONCURRENCY-CONTROL OF RELATIONAL UPDATE TRANSACTIONS
    VIANU, V
    VOSSEN, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 326 : 352 - 367