Logo du site
  • English
  • Français
  • Se connecter
Logo du site
  • English
  • Français
  • Se connecter
  1. Accueil
  2. Université de Neuchâtel
  3. Publications
  4. On the Support of Versioning in Distributed Key-Value Stores
 
  • Details
Options
Vignette d'image

On the Support of Versioning in Distributed Key-Value Stores

Auteur(s)
Felber, Pascal 
Institut d'informatique 
Pasin, Marcelo 
Institut d'informatique 
Rivière, Etienne 
Institut d'informatique 
Schiavoni, Valerio 
Institut d'informatique 
Sutra, Pierre 
Institut d'informatique 
Coehlo, Fábio
Oliveira, Rui
Matos, Miguel
Vilaça, Ricardo
Maison d'édition
: IEEE
Date de parution
2014-10-6
De la page
95
A la page
104
Résumé
The ability to access and query data stored in multiple versions is an important asset for many applications, such as Web graph analysis, collaborative editing platforms, data forensics, or correlation mining. The storage and retrieval of versioned data requires a specific API and support from the storage layer. The choice of the data structures used to maintain versioned data has a fundamental impact on the performance of insertions and queries. The appropriate data structure also depends on the nature of the versioned data and the nature of the access patterns. In this paper we study the design and implementation space for providing versioning support on top of a distributed key-value store (KVS). We define an API for versioned data access supporting multiple writers and show that a plain KVS does not offer the necessary synchronization power for implementing this API. We leverage the support for listeners at the KVS level and propose a general construction for implementing arbitrary types of data structures for storing and querying versioned data. We explore the design space of versioned data storage ranging from a flat data structure to a distributed sharded index. The resulting system, ALEPH, is implemented on top of an industrial-grade open-source KVS, Infinispan. Our evaluation, based on real-world Wikipedia access logs, studies the performance of each versioning mechanisms in terms of load balancing, latency and storage overhead in the context of different access scenarios.
Notes
, 2014
Nom de l'événement
SRDS'14: The 33rd IEEE International Symposium on Reliable Distributed Systems
Lieu
Nara, Japan
Lié au projet
LEADS: Large-Scale Elastic Architecture for Data as a Service 
URI
https://libra.unine.ch/handle/123456789/22775
Autre version
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6983384
Type de publication
Resource Types::text::conference output::conference proceedings::conference paper
google-scholar
Présentation du portailGuide d'utilisationStratégie Open AccessDirective Open Access La recherche à l'UniNE Open Access ORCID

Adresse:
UniNE, Service information scientifique & bibliothèques
Rue Emile-Argand 11
2000 Neuchâtel

Construit avec Logiciel DSpace-CRIS Maintenu et optimiser par 4Sciences

  • Paramètres des témoins de connexion
  • Politique de protection de la vie privée
  • Licence de l'utilisateur final