Chord 工程的目标是用Peer-to-peer的思想来构建一个稳定、健壮、分布的系统。而前期我们的主要工作是Chord 的hash查询。Chord是一个完全分布的,均衡的,我们查找数据只需要log(N)条消息,这里的N是系统的节点数目。Chord的查询机制在面对节点的常见的失效和重连的时候是可被证明健壮的。
在Chord的路由最顶层,我们已经建立了Dhash的块存储系统。DHash提供了简单的"put"和"get"接口用来存储和获取对象。最近研究致力于提高有效的从长时间提供可用性和耐久力来获得对象复制算法。
我们提供的用了Chord和DHash的系统原型包括CFS(Cooperative File System),UsenetDHT,和 OverCite。CFS允许任何人来发布和根系他们自己的文件系统,同时提供可读的权限给其他人。UsenetDHT允许Usenet servers来共享存储来代替局部的完全的复制文件;OverCite 是一个分布式CiteSeer版本的数字库。这些系统利用了Chord和DHash的优点来分布的住在服务数据。。。。DHash 抽象了在节点失效和重连的系统中的复制数据和获得的流程。
Downloads
目前,Chord没有官方的可以的版本。你可以通过两种方式来获得最新的源代码:你可以下载一个自动从我们的工作代码中生成的快照,或者你可以用分布式版本控制器Mercuial来浏览和下载源代码。匿名的CVS和CVSweb接口不再被推荐或者被更新,但是它仍然是可用的。
支持/基金
我们非常感激Chord得到了DARPA and the Space 和Naval Warfare Systems Center (SPAWAR),San Diego, under contract N66001-00-1-8933 它也支持了Ron项目。Chord也得到了LCS's工程项目和NTT的支持,还有一些在剑桥-MIT研究院的一些开发者的支持。我们目前的主要基金来源于IRIS项目。
Chord项目用做Utah Network Testbed and the PlanetLab Testbed的一个服务。一些研究模拟可以联系上Sun Grid Compute utility.
联系我们
我们欢迎你的反馈,建议,补丁等等,可以把它们送到chord AT pdos.csail.mit.edu
Overview
最新推荐文章于 2021-02-07 11:16:36 发布