什么是最有效的DHT?我正在寻找名称和/或某种实现或相关工作,但我不是在寻找最常用的那个。
在 CPU 执行周期、负载平衡和内存消耗方面高效。
这些幻灯片 [PDF]描述了使用 IDA(信息分散算法)的 DHT:
- 高可用性
- 不浪费资源
- 不浪费带宽
- 简单和轻便的协议
- 它可以作为进一步工作的起点
此外,所描述的 DHT 设计不需要离开协议。
问候, 安德烈亚斯
大多数 DHT 在功能方面非常相似,主要区别在于它们处理邻居集和路由的方式。我不清楚对于任何应用程序,一个会比另一个更好。您需要查看 DHT 的行为和适用性,然后根据您的应用选择最佳的。
一篇很好的技术比较论文是A performance vs. cost framework for evaluation of DHT design tradeoffs under churn (PDF)。本文比较了几种 DHT,并讨论了它们对不同应用的适用性。