UniWiki: A Reliable and Scalable Peer-to-Peer System for Distributing Wiki Applications

نویسندگان

  • Gérald Oster
  • Rubén Mondéjar
  • Pascal Molli
  • Sergiu Dumitriu
چکیده

The ever growing request for digital information raises the need for content distribution architectures providing high storage capacity, data availability and good performance. While many simple solutions for scalable distribution of quasi-static content exist, there are still no approaches that can ensure both scalability and consistency for the case of highly dynamic content, such as the data managed inside wikis. In this paper, we propose a peer to peer solution for distributing and managing dynamic content, that combines two widely studied technologies: distributed hash tables (DHT) and optimistic replication. In our “universal wiki” engine architecture (UniWiki), on top of a reliable, inexpensive and consistent DHT-based storage, any number of front-ends can be added, ensuring both read and write scalability. The implementation is based on a Distributed Interception Middleware, thus separating distribution, replication, and consistency responsibilities, and also making our system usable by third party wiki engines in a transparent way. UniWiki has been proved viable and fairly efficient in large-scale scenarios. Key-words: Collaborative editing, Optimistic replication, Peer-to-peer, Distributed Interception ∗ Project-Team ECOO, LORIA, INRIA Nancy Grand Est, Nancy-Universié, {oster,molli}@loria.fr † XWiki SAS, Nancy-Universié, [email protected] ‡ Universitat Rovira i Virgili, Spain, [email protected] in ria -0 03 64 46 2, v er si on 1 26 F eb 2 00 9 UniWiki: Une architecture fiable et supportant le passage à l’échelle pour la distribution d’applications orientées wiki Résumé : L’utilisation grandissante des documents numériques soulève un besoin en de nouvelles architectures proposant une immense capacité de stockage tout en garantissant une haute disponibilité des données stockées. Bien que de nombreuses propositions aient été réalisées pour répondre à cette demande pour la distribution de données quasi-immuables, il n’existe pas ou peu de proposition qui s’intéresse à ce problème pour des données hautement dynamiques telles que les données gérées par les serveurs wiki. Dans cet article, nous proposons une architecture pair-à-pair pour la distribution et la gestion de contenu hautement dynamique. Cette solution repose sur une table de hachage distribuée combinée avec un mécanisme de réplication optimiste. Afin de valider cette proposition, nous présentons une implémentation réalisée en utilisant un canevas d’interception distribué qui permet d’une part de séparer les responsabilités de distribution, de réplication et de maintien de la cohérence, et également, d’intégrer notre approche de manière transparente aux serveurs d’applications wiki existants. Cette implémentation s’est montrée viable et efficace dans des scénarios d’expérimentation à large échelle. Mots-clés : Édition collaborative, Réplication optimiste, Réseaux pair-à-pair, Interception distribuée in ria -0 03 64 46 2, v er si on 1 26 F eb 2 00 9 UniWiki: A Reliable and Scalable Peer-to-Peer System for Distributing Wiki Applications 3

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

P2P Network Trust Management Survey

Peer-to-peer applications (P2P) are no longer limited to home users, and start being accepted in academic and corporate environments. While file sharing and instant messaging applications are the most traditional examples, they are no longer the only ones benefiting from the potential advantages of P2P networks. For example, network file storage, data transmission, distributed computing, and co...

متن کامل

Peer Assessment in evaluation of Medical sciences students

Introduction: Recently, peer assessment is especially noticed as a progress evaluation method. Although it is a known method, it is a novel method in many countries that they use traditional methods. Then the topic of current review article is peer assessment in medical education. Methods: The documents related to peer assessment, advantages, disadvantages, applications and how use it extracte...

متن کامل

A Decentralized Wiki as Web 2.0 Enterprise Collaboration Platform

Wikis are major applications of the Web 2.0; they are used for a large number of purposes, such as project documentation, and coordination, in open communities and in enterprises. At the application level, users are targeted as both consumers and producers of dynamic content. Yet today, this kind of peer-to-peer principle is not used: at the technical level, wikis are built using traditional cl...

متن کامل

A Framework for Distributing Scalable Content over Peer-to-Peer Networks

Peer-to-Peer systems are nowadays a very popular solution for multimedia distribution, as they provide significant cost benefits compared with traditional server-client distribution. Additionally, the distribution of scalable content enables the consumption of the content in a quality suited for the available bandwidth and the capabilities of the end-user devices. Thus, the distribution of scal...

متن کامل

An Evidence Based Architecture for Efficient, Attack-Resistant Computational Trust Dissemination in Peer-to-Peer Networks

Emerging peer to peer (P2P) applications have a requirement for decentralised access control. Computational trust systems address this, achieving security through collaboration. This paper surveys current work on overlay networks, trust and identity certification. Our focus is on the particular problem of distributing evidence for use in trust-based security decisions. We present a system we ha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009