We describe a replicating garbage collector for a persistent heap. The garbage collector cooperates with a transaction manager to provide safe and efficient transactional storage management. Clients read and write the heap in primary memory and can commit or abort their write operations. When write operations are committed they are preserved in stable storage and survive system failures. Clients can freely access the heap during garbage collection because the collector concurrently builds a compact replica of the heap. A log captures client write operations and is used to support both the transaction manager and the replicating garbage collector. Our implementation is the first to provide concurrent and compacting garbage collection of a pe...
Multithreaded applications with multi-gigabyte heaps running on modern servers provide new challenge...
A real-time garbage collector has to fulfill two basic properties: ensure that programs with bounded...
Abstract: "Automatic storage management, or garbage collection, is a feature usually associated with...
We have implemented a concurrent copying garbage collector that uses replicating garbage collection....
We describe a concurrent garbage collector (GC) for object-oriented databases. Our GC uses a new sy...
Many techniques have been devised for garbage collecting main memory heaps for programming languages...
Many applications, such as video-based or transaction-based ones, are latency-critical. Any addition...
AbstractWe present an efficient memory management scheme for concurrent programming languages where ...
Designing a garbage collector with real-time properties is a particularly difficult task, involving ...
We present an efficient memory management scheme for concurrent programming languages where communic...
In previous heap storage systems, the cost of creating objects and garbage collection is independe...
We introduce a new replication-based copying garbage collection technique. We have implemented one s...
Prompted by claims that garbage collection can outperform stack allocation when sufficient physical ...
Systems that store a large number of persistent objects over many sites in a network pose new challe...
As real-time systems become more complex, the need for more sophisticated runtime kernel features ar...
Multithreaded applications with multi-gigabyte heaps running on modern servers provide new challenge...
A real-time garbage collector has to fulfill two basic properties: ensure that programs with bounded...
Abstract: "Automatic storage management, or garbage collection, is a feature usually associated with...
We have implemented a concurrent copying garbage collector that uses replicating garbage collection....
We describe a concurrent garbage collector (GC) for object-oriented databases. Our GC uses a new sy...
Many techniques have been devised for garbage collecting main memory heaps for programming languages...
Many applications, such as video-based or transaction-based ones, are latency-critical. Any addition...
AbstractWe present an efficient memory management scheme for concurrent programming languages where ...
Designing a garbage collector with real-time properties is a particularly difficult task, involving ...
We present an efficient memory management scheme for concurrent programming languages where communic...
In previous heap storage systems, the cost of creating objects and garbage collection is independe...
We introduce a new replication-based copying garbage collection technique. We have implemented one s...
Prompted by claims that garbage collection can outperform stack allocation when sufficient physical ...
Systems that store a large number of persistent objects over many sites in a network pose new challe...
As real-time systems become more complex, the need for more sophisticated runtime kernel features ar...
Multithreaded applications with multi-gigabyte heaps running on modern servers provide new challenge...
A real-time garbage collector has to fulfill two basic properties: ensure that programs with bounded...
Abstract: "Automatic storage management, or garbage collection, is a feature usually associated with...