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 条
  • [21] Garbage Collection and Data Recovery for N2DB
    Shiyu Cai
    Kang Chen
    Mengxing Liu
    Xuyang Liu
    Yongwei Wu
    Weimin Zheng
    Tsinghua Science and Technology, 2022, 27 (03) : 630 - 641
  • [22] Garbage Collection Algorithms for Meta Data Updates in NAND flash
    Qin, Minghai
    Mateescu, Robert
    Wang, Qingbo
    Guyot, Cyril
    Vucinic, Dejan
    Bandic, Zvonimir
    ICC 2019 - 2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2019,
  • [23] An Efficient Data Migration Scheme to Optimize Garbage Collection in SSDs
    Wang, Shunzhuo
    Zhou, You
    Zhou, Jiaona
    Wu, Fei
    Xie, Changsheng
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (03) : 430 - 443
  • [24] Deca: A Garbage Collection Optimizer for In-Memory Data Processing
    Shi, Xuanhua
    Ke, Zhixiang
    Zhou, Yongluan
    Jin, Hai
    Lu, Lu
    Zhang, Xiong
    He, Ligang
    Hu, Zhenyu
    Wang, Fei
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2019, 36 (01):
  • [25] The Cleanest Garbage Collection
    Moss, Eliot
    COMMUNICATIONS OF THE ACM, 2013, 56 (12) : 100 - 100
  • [26] Distributed garbage collection
    不详
    MOBILE AGENTS: CONTROL ALGORITHMS, 2000, 1658 : 65 - 78
  • [27] THERMODYNAMICS AND GARBAGE COLLECTION
    BAKER, HG
    SIGPLAN NOTICES, 1994, 29 (04): : 58 - 63
  • [28] OPPORTUNISTIC GARBAGE COLLECTION
    WILSON, PR
    SIGPLAN NOTICES, 1988, 23 (12): : 98 - 102
  • [29] Static Garbage Collection
    Maneth, Sebastian
    IMPLEMENTATION AND APPLICATION OF AUTOMATA (CIAA 2019), 2019, 11601 : 3 - 9
  • [30] COLLECTIONS AND GARBAGE COLLECTION
    MERRALL, SC
    PADGET, JA
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 637 : 473 - 489