A robust distributed hashtable based on Chord
Java Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.externalToolBuilders
.settings
lib
ruby
src/edu/washington/cs/cse490h/donut
test
thrift
.classpath
.gitignore
.project
README
build.xml

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