Simple DHT

  • Designed a simple distributed hash table based on chord: A Scalable Peer-to-peer Lookup Service.

The task was to create a distributed hash table that works like ‘chord’ by designing a content provider that provides DHT functionalities.

Although the design is based on Chord, it is a simplified version of Chord. Therefore, there are three main things that were implemented:

  1. ID space partitioning/re-partitioning
  2. Ring-based routing
  3. Node joins

  4. Find the entire project here: