Question

What is the most efficient DHT? I am looking for name and/or some kind of implementation or related work, but I am not looking for the one that is most used.

Efficient in terms of CPU execution cycles, load balance, and memory consumption.

Was it helpful?

Solution

These slides [PDF] describe a DHT that uses IDA (Information Dispersal Algorithm) for:

  • High Availability
  • No waste of Resources
  • No waste of Bandwidth
  • Simple and lightness protocol
  • It can be a start point for further works

Also, the DHT design described does not need a leaving protocol.

Regards, Andreas

OTHER TIPS

Most DHTs are pretty similar in terms of functionality and differ mostly in how they handle neighbor sets and routing. It's not clear to me that one would be better than the other for any application. You would need to look at DHTs behavior and suitability and then choose the best based on your application.

A good technical comparison paper is A performance vs. cost framework for evaluating DHT design tradeoffs under churn (PDF). This paper compares several DHTs and discuss their suitability for different applications.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top