Taenite : Gestion transparente de la mémoire persistante en Rust - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2023

Taenite : Gestion transparente de la mémoire persistante en Rust

Abstract

Nous présentons Taenite, une bibliothèque transactionnelle de programmation pour la mémoire persistante. Basée sur le principe de copy-on-write, elle permet d'outre-passer le besoin de journaux et confirme, à la fin d'une transaction, toutes les modifications atomiquement. La cohérence des données est garantie à tout moment et les reprises après pannes sont instantanées. Son interface de programmation, proche de celle de la bibliothèque standard de Rust, permet une utilisation simple et transparente. Nous détaillons son principe de fonctionnement et, plus particulièrement, son allocateur mémoire. À partir de briques élémentaires nous mettons en place la construction de structures persistantes complexes telles des structures arborescentes comme les arbres auto-stoppeurs ou des DAG.
Fichier principal
Vignette du fichier
paper.pdf (132.31 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Licence

Dates and versions

hal-04299508 , version 1 (22-11-2023)

Licence

Identifiers

  • HAL Id : hal-04299508 , version 1

Cite

Louis Boulanger, Frédéric Wagner, Yves Denneulin. Taenite : Gestion transparente de la mémoire persistante en Rust. COMPAS 2023 - Conférence francophone d'informatique en Parallélisme, Architecture et Système, Bertrand Le Gal; Gaël Thomas; Emmanuel Agullo, Jul 2023, Annecy, France. pp.1-7. ⟨hal-04299508⟩
59 View
29 Download

Share

Gmail Mastodon Facebook X LinkedIn More