CORBA-based fault-tolerant object replication algorithm