C++ Perl Shell Python C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
chord Pass rpc manager stats through to lsdctl. Sep 5, 2007
dhash Use 'const char *' for pointers to static strings. Apr 4, 2008
dist Only build new snapshot if new changes exist. Nov 3, 2007
lsd Use 'const char *' for pointers to static strings. Apr 4, 2008
maint Use 'const char *' for pointers to static strings. Apr 4, 2008
merkle Use 'const char *' for pointers to static strings. Apr 4, 2008
svc Randomize maint and pass on lsdctl replicate through to maintd. Oct 12, 2007
tools Use 'const char *' for pointers to static strings. Apr 4, 2008
tst tst/test_maint.sh: pass null string to check_count for non-exact checks. Apr 4, 2008
utils Use 'const char *' for pointers to static strings. Apr 4, 2008
.hgignore Add .hgignore file. Mar 8, 2007
AUTHORS Getting ready for release Nov 7, 2001
COPYING Getting ready for release Nov 7, 2001
COPYRIGHT Getting ready for release Nov 7, 2001
ChangeLog Initial revision Jan 16, 2001
INSTALL make db3 the default since the current default (ADB) doesn't work Nov 8, 2001
Makefile.am Add a new maintenance framework in maint/ with Carbonite implementation. Jan 11, 2007
NEWS Initial revision Jan 16, 2001
README Simplified build fixes. Dec 1, 2006
acinclude.m4 CHORD_CHORD macro had broken path for libdhashclient. Dec 6, 2006
acsfs.m4 Make sure LIBSVC is added to LDEPS if it exists. Dec 5, 2006
configure.in configure.in: Add support for detecting BerkeleyDB 4.6. Apr 4, 2008
setup Don't autoreconf with -f; it nukes our custom INSTALL file. Dec 4, 2006

README

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


This software is experimental and under active development. Please
send bug reports/fixes to chord-dev@pdos.lcs.mit.edu.