TY - GEN
T1 - Software-defined consistency group abstractions for virtual machines
AU - Rahman, Muntasir Raihan
AU - Piduri, Sudarsan
AU - Languev, Ilya
AU - Griffith, Rean
AU - Gupta, Indranil
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/7/25
Y1 - 2016/7/25
N2 - In this paper we propose a practical scalable software-level mechanism for taking crash-consistent snapshots of a group of virtual machines. The group is dynamically defined at the software virtualization layer allowing us to move the consistency group abstraction from the hardware array layer into the hypervisor with very low overhead (∼ 50 msecs VM freeze time). This low overhead allows us to take crash-consistent snapshots of large software-defined consistency groups at a reasonable frequency, guaranteeing low data loss for disaster recovery. To demonstrate practicality, we use our mechanism to take crash-consistent snapshots of multi-disk virtual machines running two database applications: PostgreSQL, and Apache Cassandra. Deployment experiments confirm that our mechanism scales well with number of VMs, and snapshot times remain invariant of virtual disk size and usage.
AB - In this paper we propose a practical scalable software-level mechanism for taking crash-consistent snapshots of a group of virtual machines. The group is dynamically defined at the software virtualization layer allowing us to move the consistency group abstraction from the hardware array layer into the hypervisor with very low overhead (∼ 50 msecs VM freeze time). This low overhead allows us to take crash-consistent snapshots of large software-defined consistency groups at a reasonable frequency, guaranteeing low data loss for disaster recovery. To demonstrate practicality, we use our mechanism to take crash-consistent snapshots of multi-disk virtual machines running two database applications: PostgreSQL, and Apache Cassandra. Deployment experiments confirm that our mechanism scales well with number of VMs, and snapshot times remain invariant of virtual disk size and usage.
UR - http://www.scopus.com/inward/record.url?scp=85054823650&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85054823650&partnerID=8YFLogxK
U2 - 10.1145/2955193.2955198
DO - 10.1145/2955193.2955198
M3 - Conference contribution
AN - SCOPUS:85054823650
SN - 9781450342209
T3 - Proceedings of the Annual ACM Symposium on Principles of Distributed Computing
BT - Proceedings of the 4th Workshop on Distributed Cloud Computing, DCC 2016
PB - Association for Computing Machinery
T2 - 4th Annual ACM PODC Workshop on Distributed Cloud Computing, DCC 2016
Y2 - 25 July 2016 through 28 July 2016
ER -