Internal:Speakers/MC2

From Wikimania

MC2: Michael Conrad, et al

Title: wikipedia@home (ID MC2)

  • Language: | License:
  • Room size:
  • Category:
  • type:
  • Budget requirements: {{{budgetrequire}}}
  • Budget priority: {{{budget}}}

Author[s]: Michael Conrad, ....

  • Contact: [OTRS]
  • Contacted by:
  • (From: | available days: )
Abstract

The Wikipedia project is the largest free online encyclopedia, with a huge number of volunteers who help with the compilation of information. For its content Wikipedia relies on the distributed knowledge of its contributors, but the application itself is still centralized. The resulting costs (hardware, bandwidth, administration) are covered by donations, but in the past Wikipedia had to fight with performance and availability problems. In the future these scalability problems will increase with the growing number of users and more content being available.

To cope with that, a different approach could help. This approach should use the willingness of users to participate in the Wikipedia project to get these users to donate other resources like cpu power, bandwidth and storage capacity to the project.

Therefore we propose a distributed architecture for the Wikipedia. This architecture shall allow users to donate cpu power, bandwidth and storage capacity to the Wikipedia project. This way of distributing the information will lead to a higher availability and higher scalability while creating less costs than the old one.

The paper starts by highlighting problems of building a distributed version of the current Wikipedia system. Then we will describe, compare and evaluate solutions for these problems. Finally we will present a first design draft for a distributed system filling all these needs including a description of the basic functions and requirements for possible overlay structures.

About the author[s]:


Status information in the templates is not up to date. Please see Internal:Speakers/Categories for final status information.


  • accept:
  • reject:
  • status: rejected
maybe for developers?