forked from sit/dht
-
Notifications
You must be signed in to change notification settings - Fork 0
MIT Chord/DHash
License
weidezhang/dht
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repository is an experimental implementation of the Chord lookup service and the cooperative file system (CFS). The software is organized as follows: chord/ - This directory implements the core of the chord lookup service. libchord.a implements the API defined in chord.h to maintain routing tables, add/remove nodes from the network, route simple queries. libchord also provides a node-to-node RPC service based on SFS asynchronous RPC. dhash/ - DHash depends on chord and builds a replicated block store on the basic Chord primitive. lsd/ - lsd is the Location Service Daemon. It instantiates the Chord and DHash layers and accepts requests from clients over a UNIX domain socket. tools/ - testing and performance tools svc/ - protocol files for the above programs paxos/ - support the paxos transactions that chord client needs to keep track of write operations This software is experimental and under active development. Please send bug reports/fixes to chord-dev@pdos.lcs.mit.edu.
About
MIT Chord/DHash
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 87.2%
- C 7.0%
- Perl 2.4%
- Logos 1.8%
- Shell 0.9%
- Python 0.6%
- Objective-C 0.1%