DSpace
 

DSpace at IIT Bombay >
IITB Publications >
Article >

Please use this identifier to cite or link to this item: http://dspace.library.iitb.ac.in/jspui/handle/10054/1721

Title: Garbage collection in object-oriented databases using transactional cyclic reference counting
Authors: ROY, PRASAN
SESHADRI, S
SILBERSCHATZ, AVI
SUDARSHAN, S
ASHWIN, S
Keywords: object-oriented databases
software performance evaluation
storage allocation
storage management
transaction processing
very large databases
Issue Date: 1998
Publisher: Springer
Citation: The VLDB Journal 7(3), 179-193
Abstract: Garbage collection is important in object-oriented databases to free the programmer from explicitly deallocating memory. In this paper, we present a garbage collection algorithm, called Transactional Cyclic Reference Counting (TCRC), for object-oriented databases. The algorithm is based on a variant of a reference-counting algorithm proposed for functional programming languages The algorithm keeps track of auxiliary reference count information to detect and collect cyclic garbage. The algorithm works correctly in the presence of concurrently running transactions, and system failures. It does not obtain any long-term locks, thereby minimizing interference with transaction processing. It uses recovery subsystem logs to detect pointer updates; thus, existing code need not be rewritten. Finally, it exploits schema information, if available, to reduce costs. We have implemented the TCRC algorithm and present results of a performance study of the implementation.
URI: http://dx.doi.org/10.1007/s007780050062
http://hdl.handle.net/10054/1721
http://dspace.library.iitb.ac.in/xmlui/handle/10054/1721
ISSN: 0949-877X
Appears in Collections:Article

Files in This Item:

File Description SizeFormat
12.pdf180.4 kBAdobe PDFView/Open
View Statistics

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0! DSpace Software Copyright © 2002-2010  Duraspace - Feedback