Lock-free parallel garbage collection

H. Gao, J.F. Groote, W.H. Hesselink

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Citations (Scopus)
292 Downloads (Pure)

Abstract

This paper presents a lock-free parallel algorithm for garbage collection in a realistic model using synchronization primitives offered by machine architectures. Mutators and collectors can simultaneously operate on the data structure. In particular no strict alternation between usage and cleaning up is necessary, contrary to what is common in most other garbage collection algorithms. We first design and prove an algorithm with a coarse grain of atomicity and subsequently apply the reduction theorem developed to implement the higher-level atomic steps by means of the low-level primitives.
Original languageEnglish
Title of host publicationPARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS
EditorsY Pan, D Chen, M Guo, JN Cao, J Dongarra
Place of PublicationBERLIN
PublisherSpringer
Pages263-274
Number of pages12
ISBN (Print)3-540-29769-3
Publication statusPublished - 2005
Event3rd International Conference on Parallel and Distributed Processing and Applications -
Duration: 2-Nov-20055-Nov-2005

Publication series

NameLECTURE NOTES IN COMPUTER SCIENCE
PublisherSPRINGER-VERLAG BERLIN
Volume3758
ISSN (Print)0302-9743

Other

Other3rd International Conference on Parallel and Distributed Processing and Applications
Period02/11/200505/11/2005

Cite this