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 partiti...
Abstract. There are many algorithms for concurrent garbage collection, but they are complex to descr...
We describe and prove the correctness of a new concurrent mark-and-sweep garbage collection algorith...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic mode...
Support for distributed co-operative work implies object sharing. The memory management of these di...
We have implemented a concurrent copying garbage collector that uses replicating garbage collection....
We describe a replicating garbage collector for a persistent heap. The garbage collector cooperates ...
Garbage collection is important in object-oriented databases to free the programmer from explicitly ...
This paper shows how to perform distributed automatic garbage collection of objects possessing their...
: We describe an efficient server-based algorithm for garbage collecting object-oriented databases i...
Garbage collection is important in object-oriented databases to free the pro-grammer from explicitly...
We describe an efficient server-based algorithm for garbage collecting object-oriented databases in...
Garbage collection is important in object-oriented databases to free the programmer from explicitly ...
Constructing correct concurrent garbage collection algorithms is notoriously hard. Numerous such alg...
We present two simple mark and sweep algorithms, A and B, for concurrent garbage collection by a sin...
Abstract. Garbage collection is important in object-oriented databases to free the programmer from e...
Abstract. There are many algorithms for concurrent garbage collection, but they are complex to descr...
We describe and prove the correctness of a new concurrent mark-and-sweep garbage collection algorith...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic mode...
Support for distributed co-operative work implies object sharing. The memory management of these di...
We have implemented a concurrent copying garbage collector that uses replicating garbage collection....
We describe a replicating garbage collector for a persistent heap. The garbage collector cooperates ...
Garbage collection is important in object-oriented databases to free the programmer from explicitly ...
This paper shows how to perform distributed automatic garbage collection of objects possessing their...
: We describe an efficient server-based algorithm for garbage collecting object-oriented databases i...
Garbage collection is important in object-oriented databases to free the pro-grammer from explicitly...
We describe an efficient server-based algorithm for garbage collecting object-oriented databases in...
Garbage collection is important in object-oriented databases to free the programmer from explicitly ...
Constructing correct concurrent garbage collection algorithms is notoriously hard. Numerous such alg...
We present two simple mark and sweep algorithms, A and B, for concurrent garbage collection by a sin...
Abstract. Garbage collection is important in object-oriented databases to free the programmer from e...
Abstract. There are many algorithms for concurrent garbage collection, but they are complex to descr...
We describe and prove the correctness of a new concurrent mark-and-sweep garbage collection algorith...
This paper presents a lock-free algorithm for mark&sweep garbage collection (GC) in a realistic mode...