(Kopie 1)

[Translate to english:] Diese Seite ist nur in englischer Sprache verfügbar.

Welcome...

... to the homepage of Open Chord.

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.

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.

Requirements

Latest News

  •  Open Chord Version 1.0.5 has been released (Download)

    Several bugs habe been fixed (For details see Release Notes & Change Log on the download page). The developers encourage all users to change to version 1.0.4 as soon as possible.
    No changes to the API habe been made, so that changing version is possible without great effort.

Developers

Artifacts

Open Chord is hostedby sourceforge.net.