Jgroup/ARM is a replication framework that supports group method invocations, hides replication from the clients, and partitioning in distributed systems. In addition, the replication management facility supports autonomous replica deployment and recovery