实例介绍
麻省理工开发实现的chord算法源代码 P2P四大经典算法之一
【实例截图】
【核心代码】
chord-0.1
└── chord-0.1
├── acinclude.m4
├── acsfs.m4
├── AUTHORS
├── ChangeLog
├── chord
│ ├── accordion.C
│ ├── accordion.h
│ ├── accordion_table.C
│ ├── accordion_table.h
│ ├── aclnt_chord.h
│ ├── chord.C
│ ├── chord_client.C
│ ├── chord.h
│ ├── chord_impl.h
│ ├── comm.C
│ ├── comm.h
│ ├── fingerroute.C
│ ├── fingerroute.h
│ ├── fingerroutepns.C
│ ├── fingerroutepns.h
│ ├── finger_table.C
│ ├── finger_table.h
│ ├── finger_table_pns.C
│ ├── finger_table_pns.h
│ ├── Makefile.am
│ ├── pred_list.C
│ ├── pred_list.h
│ ├── recroute.C
│ ├── recroute.h
│ ├── route_accordion.C
│ ├── route.C
│ ├── route_chord.C
│ ├── route.h
│ ├── route_recchord.C
│ ├── route_recchord.h
│ ├── server.C
│ ├── stabilize.C
│ ├── stabilize.h
│ ├── stp_manager.C
│ ├── succ_list.C
│ └── succ_list.h
├── configure.in
├── COPYING
├── COPYRIGHT
├── dhash
│ ├── client.C
│ ├── dhashclient.C
│ ├── dhashclient.h
│ ├── dhashcli.h
│ ├── dhash_common.h
│ ├── dhash_fetchrec.C
│ ├── dhashgateway.h
│ ├── dhash.h
│ ├── dhash_impl.h
│ ├── dhash_store.C
│ ├── dhash_store.h
│ ├── dhblock.C
│ ├── dhblock_chash.C
│ ├── dhblock_chash.h
│ ├── dhblock_chash_srv.C
│ ├── dhblock_chash_srv.h
│ ├── dhblock.h
│ ├── dhblock_keyhash.C
│ ├── dhblock_keyhash.h
│ ├── dhblock_keyhash_srv.C
│ ├── dhblock_keyhash_srv.h
│ ├── dhblock_noauth.C
│ ├── dhblock_noauth.h
│ ├── dhblock_noauth_srv.C
│ ├── dhblock_noauth_srv.h
│ ├── dhblock_replicated.C
│ ├── dhblock_replicated.h
│ ├── dhblock_replicated_srv.C
│ ├── dhblock_replicated_srv.h
│ ├── dhblock_srv.C
│ ├── dhblock_srv.h
│ ├── dhblock_storage.x
│ ├── download.C
│ ├── download.h
│ ├── gateway.C
│ ├── Makefile.am
│ └── server.C
├── dist
│ ├── build-chord.sh
│ └── chord-0.1.spec
├── INSTALL
├── lsd
│ ├── adbd.C
│ ├── lsd.C
│ ├── lsdctl.C
│ ├── Makefile.am
│ └── start-dhash
├── maint
│ ├── maintd.C
│ ├── maint_global.T
│ ├── maint_policy.h
│ ├── maint_policy.T
│ ├── maint_sync.T
│ └── Makefile.am
├── Makefile.am
├── merkle
│ ├── Makefile.am
│ ├── merkle.h
│ ├── merkle_hash.C
│ ├── merkle_hash.h
│ ├── merkle_server.C
│ ├── merkle_server.h
│ ├── merkle_syncer.C
│ ├── merkle_syncer.h
│ ├── merkle_tree_bdb.C
│ ├── merkle_tree_bdb.h
│ ├── merkle_tree.C
│ ├── merkle_tree_disk.C
│ ├── merkle_tree_disk.h
│ ├── merkle_tree.h
│ ├── merkle_tree_mem.C
│ ├── test_merkle_disk.C
│ ├── test_merkle_syncer.C
│ └── test_merkle_tree.C
├── NEWS
├── README
├── setup
├── svc
│ ├── accordion_prot.x
│ ├── adb_prot.x
│ ├── bigint.py
│ ├── chord_prot.x
│ ├── chord_types.x
│ ├── dhashgateway_prot.x
│ ├── dhash_prot.x
│ ├── dhash_types.x
│ ├── fingers_prot.x
│ ├── lsdctl_prot.x
│ ├── maint_prot.x
│ ├── Makefile.am.m4
│ ├── merkle_sync_prot.x
│ ├── recroute_prot.x
│ └── transport_prot.x
├── tools
│ ├── dbdump.C
│ ├── dbm.C
│ ├── dbm.py
│ ├── dbmsink.C
│ ├── dhashping.C
│ ├── fetch-block.py
│ ├── filestore.C
│ ├── filestore.py
│ ├── filestore.README
│ ├── findroute.C
│ ├── kdb_stats.C
│ ├── lsdping.C
│ ├── maintwalk.C
│ ├── Makefile.am
│ ├── merkledump.C
│ ├── nodeq.C
│ ├── nodeq-filter
│ ├── RPCProto.py
│ ├── RPC.py
│ ├── vis.C
│ ├── vischat.py
│ ├── vis_cmd.C
│ ├── vis.h
│ ├── vis_update.C
│ ├── walk.C
│ └── walk_coords.C
├── tst
│ ├── block-plot.pl
│ ├── block-timing-test.pl
│ ├── chord-monitor.py
│ ├── ChordTestHarness.pm
│ ├── hopcount
│ ├── hopcount.pl
│ ├── hopcount-runner.sh
│ ├── kill.pl
│ ├── Makefile.am
│ ├── merkle1
│ ├── merkle2
│ ├── nodes.pl
│ ├── stable.pl
│ ├── stat.pl
│ ├── test_hopcount_chord1
│ ├── test_hopcount_chord10
│ ├── test_hopcount_debruijn1
│ ├── test_hopcount_debruijn10
│ ├── test_maint.sh
│ ├── tst.pl
│ └── waitstable.pl
└── utils
├── adb_benchmark.C
├── configurator.C
├── configurator.h
├── coord.C
├── coord.h
├── dbfe.C
├── dbfe.h
├── dbfe_sleepycat.C
├── ida.C
├── ida-field.C
├── ida-genfield.py
├── ida.h
├── id_utils.C
├── id_utils.h
├── keyauxdb.C
├── keyauxdb.h
├── libadb.C
├── libadb.h
├── location.C
├── location.h
├── locationtable.C
├── locationtable.h
├── Makefile.am
├── misc_utils.C
├── misc_utils.h
├── modlogger.C
├── modlogger.h
├── rpclib.C
├── rpclib.h
├── skiplist.h
├── test_adb.C
├── test_ida.C
├── test_keyauxdb.C
├── test_locationtable.C
└── test_skiplist.C
11 directories, 213 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论