Open Chord is an open source implementation of the Chord distributed hash table as described in this paper. It is available for free under GNU GPL and has been developed by the Distributed and Mobile Systems Group of Bamberg University.
Open Chord provides the possibility to use the Chord distributed hash table within Java applications by providing an API to store all serializable Java objects within the distributed hash table.
Go directly to project homepage.
Features of Open Chord
- Store any serializable Java object within distributed hash table (dht).
- Provides possibility to create own key implementations used with dht by implementing an interface of OpenChord API.
- Facilitates configurable replication of entries in dht.
- Currently provides two (proprietary) protocols for communication between chord nodes:
- Local method calls: This protocol can be used to create a dht within one Java Virtual Machine for testing and visualization purposes. A command line interface is provided to set up such a chord overlay network.
- Java Sockets: This protocol creates a dht distributed over different nodes (JVMs). For testing purposes Chord nodes using this protocol can also be created with a command line interface.
- Custom Protocols: Custom protocols can be provided by other developers, which in the current state of the implementation unfortunately requires a recompilation of Open Chord.
Open Chord is hosted by sourceforge.net.
This page was created on 2008-04-11.