TY - GEN
T1 - ConSnap
T2 - 20th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2014
AU - Li, Jianxin
AU - Zheng, Jingsheng
AU - Cui, Lei
AU - Yang, Renyu
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014
Y1 - 2014
N2 - The reliability of data and services hosted in a virtual machine (VM) is a top concern in cloud computing environment. Continuous snapshots reduces the data loss in case of failures, and thus is prevailing for providing protection for long-running systems. However, existing methods suffer from long VM downtime, long snapshot interval and significant performance overhead. In this paper, we present ConSnap, a system designed to enable taking fine-grained continuous snapshots of virtual machines without compromising VM performance. First, ConSnap adopts the COW (copy-on-write) manner to save the memory pages in a lazy way, and thus decrease the snapshot interval to dozens of milliseconds. Second, we only save the incremental memory pages on the basis of the last snapshot in each epoch to reduce the snapshot duration, and thus mitigate VM performance loss. Third, we propose a multi-granularity space reclamation strategy, which merges the unused snapshot files to achieve storage space saving, as well as fast recovery. We have implemented ConSnap on QEMU/KVM and conducted several experiments to verify its effectiveness. Compared with the stop-and-copy based incremental snapshots, ConSnap reduces the performance loss by 71.1% ∼ 10.2% under Compilation workload, and 14.5% ∼ 4.7% for the Ftp workload, when the interval varies from 1s to 60s.
AB - The reliability of data and services hosted in a virtual machine (VM) is a top concern in cloud computing environment. Continuous snapshots reduces the data loss in case of failures, and thus is prevailing for providing protection for long-running systems. However, existing methods suffer from long VM downtime, long snapshot interval and significant performance overhead. In this paper, we present ConSnap, a system designed to enable taking fine-grained continuous snapshots of virtual machines without compromising VM performance. First, ConSnap adopts the COW (copy-on-write) manner to save the memory pages in a lazy way, and thus decrease the snapshot interval to dozens of milliseconds. Second, we only save the incremental memory pages on the basis of the last snapshot in each epoch to reduce the snapshot duration, and thus mitigate VM performance loss. Third, we propose a multi-granularity space reclamation strategy, which merges the unused snapshot files to achieve storage space saving, as well as fast recovery. We have implemented ConSnap on QEMU/KVM and conducted several experiments to verify its effectiveness. Compared with the stop-and-copy based incremental snapshots, ConSnap reduces the performance loss by 71.1% ∼ 10.2% under Compilation workload, and 14.5% ∼ 4.7% for the Ftp workload, when the interval varies from 1s to 60s.
KW - cloud computing
KW - continuous snapshots
KW - copy-on-write
KW - space reclamation
KW - virtual machine
UR - https://www.scopus.com/pages/publications/84988273398
U2 - 10.1109/PADSW.2014.7097869
DO - 10.1109/PADSW.2014.7097869
M3 - 会议稿件
AN - SCOPUS:84988273398
T3 - Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS
SP - 677
EP - 684
BT - 2014 20th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2014 - Proceedings
PB - IEEE Computer Society
Y2 - 16 December 2014 through 19 December 2014
ER -