We investigate methods to improve the performance of algorithms for automatic storage reclamation of object databases. These algorithms are based on a technique called partitioned garbage collection, in which a subset of the entire database is collected independently of the rest. We evaluate how different application, database system, and garbage collection implementation parameters affect the performance of garbage collection in object database systems. We focus specifically on investigating the policy that is used to select which partition in the database should be collected. Three of the policies that we investigate are based on the intuition that the values of overwritten pointers provide good hints about where to find garbage. A f...
This paper describes a mechanism for secondary storage garbage collection that may be used to reclai...
In previous heap storage systems, the cost of creating objects and garbage collection is independe...
Language support of dynamic storage management simplifies the application programming task immensely...
The automatic reclamation of storage for unreferenced objects is very important in object databases....
Implementors of garbage collection algorithms are, in general, faced with determining a number of po...
A fundamental problem in automating object database storage reclamation is determining how often to ...
This paper addresses the use of garbage collectors for efficient garbage collection in a large objec...
: We describe an efficient server-based algorithm for garbage collecting object-oriented databases i...
Systems that store a large number of persistent objects over many sites in a network pose new challe...
Storage management is an important part of a programming system. There are two basic storage manage...
Dynamic memory management enables a programmer to allocate objects for arbitrary periods of time. It...
We describe a concurrent garbage collector (GC) for object-oriented databases. Our GC uses a new sy...
Researchers have devoted decades towards improving garbage collection performance. A key question is...
© 2001 IEEEThere are only a few garbage collection algorithms that have been designed to operate ove...
We describe an efficient server-based algorithm for garbage collecting object-oriented databases in...
This paper describes a mechanism for secondary storage garbage collection that may be used to reclai...
In previous heap storage systems, the cost of creating objects and garbage collection is independe...
Language support of dynamic storage management simplifies the application programming task immensely...
The automatic reclamation of storage for unreferenced objects is very important in object databases....
Implementors of garbage collection algorithms are, in general, faced with determining a number of po...
A fundamental problem in automating object database storage reclamation is determining how often to ...
This paper addresses the use of garbage collectors for efficient garbage collection in a large objec...
: We describe an efficient server-based algorithm for garbage collecting object-oriented databases i...
Systems that store a large number of persistent objects over many sites in a network pose new challe...
Storage management is an important part of a programming system. There are two basic storage manage...
Dynamic memory management enables a programmer to allocate objects for arbitrary periods of time. It...
We describe a concurrent garbage collector (GC) for object-oriented databases. Our GC uses a new sy...
Researchers have devoted decades towards improving garbage collection performance. A key question is...
© 2001 IEEEThere are only a few garbage collection algorithms that have been designed to operate ove...
We describe an efficient server-based algorithm for garbage collecting object-oriented databases in...
This paper describes a mechanism for secondary storage garbage collection that may be used to reclai...
In previous heap storage systems, the cost of creating objects and garbage collection is independe...
Language support of dynamic storage management simplifies the application programming task immensely...