[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Looking for packaging support for a transaction coordinator



Keywords: Distributed consensus/atomic broadcast
          Networking
          Databases


Dear all,


I have written a program to coordinate transactions amongst
multiple hosts. It can be used to build reliable redundant
databases which are robust against failure of a node.

It uses a modified version of the Chandra/Toueg protocol with
a distributed failure detector [1].

It doesn't provide a database by itself; rather, it offers
a service on a local network port. To use it, you need to
write a server that coordinates its transactions via this
program, then applies them to whatever database you are using.

***

If there is interest in such a utility, I would like to
provide a Debian package (GPL'd). However, I'd need some
support in packaging (i.e. a Debian package maintainer)
and documentation (man pages etc.).

The size is roughly 45.000 lines of C code, hopefully ANSI C.
It uses autoconf/automake, TCP and UDP socket networking,
and has been tested on Debian GNU/Linux and verified with
valgrind.

If you are a Debian maintainer and would be interested in
maintaining such a package, please contact me by mail.
My target timeframe for release would be in spring 2004.



[1]
T. D. Chandra and S. Toueg
Unreliable failure detectors for reliable distributed systems
Journal of the ACM 43 (1996), pp. 225-267


-- 
Claus Fischer <claus.fischer@clausfischer.com>
http://www.clausfischer.com/



Reply to: