Invia SMS: AVA: Fault-tolerant Reconfigurable Geo-Replication on Heterogeneous Clusters