Mergeable persistent data structures - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2015

Mergeable persistent data structures

Benjamin Farinier
  • Fonction : Auteur
  • PersonId : 962753
Thomas Gazagnaire
  • Fonction : Auteur
  • PersonId : 962754
Anil Madhavapeddy
  • Fonction : Auteur
  • PersonId : 962755

Résumé

Irmin is an OCaml library to design purely functional data structures that can be persisted on disk and be merged and synchronised efficiently. In this paper, we focus on the "merge" aspect of the library and present two data structures built on top of Irmin: (i) queues and (ii) ropes that extend the corresponding purely functional data structures with a 3-way merge operation. We provide early theoretical and practical complexity results for these new data structures. Irmin is available as open-source code as part of the MirageOS project.
Fichier principal
Vignette du fichier
jfla15_submission_24.pdf (266.02 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01099136 , version 1 (31-12-2014)
hal-01099136 , version 2 (21-01-2015)

Identifiants

  • HAL Id : hal-01099136 , version 1

Citer

Benjamin Farinier, Thomas Gazagnaire, Anil Madhavapeddy. Mergeable persistent data structures. Vingt-sixièmes Journées Francophones des Langages Applicatifs (JFLA 2015), Jan 2015, Le Val d'Ajol, France. ⟨hal-01099136v1⟩
592 Consultations
1247 Téléchargements

Partager

Gmail Facebook X LinkedIn More