P2P logging and timestamping for XWiki

  • Authors:
  • Mounir Tlili;W. Kokou Dedzoé;Esther Pacitti;Patrick Valduriez;Reza Akbarinia;Ludovic Dubost;Sergiu Dumitriu;Stéphane Laurière;Gérôme Canals;Pascal Molli;Julien Maire

  • Affiliations:
  • University of Nantes, France;University of Nantes, France;University of Nantes, France;University of Nantes, France;University of Waterloo, Canada;XWiki, France;XWiki, France;XWiki, France;LORIA-INRIA;LORIA-INRIA;LORIA-INRIA

  • Venue:
  • NOTERE '08 Proceedings of the 8th international conference on New technologies in distributed systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Collaborative applications are getting an increasing interest as a result of the rapid progress in distributed technologies such as grid computing. P2P applications, and mobile computing. Constructing these applications on top of P2P networks has many advantages which stem from P2P properties: decentralization, self-organization, scalability and fault-tolerance In this paper, we address data replication and reconciliation in XWiki peer-to-peer (P2P) collaborative application. We propose a new mechanism of optimistic replication, which consists of an algorithm for data reconciliation based on operational transformation approach (OT) and an extension of KTS service that performs distributed timestamp generation running over a distributed hash table (DHT). While updating at collaborating XWiki peers, updates are timestamped and stored in a highly available P2P log. During reconciliation, these updates are retrieved in total order to enforce eventual consistencies. The work presented here is partially supported by the National Agency of Research within RNTL XWiki Concerto project (2007--2009).