Brief Announcement: Efficient Recoverable Writable-CAS

被引:0
|
作者
Jayanti, Prasad [1 ]
Jayanti, Siddhartha [2 ,3 ]
Jayanti, Sucharita [4 ]
机构
[1] Dartmouth Coll, Hanover, NH 03755 USA
[2] Google Res, Mountain View, CA USA
[3] MIT, Cambridge, MA USA
[4] Brown Univ, Providence, RI 02912 USA
关键词
durable; recoverable; detectable; persistent memory; CAS;
D O I
10.1145/3583668.3594592
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present DuraCAS, a durable, i.e., recoverably linearizable and detectable implementation of the CAS (compare-and-swap) primitive. DuraCAS is writable, meaning it supports aWrite() operation along with CAS() and Read(); has constant time complexity per operation; allows for dynamic joining, meaning newly created processes (a.k.a. threads) of arbitrary names can join the protocol and access our implementation; and has adaptive space complexity, meaning the space use scales in the number of processes n that actually use the objects, as opposed to previous protocols whose space complexity depends on N, the maximum number of processes that the protocol is designed for. Furthermore, DuraCAS, requires only O(m + n) space to support m objects that get accessed by n processes, improving on the state-of-the-art O(m + n(2)). To our knowledge, DuraCAS is the first durable CAS algorithm that allows for dynamic joining, and is the first to exhibit adaptive space complexity.
引用
收藏
页码:366 / 369
页数:4
相关论文
共 50 条
  • [31] Brief Announcement: Hierarchical Consensus
    Bengfort, Benjamin
    Keleher, Pete
    PROCEEDINGS OF THE ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'17), 2017, : 355 - 357
  • [32] Brief Announcement: Transaction Polymorphism
    Gramoli, Vincent
    Guerraoui, Rachid
    SPAA 11: PROCEEDINGS OF THE TWENTY-THIRD ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2011, : 311 - 312
  • [33] Brief Announcement: Computability and Anonymous Storage-Efficient Consensus with an Abstract MAC Layer
    Tseng, Lewis
    Zhang, Qinzi
    PROCEEDINGS OF THE 2022 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, PODC 2022, 2022, : 265 - 267
  • [34] Brief Announcement: Upper and Lower Bounds for Edit Distance in Space-Efficient MPC
    Das, Debarati
    Gilbert, Jacob
    Hajiaghayi, MohammadTaghi
    Kociumaka, Tomasz
    Saha, Barna
    PROCEEDINGS OF THE 36TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2024, 2024, : 293 - 295
  • [35] Brief Announcement: Efficient Approximation Algorithms for Computing k Disjoint Restricted Shortest Paths
    Guo, Longkun
    Liao, Kewen
    Shen, Hong
    Li, Peng
    SPAA'15: PROCEEDINGS OF THE 27TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2015, : 62 - 64
  • [36] Brief Announcement: Efficient Best Response Computation for Strategic Network Formation under Attack
    Friedrich, Tobias
    Ihde, Sven
    Kessler, Christoph
    Lenzner, Pascal
    Neubert, Stefan
    Schumann, David
    PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'17), 2017, : 321 - 323
  • [37] A highly recoverable and efficient filesystem
    Alhussein, Mohammed
    Wijesekera, Duminda
    CENTERIS 2014 - CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS / PROJMAN 2014 - INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT / HCIST 2014 - INTERNATIONAL CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES, 2014, 16 : 491 - 498
  • [38] Brief Announcement: Efficient Collaborative Tree Exploration with Breadth-First Depth-Next
    Cosson, Romain
    Massoulie, Laurent
    Viennot, Laurent
    PROCEEDINGS OF THE 2023 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, PODC 2023, 2023, : 24 - 27
  • [39] Brief Announcement: Efficient Single Phase Unconditionally Secure Message Transmission with Optimum Communication Complexity
    Srinathan, Kannan
    Choudhary, Ashish
    Patra, Arpita
    Rangan, C. Pandu
    PODC'08: PROCEEDINGS OF THE 27TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2008, : 457 - 457
  • [40] Brief Announcement: Space-Efficient Uniform Deployment of Mobile Agents in Asynchronous Unidirectional Rings
    Shibata, Masahiro
    Kakugawa, Hirotsugu
    Masuzawa, Toshimitsu
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2017, 2018, 10616 : 489 - 493