A distributed system running on android, with node failures and replication.