Distributed garbage collection for wide area replicated memory

被引:0
|
作者
Sánchez, A [1 ]
Veiga, L [1 ]
Ferreira, P [1 ]
机构
[1] INESC, IST, P-1000 Lisbon, Portugal
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
It is well known that distributed systems pose serious difficulties concerning memory management: when done manually, it leads to memory leaks and dangling references causing applications to fail. We address this problem by presenting a distributed garbage collection (DGC) algorithm for distributed systems supporting replicated data over wide area networks. Current DGC algorithms are not well suited for such systems because either (i) they do not consider the existence of replication, or (ii) they impose severe constraints on scalability by requiring causal delivery to be provided by the underlying communication layer. Our algorithm solves these problems by (i) adapting classical reference-counting DGC algorithms that were conceived for non-replicated systems (e.g. indirect reference-counting, SSP chains, etc.), and (ii) improving our previous algorithm for replicated systems (i.e. Larchant). The result is a DGC algorithm that, besides being correct in presence of replicated data and independent of the protocol that maintains such replicas coherent among processes, it does not require causal delivery to be ensured by the underlying communications support. In addition, it has minimal performance impact on applications.
引用
收藏
页码:61 / 76
页数:16
相关论文
共 50 条
  • [1] Garbage collection for mobile and replicated objects
    Galdámez, P
    Muñoz-Escoí, FD
    Bernabéu-Aubán, JM
    [J]. SOFSEM'99: THEORY AND PRACTICE OF INFORMATICS, 1999, 1725 : 379 - 386
  • [2] Conservative garbage collection on distributed shared memory systems
    Yu, WM
    Cox, A
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1996, : 402 - 410
  • [3] Distributed garbage collection
    不详
    [J]. MOBILE AGENTS: CONTROL ALGORITHMS, 2000, 1658 : 65 - 78
  • [4] DISTRIBUTED GARBAGE COLLECTION
    ECKART, JD
    LEBLANC, RJ
    [J]. SIGPLAN NOTICES, 1987, 22 (07): : 264 - 273
  • [5] LEMMA: A distributed shared memory with global and local garbage collection
    Matthews, DCJ
    LeSergent, T
    [J]. MEMORY MANAGEMENT, 1995, 986 : 297 - 311
  • [6] GARBAGE COLLECTION IN A DISTRIBUTED ENVIRONMENT
    AUGUSTEIJN, L
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 259 : 75 - 93
  • [7] A DISTRIBUTED GARBAGE COLLECTION ALGORITHM
    HUGHES, J
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1985, 201 : 256 - 272
  • [8] COLLECTION SCHEMES FOR DISTRIBUTED GARBAGE
    ABDULLAHI, SE
    MIRANDA, EE
    RINGWOOD, GA
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 637 : 43 - 81
  • [9] Larchant: Persistence by reachability in distributed shared memory through garbage collection
    Ferreira, P
    Shapiro, M
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1996, : 394 - 401
  • [10] Replicated Versioned Data Structures for Wide-Area Distributed Systems
    Saquib, Nazmus
    Krintz, Chandra
    Wolski, Rich
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (01) : 207 - 224