Asynchronous Complete Garbage Collection for Graph Data Stores

被引:1
|
作者
Veiga, Luis [1 ]
Bruno, Rodrigo [1 ]
Ferreira, Paulo [1 ]
机构
[1] Univ Lisbon, INESC ID, Inst Super Tecn, P-1699 Lisbon, Portugal
来源
PROCEEDINGS OF THE 16TH ANNUAL MIDDLEWARE CONFERENCE | 2015年
关键词
Graph; Memory Management; Garbage Colleciton; Shared Memory; DISTRIBUTED GARBAGE; DGC;
D O I
10.1145/2814576.2814813
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Graph data stores are a popular choice for a number of applications: social networks, recommendation systems, authorization and control access, and more. Such data stores typically support both distribution and replication of vertexes across physical nodes. While distribution provides better load balancing of requests, replication is necessary to achieve improved availability and performance. However, most of these systems still manage replicated memory by hand, resulting in expensive efforts to fix dangling references and memory leaks to ensure referential integrity. In this paper, we present a novel Garbage Collection (GC) algorithm that safely eliminates both acyclic and cyclic garbage with support for replicated data. Our algorithm provides minimum impact on applications' performance, is completely decentralized and has no coordination requirements. We evaluate our approach against previous solutions and show that our solution is efficient while imposing very little overhead on applications' performance.
引用
收藏
页码:112 / 124
页数:13
相关论文
共 50 条
  • [31] LAZY GARBAGE COLLECTION
    GLASER, HW
    THOMPSON, P
    SOFTWARE-PRACTICE & EXPERIENCE, 1987, 17 (01): : 1 - 4
  • [32] GARBAGE COLLECTION OF ACTORS
    KAFURA, D
    WASHABAUGH, D
    NELSON, J
    SIGPLAN NOTICES, 1990, 25 (10): : 126 - 134
  • [33] TreeKV: Efficient garbage collection and range query for key-value separated LSM-stores
    Luan, Hao
    Proceedings of SPIE - The International Society for Optical Engineering, 2024, 13210
  • [34] Garbage collection hints
    Buytaert, D
    Venstermans, K
    Eeckhout, L
    De Bosschere, K
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2005, 3793 : 233 - 248
  • [35] The Economics of Garbage Collection
    Singer, Jeremy
    Jones, Richard
    Brown, Gavin
    Lujan, Mikel
    ACM SIGPLAN NOTICES, 2010, 45 (08) : 103 - 112
  • [36] Garbage Collection in Forth
    Schneider, J.
    Forth Dimensions, 18 (05):
  • [37] Garbage collection: the facts
    Baker, HG
    COMPUTER DESIGN, 1997, 36 (12): : 102 - 102
  • [38] Garbage collection on the run
    Burton, JW
    DR DOBBS JOURNAL, 2000, 25 (04): : 46 - +
  • [39] Opportunistic garbage collection
    Wilson, Paul R.
    SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 1988, 23 (12): : 98 - 102
  • [40] DISTRIBUTED GARBAGE COLLECTION
    ECKART, JD
    LEBLANC, RJ
    SIGPLAN NOTICES, 1987, 22 (07): : 264 - 273