Lock-free parallel garbage collection

被引:0
|
作者
Cao, H
Groote, JF
Hesselink, WH
机构
[1] Univ Groningen, NL-9700 AV Groningen, Netherlands
[2] Eindhoven Univ Technol, NL-5600 MB Eindhoven, Netherlands
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a lock-free parallel algorithm for garbage collection in a realistic model using synchronization primitives offered by machine architectures. Mutators and collectors can simultaneously operate on the data structure. In particular no strict alternation between usage and cleaning up is necessary, contrary to what is common in most other garbage collection algorithms. We first design and prove an algorithm with a coarse grain of atomicity and subsequently apply the reduction theorem developed in [11] to implement the higher-level atomic steps by means of the low-level primitives.
引用
收藏
页码:263 / 274
页数:12
相关论文
共 50 条
  • [41] Efficient Lock-Free Durable Sets
    Zuriel, Yoav
    Friedman, Michal
    Sheffi, Gali
    Cohen, Nachshon
    Petrank, Erez
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (OOPSLA):
  • [42] Scalable Lock-Free Vector with Combining
    Walulya, Ivan
    Tsigas, Philippas
    2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 917 - 926
  • [43] Lock-free code: A false sense of security - Writing correct lock-free code is harder than it looks
    Sutter, Herb
    DR DOBBS JOURNAL, 2008, 33 (09): : 68 - 70
  • [44] BQ: A Lock-Free Queue with Batching
    Milman-Sela, Gal
    Kogan, Alex
    Lev, Yossi
    Luchangco, Victor
    Petrank, Erez
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2022, 9 (01)
  • [45] Lock-free dynamically resizable Arrays
    Dechev, Damian
    Pirkelbauer, Peter
    Stroustrup, Bjarne
    PRINCIPLES OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4305 : 142 - 156
  • [46] A scalable lock-free stack algorithm
    Hendler, Danny
    Shavit, Nir
    Yerushalmi, Lena
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (01) : 1 - 12
  • [47] Allocating memory in a lock-free manner
    Gidenstam, A
    Papatriantafilou, M
    Tsigas, P
    ALGORITHMS - ESA 2005, 2005, 3669 : 329 - 342
  • [48] lfbench: a lock-free microbenchmark suite
    Nagabhiru, Mahita
    Byrd, Greg
    2023 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, ISPASS, 2023, : 322 - 324
  • [49] A type system for lock-free processes
    Kobayashi, N
    INFORMATION AND COMPUTATION, 2002, 177 (02) : 122 - 159
  • [50] BQ: A Lock-Free Queue with Batching
    Milman, Gal
    Kogan, Alex
    Lev, Yossi
    Luchangco, Victor
    Petrank, Erez
    SPAA'18: PROCEEDINGS OF THE 30TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2018, : 99 - 109