An Analysis of Network-Partitioning Failures in Cloud Systems