C-Ensemble Version 0.04

Mark Hayden mh37@cornell.edu
Tue, 11 Jul 2000 08:54:29 -0700


New with this release is an initial implementation of a
data replication service based on the Paxos protocol.

regards, Mark



C-Ensemble Version 0.04

  Download: ftp://24.142.58.202/pub/hayden/

C-Ensemble is a toolkit for building reliable distributed
applications.  It provides a library of protocols that can be used
for quickly building complex distributed applications.

CEnsemble is a rewrite in C of the Ensemble system, which was written
in a dialect of the ML programming language.  More information on
Ensemble can be found at:

  Homepage: http://www.cs.cornell.edu/Info/Projects/Ensemble/index.html
  Download: ftp://cs.cornell.edu/pub/ensemble/

REPLICATED DATA SERVICE

New with C-Ensemble version 0.04 is a replicated data service based
on Leslie Lamport's Paxos protocol.  No familiarity with C-Ensemble
is needed to use the Paxos service (all the interface is in two
header files).  More information on this service can be found in
censemble/paxos/README.

DLM

C-Ensemble includes a complete distributed lock manager (DLM) built
using the toolkit.  The DLM can be used either through a text-based
pipe interface or linked into your application as a C library.  No
familiarity with C-Ensemble is needed to use the DLM (all the
interface is in one header file).  More information and a DLM
tutorial can be found in censemble/dlm/README.