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
关键词
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 条
  • [1] An implementation of complete, asynchronous, distributed garbage collection
    Le Fessant, F
    Piumarta, I
    Shapiro, M
    ACM SIGPLAN NOTICES, 1998, 33 (05) : 152 - 161
  • [2] Incremental garbage collection in massive object stores
    Brown, F
    PROCEEDINGS OF THE 24TH AUSTRALASIAN COMPUTER SCIENCE CONFERENCE, ACSC 2001, 2001, 23 (01): : 38 - 46
  • [3] PARALLEL GARBAGE COLLECTION FOR GRAPH MACHINES
    DEB, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 279 : 252 - 264
  • [4] A parallel asynchronous garbage collection algorithm for distributed systems
    Bagherzadeh, Nader
    Heng, Seng-lai
    Wu, Chuan-lin
    IEEE Transactions on Knowledge and Data Engineering, 1991, 3 (01) : 100 - 107
  • [5] Optimal asynchronous garbage collection for RDT checkpointing protocols
    Schmidt, R
    Garcia, IC
    Pedone, F
    Buzato, LE
    25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2005, : 167 - 176
  • [6] GENERATIONAL GARBAGE COLLECTION FOR LAZY GRAPH REDUCTION
    SEWARD, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 637 : 200 - 217
  • [7] Adjunction for garbage collection with application to graph rewriting
    Duval, D.
    Echahed, R.
    Prost, F.
    TERM REWRITING AND APPLICATIONS, PROCEEDINGS, 2007, 4533 : 122 - +
  • [8] TERM GRAPH REWRITING AND GARBAGE COLLECTION USING OPFIBRATIONS
    BANACH, R
    THEORETICAL COMPUTER SCIENCE, 1994, 131 (01) : 29 - 94
  • [9] Safe and complete distributed garbage collection with the train algorithm
    Lowry, MC
    Munro, DS
    NINTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, : 651 - 658
  • [10] Transformation of Active Reference Graph into Passive Reference Graph for Distributed Garbage Collection
    Lakshmi, B. Seetha
    Balapriya, C. D.
    Soniya, R.
    ADVANCES IN PARALLEL, DISTRIBUTED COMPUTING, 2011, 203 : 44 - 52