distributed systems implemented in java rmi and rpc