3rd International Week on Management of Networks and Services End-to-End Virtualization of Networks and Services Manweek 2007, October 29-November 2, San José, CA, USA
Transactions for Distributed Wikis on Structured Overlays
Stefan Plantikow1, Alexander Reinefeld1, Florian Schintke1
1Zuse Institute Berlin, Germany
Abstract. We present a transaction processing scheme for structured
overlay networks and use it to develop a distributed Wiki application
based on a relational data model. The Wiki supports rich metadata and
additional indexes for navigation purposes.
Ensuring consistency and durability requires handling of node failures.
We mask such failures by providing high availability of nodes by constructing
the overlay from replicated state machines (cell model). Atomicity
is realized using two phase commit with additional support for failure
detection and restoration of the transaction manager. The developed
transaction processing scheme provides the application with a mixture
of pessimistic, hybrid optimistic and multiversioning concurrency control
techniques to minimize the impact of replication on latency and optimize
for read operations. We present pseudocode of the relevant Wiki functions
and evaluate the different concurrency control techniques in terms
of message complexity.