@inproceedings{e8159f1f36584a0d8da31ebad2c00dcf,
title = "STOPLESS: A real-time garbage collector for multiprocessors",
abstract = "We present STOPLESS: a concurrent real-time garbage collector suitable for modern multiprocessors running parallel multithreaded applications. Creating a garbage-collected environment that supports real-time on modern platforms is notoriously hard, especially if real-time implies lock-freedom. Known real-time collectors either restrict the real-time guarantees to uniprocessors only, rely on special hardware, or just give up supporting atomic operations (which are crucial for lock-free software). STOPLESS is the first collector that provides real-time responsiveness while preserving lock-freedom, supporting atomic operations, controlling fragmentation by compaction, and supporting modern parallel platforms. STOPLESS is adequate for modern languages such as C\# or Java. It was implemented on top of the Bartok compiler and runtime for C\# and measurements demonstrate high responsiveness (a factor of a 100 better than previously published systems), virtually no pause times, good mutator utilization, and acceptable overheads.",
keywords = "Concurrency, Garbage collection, Lock-free, Real-time",
author = "Filip Pizlo and Daniel Frampton and Erez Petrank and Bjarne Steensgaard",
year = "2007",
doi = "10.1145/1296907.1296927",
language = "English",
isbn = "9781595938930",
series = "International Symposium on Memory Management, ISMM",
pages = "159--172",
booktitle = "ISMM'07",
note = "ISMM'07: 2007 International Symposium on Memory Management ; Conference date: 21-10-2007 Through 22-10-2007",
}