Fault Tolerant Computing in Object Based Distributed Operating Systems