Distributed Systems

Distributed Hash Table

0
(0)

A distributed hash table (DHT) is a distributed system that provides a lookup service similar to a hash table: key-value pairs are stored in a DHT, and any participating node can efficiently retrieve the value associated with a given key. The main advantage of a DHT is that nodes can be added or removed with minimum work around re-distributing keys.

DHTs characteristically emphasize the following properties:

  • Autonomy and decentralization: the nodes collectively form the system without any central coordination
  • Fault tolerance: the system should be reliable (in some sense) even with nodes continuously joining, leaving, and failing
  • Scalability: the system should function efficiently even with thousands or millions of node

Chord and Pastry use Distributed Hashing Table Systems.

Refer to below article for good introduction on Chord.

https://www.cse.iitd.ernet.in/~srsarangi/courses/2020/col_819_2020/docs/chord.pdf

 

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments