forked from sit/dht
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
36 lines (24 loc) · 1 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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 [email protected].