Efficient Incremental Garbage Collection for Client-Server Object Database Systems.
Laurent Amsaleg, Michael J. Franklin, Olivier Gruber:
Efficient Incremental Garbage Collection for Client-Server Object Database Systems.
VLDB 1995: 42-53@inproceedings{DBLP:conf/vldb/AmsalegFG95,
author = {Laurent Amsaleg and
Michael J. Franklin and
Olivier Gruber},
editor = {Umeshwar Dayal and
Peter M. D. Gray and
Shojiro Nishio},
title = {Efficient Incremental Garbage Collection for Client-Server Object
Database Systems},
booktitle = {VLDB'95, Proceedings of 21th International Conference on Very
Large Data Bases, September 11-15, 1995, Zurich, Switzerland},
publisher = {Morgan Kaufmann},
year = {1995},
isbn = {1-55860-379-4},
pages = {42-53},
ee = {db/conf/vldb/AmsalegFG95.html},
crossref = {DBLP:conf/vldb/95},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
We describe an efficient server-based algorithm for garbage collecting object-oriented databases in a client/server environment.
The algorithm is incremental and runs concurrently with client transactions.
Unlike previous algorithms, it does not hold any locks on data and does not require callbacks to clients.
It is fault tolerant, but performs very little logging.
The algorithm has been designed to be integrated into existing OODB systems, and therefore it works with standard implementation techniques such as two-phase locking and write- ahead-logging.
In addition, it supports client-server performance optimizations such as clientcaching and flexible management of client buffers.
We describe an implementation of the algorithm in the EXODUS storage manager and present results from an initial performance study.
Copyright © 1995 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
Umeshwar Dayal, Peter M. D. Gray, Shojiro Nishio (Eds.):
VLDB'95, Proceedings of 21th International Conference on Very Large Data Bases, September 11-15, 1995, Zurich, Switzerland.
Morgan Kaufmann 1995, ISBN 1-55860-379-4
Contents
References
- [Bak78]
- Henry G. Baker Jr.:
List Processing in Real Time on a Serial Computer.
Commun. ACM 21(4): 280-294(1978)
- [BD90]
- Véronique Benzaken, Claude Delobel:
Enhancing Performance in a Persistent Object Store: Clustering Strategies in O2.
POS 1990: 403-412
- [BDK91]
- 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 - [BOS91]
- Paul Butterworth, Allen Otis, Jacob Stein:
The Gemstone Object Database Management System.
Commun. ACM 34(10): 64-77(1991)
- [But87]
- Margaret H. Butler:
Storage Reclamation in Object Oriented Database Systems.
SIGMOD Conference 1987: 410-425
- [Cat94]
- R. G. G. Cattell:
The Object Database Standard: ODMG-93 (Release 1.1).
Morgan Kaufmann 1994
- [CDN93]
- Michael J. Carey, David J. DeWitt, Jeffrey F. Naughton:
The oo7 Benchmark.
SIGMOD Conference 1993: 12-21
- [Car86]
- Michael J. Carey, David J. DeWitt, Joel E. Richardson, Eugene J. Shekita:
Object and File Management in the EXODUS Extensible Database System.
VLDB 1986: 91-100
- [Car91]
- Michael J. Carey, Michael J. Franklin, Miron Livny, Eugene J. Shekita:
Data Caching Tradeoffs in Client-Server DBMS Architectures.
SIGMOD Conference 1991: 357-366
- [CFZ94]
- Michael J. Carey, Michael J. Franklin, Markos Zaharioudakis:
Fine-Grained Sharing in a Page Server OODBMS.
SIGMOD Conference 1994: 359-370
- [CWZ94]
- Jonathan E. Cook, Alexander L. Wolf, Benjamin G. Zorn:
Partition Selection Policies in Object Database Garbage Collection.
SIGMOD Conference 1994: 371-382
- [DeW90]
- David J. DeWitt, Philippe Futtersack, David Maier, Fernando Vélez:
A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems.
VLDB 1990: 107-121
- [Dij78]
- 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)
- [Exod93]
- ...
- [FCL93]
- Michael J. Franklin, Michael J. Carey, Miron Livny:
Local Disk Caching for Client-Server Database Systems.
VLDB 1993: 641-655
- [FCW89]
- ...
- [Fra92]
- Michael J. Franklin, Michael J. Zwilling, C. K. Tan, Michael J. Carey, David J. DeWitt:
Crash Recovery in Client-Server EXODUS.
SIGMOD Conference 1992: 165-174
- [GA94]
- Olivier Gruber, Laurent Amsaleg:
Object Grouping in Eos.
IWDOM 1992: 117-131
- [GR93]
- Jim Gray, Andreas Reuter:
Transaction Processing: Concepts and Techniques.
Morgan Kaufmann 1993, ISBN 1-55860-190-2
Contents - [Hug85]
- ...
- [KW93]
- Elliot K. Kolodner, William E. Weihl:
Atomic Incremental Garbage Collection and Recovery for a Large Stable Heap.
SIGMOD Conference 1993: 177-186
- [Moh92]
- C. Mohan, Donald J. Haderle, Bruce G. Lindsay, Hamid Pirahesh, Peter M. Schwarz:
ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging.
ACM Trans. Database Syst. 17(1): 94-162(1992)
- [ML94]
- Umesh Maheshwari, Barbara Liskov:
Fault-Tolerant Distributed Garbage Collection in a Client-Server Object-Oriented Database.
PDIS 1994: 239-248
- [MN94]
- C. Mohan, Inderpal Narang:
ARIES/CSA: A Method for Database Recovery in Client-Server Architectures.
SIGMOD Conference 1994: 55-66
- [MRV91]
- ...
- [MS91]
- Luigi V. Mancini, Santosh K. Shrivastava:
Fault-Tolerant Reference Counting for Garbage Collection in Distributed Systems.
Comput. J. 34(6): 503-513(1991)
- [ODV94]
- ...
- [ONG93]
- James O'Toole, Scott Nettles, David K. Gifford:
Concurrent Compacting Garbage Collection of a Persistent Heap.
SOSP 1993: 161-174
- [SGP90]
- ...
- [Ung84]
- David Ungar:
Generation Scavenging: A Non-Disruptive High Performance Storage Reclamation Algorithm.
Software Development Environments (SDE) 1984: 157-167
- [Wil92]
- Paul R. Wilson:
Uniprocessor Garbage Collection Techniques.
IWMM 1992: 1-42
- [YNY94]
- Voon-Fee Yong, Jeffrey F. Naughton, Jie-Bing Yu:
Storage Reclamation and Reorganization in Client-Server Persistent Object Stores.
ICDE 1994: 120-131
- [ZM90]
- Stanley B. Zdonik, David Maier (Eds.):
Readings in Object-Oriented Database Systems.
Morgan Kaufmann 1990, ISBN 1-55860-000-0
Copyright © Fri Mar 12 17:22:53 2010
by Michael Ley (ley@uni-trier.de)