Chordless is on the lowest level a distributed hash table modeled on Chord and DHash.
It implements most features talked about in Robust and Efficient Data Management for a Distributed Hash Table and Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications with a few exceptions (mostly the lack of erasure codes for storage - if those interest you, look at archipelago, where the rubygem oneliner is a C/ruby implementation of online codes) and a few extras such as support for ACID transactions, remote execution, scalable data structures and a nifty graphical user interface.
To get it, go to go to http://mtn-host.prjek.net/viewmtn/chordless/branch/head/info/cx.ath.troja.chordless.main and click "Download (tar)".
- Sourceforge page
- Getting started
- Remote execution and map-reduce
- Scalable data structures
This project is released under the GPLv3 license.
You should have received a copy of the GNU General Public License along with Chordless. If not, see <http://www.gnu.org/licenses/>.
It also contains code from HSQLdb <http://hsqldb.org/> and contains the two license notifications required by that project - hsqldb_lic.txt and hypersonic_lic.txt.