Recall: a distributed, fault-tolerant, replicated storage server

Recall is an open source library for writing distributed, fault-tolerant, replicated storage servers. A Recall-based server will allow you to save and access data even in the presence of machine failures.

A Recall based server provides high-consistency guarantees. Recall clients and servers detect failure and provide automatic switchover and retries. Failures are masked from the calling client.

Recall is written in Python, with CORBA interfaces using omniORB. Recall comes with a set of small example programs, including a graphical demonstration.

The original version of Recall (written in C++) is no longer actively supported.

I would appreciate feedback on your experiences with Recall. You can reach me at

Eric C. Newton