Supporting Lock-Free Composition of Concurrent Data Objects

被引:0
|
作者
Cederman, Daniel [1 ]
Tsigas, Philippas [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Sci & Engn, Gothenburg, Sweden
关键词
data structures; lock-free; composition;
D O I
10.1145/1693453.1693503
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Lock-free data objects offer several advantages over their blocking counterparts, such as being immune to deadlocks and convoying and, more importantly, being highly concurrent. But they share a common disadvantage in that the operations they provide are difficult to compose into larger atomic operations while still guaranteeing lock-freedom. We present a lock-free methodology for composing highly concurrent linearizable objects together by unifying their linearization points. This makes it possible to relatively easily introduce atomic lock-free move operations to a wide range of concurrent objects. Experimental evaluation has shown that the operations originally supported by the data objects keep their performance behavior under our methodology.
引用
收藏
页码:339 / 340
页数:2
相关论文
共 50 条
  • [41] Automatic Memory Reclamation for Lock-Free Data Structures
    Cohen, Nachshon
    Petrank, Erez
    ACM SIGPLAN NOTICES, 2015, 50 (10) : 260 - 279
  • [42] Lock-Free Transactional Transformation for Linked Data Structures
    Zhang, Deli
    Laborde, Pierre
    Lebanoff, Lance
    Dechev, Damian
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2018, 5 (01)
  • [43] Lock-free reference counting
    David L. Detlefs
    Paul A. Martin
    Mark Moir
    Guy L. Steele Jr.
    Distributed Computing, 2002, 15 : 255 - 271
  • [44] A Lock-free Binary Trie
    Ko, Jeremy
    2024 IEEE 44TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, ICDCS 2024, 2024, : 163 - 174
  • [45] Lock-free collective operations
    Supalov, A
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 276 - 285
  • [46] Lock-free Cuckoo Hashing
    Nhan Nguyen
    Tsigas, Philippas
    2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2014), 2014, : 627 - 636
  • [47] Fast and lock-free concurrent priority queues for multi-thread systems
    Sundell, H
    Tsigas, P
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (05) : 609 - 627
  • [48] Lock-Free Hopscotch Hashing
    Kelly, Robert
    Pearlmutter, Barak A.
    Maguire, Phil
    SYMPOSIUM ON ALGORITHMIC PRINCIPLES OF COMPUTER SYSTEMS, APOCS, 2020, : 45 - 59
  • [49] A Practical Wait-Free Simulation for Lock-Free Data Structures
    Timnat, Shahar
    Petrank, Erez
    ACM SIGPLAN NOTICES, 2014, 49 (08) : 357 - 368
  • [50] Lock-free Data Structures for Data Stream Processing: A Closer Look
    Baumstark, Alexander
    Pohl, Constantin
    Datenbank-Spektrum, 2019, 19 (03) : 209 - 218