SURF (Fault Tolerance by Replication with Universal Services) is a Java library replication service for arbitrary deterministic objects. In crash situations objects can still be accessed with replication transparent to the application developer.
MEDOR stands for Middleware Enabling Distributed Object Requests The MEDOR project, lead by France Telecom R&D allows the expression, optimisation and evaluation of queries on heterogeneous distributed objects.