Fault tolerance using token ring checkpointing in distributed mobile computing systems