A robust distributed hashtable based on Chord
Java Ruby
Switch branches/tags
Nothing to show
Latest commit fc43e4c Jun 8, 2009 Amit Levy Add log4j to libs
Permalink
Failed to load latest commit information.
.externalToolBuilders
.settings
lib Add log4j to libs Jun 8, 2009
ruby Add log4j to libs Jun 8, 2009
src/edu/washington/cs/cse490h/donut
test Fixed request server Mar 17, 2009
thrift
.classpath Add log4j to libs Jun 8, 2009
.gitignore Change ant tasks create_jar to jar, add src task and dist task. Git i… Mar 16, 2009
.project
README Updated readme Mar 17, 2009
build.xml Add log4j to libs Jun 8, 2009

README

Donut: A Robust Distributed Hash Table based on Chord
Find out more about Donut at: http://alevy.github.com/donut/

Installing Donut:
Download the source, binary, and/or git repo from: http://github.com/alevy/donut/

Prerequisites:
Thrift compiler (language runtime libs are not needed)
Get Thrift here: http://incubator.apache.org/thrift/

Running Donut:
1) Build the sources to a distributable:
ant jar
2) Start the service:
java -jar dist/donut.jar

Donut options (all optional):
--hostname VAL     : the hostname to use for this Node
--locator-port N   : the port on which to bind the nodeLocator Server (default: 8081)
--request-port N   : the port on which to bind the hashTable Server (default: 8080)
--key VAL          : the 64-bit key for this Node (default: random)
--known-host VAL   : the hostname of a known node
--known-port N     : the port of a known node