Aquarius
A Data Centric Approach to CORBA Fault-Tolerance

Welcome to the Aquarius homepage.
Aquarius is a set of packages that enable fault-tolerance in CORBA. The system uses quorum based replication in order to acheive fault-tolerance. The object creator has complete control of all quorum parameters, allowing greater flexibility. Incorporating Aquarius into an existing client/server system requires little or no change to the legacy code, relying instead on standard CORBA mechanisms to maintain the tranparency of the service.

Aquarius was developed in the Distributed Algorithms, Networking and Secure Systems Group, a part of the School of Computer science and engineering in the Hebrew Univesity in Jerusalem.

For a full review of the Aquarius design and architecture, read this paper (ps, pdf) which was presented in the Workshop on Reliable and Secure Middleware, part of the International Symposium on Distributed Objects and Applications (DOA) 2003.

For an in depth description of the code itself, read the project documentation.

The code itself is available as a zip archive (available only inside the Hebrew University).

People

Supervision:

Prof. Dahlia Malkhi
Grisha Chockler (also responsible for the object adapter)

Developers

Barak Merimovich
David Rabinowitz

Related Publications

Resources

OMG - The Object Management Group
ORBacus Homepage
CORBA Portable Interceptors: Chapter 21 in the CORBA 2.5 Specification
FT-CORBA Specification: Chapter 25 in the CORBA 2.5 Specification

Questions and comments can be sent to {barakm, dar, grishac}@cs.huji.ac.il