Wikis have proven to be a valuable tool for collaboration and content generation on the web. Simple semantics and ease-of-use make wiki systems well suited for meeting many emerging region needs in the areas of education, collaboration and local content generation. Despite their usefulness, current wiki software does not work well in the network environments found in emerging regions. For example, it is common to have long-lasting network partitions due to cost, power and poor connectivity. Network partitions make a traditional centralized wiki architecture unusable due to the unavailability of the central server. Existing solutions towards addressing connectivity problems include web-caching proxies and snapshot distribution. While proxies and snapshots allow wiki data to be read while disconnected, they prevent users from contributing updates back to the wiki.
In this paper we detail the design and implementation of DTWiki, a wiki system which explicitly addresses the problem of operating a wiki system in an intermittent environment. The DTWiki system is able to cope with long-lasting partitions and bad connectivity while providing the functionality of popular wiki software such as MediaWiki and TWiki.
[1]
Alex Pentland,et al.
DakNet: rethinking connectivity in developing nations
,
2004,
Computer.
[2]
Marvin Theimer,et al.
Managing update conflicts in Bayou, a weakly connected replicated storage system
,
1995,
SOSP.
[3]
Paul Mackerras,et al.
The rsync algorithm
,
1996
.
[4]
Bowei Du,et al.
TierStore: a distributed file system for challenged network in developing regions
,
2008
.
[5]
Mark Halsey,et al.
Searching the World Wide Web in Low-Connectivity Communities
,
2002
.
[6]
Kevin R. Fall,et al.
A delay-tolerant network architecture for challenged internets
,
2003,
SIGCOMM '03.
[7]
Jennifer Vesperman.
Essential CVS
,
2003
.
[8]
Bo Leuf,et al.
The Wiki Way: Quick Collaboration on the Web
,
2001
.
[9]
C. Mohan.
A database perspective on Lotus Domino/Notes
,
1999,
SIGMOD '99.
[10]
Srinivasan Keshav,et al.
Low-cost communication for rural internet kiosks using mechanical backhaul
,
2006,
MobiCom '06.
[11]
Eric Brewer,et al.
Implementing Delay Tolerant Networking
,
2004
.