ToyChord is an implementation of the Chord DHT paper. It supports replication and two consistency flavors, namely linearizability (through chain replication) and eventual consistency. Finger tables are currently not incorporated.
Please follow the instructions in the deployment guide.
- Back End: Chord DHT implementation as a REST API, written in Python/Flask.
- CLI Client: A CLI tool written in Python (using
click
module) that interfaces with the REST API.
Supplementary information is provided in the architecture document.
Alphabetically,