Concurrent Garbage Collection in O2.
Marcin Skubiszewski, Patrick Valduriez:
Concurrent Garbage Collection in O2.
VLDB 1997: 356-365@inproceedings{DBLP:conf/vldb/SkubiszewskiV97,
author = {Marcin Skubiszewski and
Patrick Valduriez},
editor = {Matthias Jarke and
Michael J. Carey and
Klaus R. Dittrich and
Frederick H. Lochovsky and
Pericles Loucopoulos and
Manfred A. Jeusfeld},
title = {Concurrent Garbage Collection in O2},
booktitle = {VLDB'97, Proceedings of 23rd International Conference on Very
Large Data Bases, August 25-29, 1997, Athens, Greece},
publisher = {Morgan Kaufmann},
year = {1997},
isbn = {1-55860-470-7},
pages = {356-365},
ee = {db/conf/vldb/SkubiszewskiV97.html},
crossref = {DBLP:conf/vldb/97},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
We describe a concurrent garbage collector (GC) for object-oriented databases.
Our GC uses a new synchronization mechanism (mechanism that allows
the GC to operate concurrently with ordinary users of the database), called
GC-consistent cuts. A GC-consistent cut is a set of virtual copies
of database pages. The copies are taken at times such that an object
may appear as garbage in the cut only if it is garbage in the system. Our
GC examines the copies, instead of the real database, in order to determine
which objects are garbage.
GC-consistent cuts are easy to implement by already-existing code that
implements consistent read-only transactions. Our GC scales up. Unlike
other scalable GCs, it does not require the user to explicitely partition
the database into loosely-connected subsets, and does not introduce code
that must run all the time, hereby avoiding to slow down the system while
the GC is not running.
Copyright © 1997 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Matthias Jarke, Michael J. Carey, Klaus R. Dittrich, Frederick H. Lochovsky, Pericles Loucopoulos, Manfred A. Jeusfeld (Eds.):
VLDB'97, Proceedings of 23rd International Conference on Very Large Data Bases, August 25-29, 1997, Athens, Greece.
Morgan Kaufmann 1997, ISBN 1-55860-470-7
Contents
Electronic Edition
From CS Dept.,
University Trier (Germany)
References
- [1]
- Laurent Amsaleg, Michael J. Franklin, Olivier Gruber:
Efficient Incremental Garbage Collection for Client-Server Object Database Systems.
VLDB 1995: 42-53
- [2]
- François Bancilhon, Claude Delobel, Paris C. Kanellakis (Eds.):
Building an Object-Oriented Database System, The Story of O2.
Morgan Kaufmann 1992, ISBN 1-55860-169-4
Contents - [3]
- Hans-Juergen Boehm:
Space Efficient Conservative Garbage Collection.
PLDI 1993: 197-206
- [4]
- Hans-Juergen Boehm, Mark Weiser:
Garbage Collection in an Uncooperative Environment.
Softw., Pract. Exper. 18(9): 807-820(1988)
- [5]
- Edsger W. Dijkstra, Leslie Lamport, Alain J. Martin, Carel S. Scholten, Elisabeth F. M. Steffens:
On-the-Fly Garbage Collection: An Exercise in Cooperation.
Commun. ACM 21(11): 966-975(1978)
- [6]
- ...
- [7]
- Jim Gray, Andreas Reuter:
Transaction Processing: Concepts and Techniques.
Morgan Kaufmann 1993, ISBN 1-55860-190-2
Contents - [8]
- Theo Härder, Andreas Reuter:
Principles of Transaction-Oriented Database Recovery.
ACM Comput. Surv. 15(4): 287-317(1983)
- [9]
- Richard E. Jones, Rafael Dueire Lins:
Garbage Collection: Algorithms for Automatic Dynamic Memory Management.
John Wiley 1996, ISBN 0-471-94148-4
- [10]
- Charles Lamb, Gordon Landis, Jack A. Orenstein, Daniel Weinreb:
The ObjectStore Database System.
Commun. ACM 34(10): 50-63(1991)
- [11]
- Umesh Maheshwari, Barbara Liskov:
Partitioned Garbage Collection of Large Object Store.
SIGMOD Conference 1997: 313-323
- [12]
- ...
- [13]
- ...
- [14]
- Paul R. Wilson:
Uniprocessor Garbage Collection Techniques.
IWMM 1992: 1-42
Copyright © Tue Mar 16 02:22:06 2010
by Michael Ley (ley@uni-trier.de)