自从它们全部于2001年问世以来,四个大型P2P分布式哈希表(DHT)覆盖网络- Pastry , CAN , Chord 和 Tapestry 发生了什么?
我知道学术项目已经持续了几年,并且其中一些仍然出现了零星的维护版本,但是有没有最终被用于大规模的非学术用途呢?周围仍然有活跃的开发者社区吗?
我已经通过Google和Wikipedia进行了一些旅行,但是没有关于最近发生的事情的真实信息,并且它们的网站都已mo一息。
更新:我看到Chimera(Tapestry的后继产品)仍在积极开发中,最近的研究出版物为:http://current.cs.ucsb.edu/projects/chimera/index.html
更新2:,如果有人回答-1,我应该在编程方面更加清楚-我对通用的P2P覆盖网络库以及相关的标准感兴趣,这些标准将为P2P奠定坚实的基础社交网络应用程序。我看过的所有现有设备(包括Chimera)似乎开发和支持都太弱,和/或太过时而无法形成坚实的基础架构层。我想知道我还有其他选择。
更新#3:主线DHT似乎在这里产生了一些问题。它基于Kademlia,就我而言,到目前为止,它主要用作Bittorrent的分布式搜索协议(protocol)。
最佳答案
DHT旨在解决以理论/抽象方式描述的一系列问题。在2001年,人们对P2P通讯的实际方面了解不多。没有正确的NAT遍历解决方案(甚至没有正确理解)。
DHT的设计都没有解决P2P通信的实际问题(即,我实际上如何通过Internet与另一台设备联系?如何找到它?如何与它建立连接?如何处理NAT,代理,公共(public)和私有(private)地址?等等。)。
因此,没有足够的“背景”让他们蓬勃发展,这说明了他们目前的状况。今天,难题/解决方案的所有部分都可用,但是没有人将它们连接在一个统一的框架中。
我希望我有更多时间完成Chaupal项目。
关于networking - 自2001年以来的P2P覆盖网络?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7861371/