Safe Memory Reclamation Techniques

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autore principale: Singh, Ajay
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866918134428991488
author Singh, Ajay
author_facet Singh, Ajay
contents Safe memory reclamation is crucial to memory safety for optimistic and lock-free concurrent data structures in non garbage collected programming languages. However, several challenges arise in designing an ideal safe memory reclamation algorithm, including achieving high speed and scalability, easy of use for programmers, applicability to wide class of data structures, managing the large memory footprint caused by delayed freeing of memory for safety and performance, and avoiding asymmetric overhead on data structure operations. Several approaches to designing safe memory reclamation algorithms are studied by blending ideas and tools from across the hardware-software stack. These solutions cross traditional boundaries and exploit features exposed at different layers.
format Preprint
id arxiv_https___arxiv_org_abs_2509_02457
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Safe Memory Reclamation Techniques
Singh, Ajay
Distributed, Parallel, and Cluster Computing
Data Structures and Algorithms
Performance
Programming Languages
Safe memory reclamation is crucial to memory safety for optimistic and lock-free concurrent data structures in non garbage collected programming languages. However, several challenges arise in designing an ideal safe memory reclamation algorithm, including achieving high speed and scalability, easy of use for programmers, applicability to wide class of data structures, managing the large memory footprint caused by delayed freeing of memory for safety and performance, and avoiding asymmetric overhead on data structure operations. Several approaches to designing safe memory reclamation algorithms are studied by blending ideas and tools from across the hardware-software stack. These solutions cross traditional boundaries and exploit features exposed at different layers.
title Safe Memory Reclamation Techniques
topic Distributed, Parallel, and Cluster Computing
Data Structures and Algorithms
Performance
Programming Languages
url https://arxiv.org/abs/2509.02457