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
-
State-Machine Replication with Infinitely Many Processes:
A position Paper.
By G. Chockler, D. Malkhi and D. Dolev.
In proceedings of the International Workshop on Future Directions in
Distributed Computing
(FuDiCo), Bertinoro, Italy, 2002.
Postscript.
- A Quorum Based Approach to
CORBA Fault-Tolerance. By G. Chokler, D. Dolev and D. Malkhi.
European Research Seminar on Advances in Distributed Systems (Ersads 2001), Bologna, Italy, May 2001.
Postscript.
- Backoff Protocols for
Distributed Mutual Exclusion and Ordering. By G. Chokler, D. Malkhi and M. Reiter.
ICDCS 2001.
Postscript.
- Aquarius: A Data-Centric approach to CORBA Fault-Tolerance.
By G. Chokler, D. Malkhi, B. Merimovich and D. Rabinowitz.
The workshop on Reliable and Secure Middleware,
in the 2003 International
Conference on Distributed Objects and Applications
(DOA),
Sicily, Italy, November 2003.
Postscript, pdf.
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