Supporting Data Currency in Replicated DHTs using a Keybased Timestamping Service - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2007

Supporting Data Currency in Replicated DHTs using a Keybased Timestamping Service

Résumé

Distributed Hash Tables (DHTs) provide a scalable solution for data sharing in P2P systems. To ensure high data availability, DHTs typically rely on data replication, yet without data currency guarantees. Supporting data currency in replicated DHTs is difficult as it requires the ability to return a current replica despite peers leaving the network or concurrent updates. In this paper, we give a complete solution to this problem. We propose an Update Management Service (UMS) to deal with data availability and efficient retrieval of current replicas based on timestamping. For generating timestamps, we propose a Key-based Timestamping Service (KTS) which performs distributed timestamp generation using local counters. Through probabilistic analysis, we compute the expected number of replicas which UMS must retrieve for finding a current replica. Except for the cases where the availability of current replicas is very low, the expected number of retrieved replicas is typically small, e.g. if at least 35% of available replicas are current then the expected number of retrieved replicas is less than 3. We validated our solution through implementation and experimentation over a 64-node cluster and evaluated its scalability through simulation up to 10,000 peers using SimJava. The results show the effectiveness of our solution. They also show that our algorithm used in UMS achieves major performance gains, in terms of response time and communication cost, compared with a baseline algorithm.
Fichier principal
Vignette du fichier
Supporting.pdf (231.31 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00482342 , version 1 (17-07-2016)

Identifiants

  • HAL Id : inria-00482342 , version 1

Citer

Reza Akbarinia, Esther Pacitti, Patrick Valduriez. Supporting Data Currency in Replicated DHTs using a Keybased Timestamping Service. BDA: Bases de Données Avancées, Oct 2007, Marseille, France. ⟨inria-00482342⟩
137 Consultations
45 Téléchargements

Partager

More