Transactional Sapphire: Lessons in High Performance, On-the-fly Garbage Collection
- Submitting institution
-
The University of Kent
- Unit of assessment
- 11 - Computer Science and Informatics
- Output identifier
- 11762
- Type
- D - Journal article
- DOI
-
10.1145/3226225
- Title of journal
- ACM Transactions on Programming Languages and Systems
- Article number
- 15
- First page
- 1
- Volume
- 40
- Issue
- 4
- ISSN
- 0164-0925
- Open access status
- Technical exception
- Month of publication
- December
- Year of publication
- 2018
- URL
-
https://kar.kent.ac.uk/67207/
- Supplementary information
-
-
- Request cross-referral to
- -
- Output has been delayed by COVID-19
- No
- COVID-19 affected output statement
- -
- Forensic science
- No
- Criminology
- No
- Interdisciplinary
- No
- Number of additional authors
-
2
- Research group(s)
-
-
- Citation count
- 0
- Proposed double-weighted
- No
- Reserve for an output with double weighting
- No
- Additional information
- This paper is significant because it describes the first fully concurrent, parallel copying Garbage Collector for a full Java Virtual Machine. It is the first collector able to manage reference types without stopping the world, and the first to use model checking to verify critical components. Evaluation shows our open source implementation offers soft real-time applications sub-500 microsecond response times for all but those with extreme allocation rates.
- Author contribution statement
- -
- Non-English
- No
- English abstract
- -