Persistent Memory and the Rise of Universal Constructions

被引:11
|
作者
Correia, Andreia [1 ]
Felber, Pascal [1 ]
Ramalhete, Pedro [2 ]
机构
[1] Univ Neuchatel, Neuchatel, Switzerland
[2] Cisco Syst, San Francisco, CA USA
来源
PROCEEDINGS OF THE FIFTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS'20) | 2020年
关键词
D O I
10.1145/3342195.3387515
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Non-Volatile Main Memory (NVMM) has brought forth the need for data structures that are not only concurrent but also resilient to non-corrupting failures. Until now, persistent transactional memory libraries (PTMs) have focused on providing correct recovery from non-corrupting failures without memory leaks. Most PTMs that provide concurrent access do so with blocking progress. The main focus of this paper is to design practical PTMs with wait-free progress based on universal constructions. We first present CX-PUC, the first bounded wait-free persistent universal construction requiring no annotation of the underlying sequential data structure. CX-PUC is an adaptation to persistence of CX, a recently proposed universal construction. We next introduce CX-PTM, a PTM that achieves better throughput and supports transactions over multiple data structure instances, at the price of requiring annotation of the loads and stores in the data structure-as is commonplace in software transactional memory. Finally, we propose a new generic construction, Redo-PTM, based on a finite number of replicas and Herlihy's wait-free consensus, which uses physical instead of logical logging. By exploiting its capability of providing wait-free ACID transactions, we have used Redo-PTM to implement the world's first persistent key-value store with bounded wait-free progress.
引用
收藏
页数:15
相关论文
共 50 条
  • [31] Efficient universal cycle constructions for weak orders
    Sawada, Joe
    Wong, Dennis
    DISCRETE MATHEMATICS, 2020, 343 (10)
  • [32] RADICAL CONSTRUCTIONS IN PRESENCE OF 2 UNIVERSAL CLASSES
    HOFFMAN, AE
    NOTICES OF THE AMERICAN MATHEMATICAL SOCIETY, 1970, 17 (06): : 930 - &
  • [33] Direct constructions of universal extended H systems
    Frisco, P
    THEORETICAL COMPUTER SCIENCE, 2003, 296 (02) : 269 - 293
  • [34] The rise and fall of Serial Verb Constructions: Preamble
    Andrason, Alexander
    Aikhenvald, Alexandra Y.
    STELLENBOSCH PAPERS IN LINGUISTICS PLUS-SPIL PLUS, 2022, 65 : 1 - 9
  • [35] On the rise: The expansion of Serial Verb Constructions in Tariana
    Aikhenvald, Alexandra Y.
    STELLENBOSCH PAPERS IN LINGUISTICS PLUS-SPIL PLUS, 2022, 65 : 217 - 231
  • [36] The rise and fall of Serial Verb Constructions: Finale
    Andrason, Alexander
    Aikhenvald, Alexandra Y.
    Egbokhare, Francis O.
    Fehn, Anne -Maria
    Gebka-Wolak, Malgorzata
    Locatell, Christian
    Lovestrand, Joseph
    Moroz, Andrzej
    Nau, Nicole
    Phiri, Admire
    Pratchett, Lee J.
    Ross, Daniel
    Schaefer, Ronald P.
    Weiss, Daniel
    STELLENBOSCH PAPERS IN LINGUISTICS PLUS-SPIL PLUS, 2022, 65 : 267 - 273
  • [37] SPMFS: A Scalable Persistent Memory File System on Optane Persistent Memory
    Yang, Yang
    Cao, Qiang
    Yao, Jie
    Dong, Yuanyuan
    Kong, Weikang
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2021,
  • [38] Persistent Preoccupations: The Rise and Rise of School Autonomy and Accountability In England
    Glatter, Ron
    EDUCATIONAL MANAGEMENT ADMINISTRATION & LEADERSHIP, 2012, 40 (05) : 559 - 575
  • [39] The Ancient Messenians: Constructions of Ethnicity and Memory
    Hall, Jonathan M.
    CLASSICAL PHILOLOGY, 2009, 104 (04) : 516 - 522
  • [40] THE ANCIENT MESSENIANS Constructions of identity and memory
    Hanson, Victor Davis
    TLS-THE TIMES LITERARY SUPPLEMENT, 2008, (5505): : 8 - 8