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 条
  • [41] Contaminated garbage collection
    Cannarozzi, DJ
    Plezbert, MP
    Cytron, RK
    ACM SIGPLAN NOTICES, 2000, 35 (05) : 264 - 273
  • [42] GARBAGE COLLECTION IN MULTISCHEME
    MILLER, JS
    EPSTEIN, BS
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 441 : 138 - 160
  • [43] Using passive object garbage collection algorithms for garbage collection of active objects
    Vardhan, A
    Agha, G
    ACM SIGPLAN NOTICES, 2003, 38 (02) : 213 - 220
  • [44] Using passive object garbage collection algorithms for garbage collection of active objects
    Vardhan, Abhay
    Agha, Gul
    ACM SIGPLAN Not., 1600, 2 SUPPL. (213-220):
  • [45] Asynchronous data translation framework for converting relational tables to document stores
    Ma K.
    Yang B.
    Abraham A.
    Ma, Kun (kun.ma.cn@ieee.org), 2016, Acta Press (38) : 19 - 28
  • [46] Garbage collecting the internet: A survey of distributed garbage collection
    Abdullahi, SE
    Ringwood, GA
    ACM COMPUTING SURVEYS, 1998, 30 (03) : 330 - 373
  • [47] DATA COLLECTION - COMPLETE MONITORING APPROACH
    TAYLOR, F
    HINDLEY, A
    DATA PROCESSING, 1970, 12 (03): : 203 - &
  • [48] CATDOG: Cost-Age-Time Data Organized Garbage Collection
    Lee, Dongjun
    Jin, Youngbin
    Jang, Han
    Lee, Ben
    2022 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2022, : 51 - 56
  • [49] Numerical Evaluation of Garbage Collection Services by Mathematical Programming and Geographic Data
    Matsuzaki, Jin
    Sakakibara, Kazutoshi
    Tachibana, Junzo
    IEEJ Transactions on Electronics, Information and Systems, 2021, 141 (12): : 1380 - 1387
  • [50] Analysis of Garbage Collection Patterns to Extend Microbenchmarks for Big Data Workloads
    Sarnayak, Samyak S.
    Ahuja, Aditi
    Kesavarapu, Pranav
    Naik, Aayush
    Kumar V, Santhosh
    Kalambur, Subramaniam
    ICPE 2022 - Companion of the 2022 ACM/SPEC International Conference on Performance Engineering, 2022, : 121 - 128