Towards an efficient snapshot approach for virtual machines in clouds

被引:6
|
作者
Li, Jianxin [1 ]
Zhang, Yangyang [1 ]
Zheng, Jingsheng [1 ]
Liu, Hanging [1 ]
Li, Bo [1 ]
Huai, Jinpeng [1 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, Beijing 100191, Peoples R China
关键词
Cloud computing; High-availability; Virtual machine; Live snapshot; Virtual disk image; SECURITY; SYSTEM;
D O I
10.1016/j.ins.2016.08.008
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
High-availability of virtual machines is of significant importance for a cloud computing environment, because cloud services may be compromised due to the system maintenance, malicious attacks, and hardware and software failures. The virtual machine (VM) snapshot can effectively back up the state, disk data, and configuration of a machine at a specific time point. However, the existing VM snapshot methods suffer from performance issues such as long downtime and I/O performance degradation during a live snapshot. To address such issues, we proposed an efficient VM snapshot system, iROW (improved Redirect-on Write), based on the qemu-kvm virtual block device driver. iROW employs the following techniques. (1) A bitmap-based light-weight index method is designed to reduce the query cost of the existing two-level index table structure compared with qcow2. (2) An index-free approach is used for VM state data to improve the performance of data saving and loading operations of VM state. (3) VM state data is separated from disk image data in a snapshot (4) The free page detection (FPD) is designed using virtual machine introspection to identify and skip saving free pages in the guest OS during snapshotting, thus reducing the VM state snapshot creation time and the snapshot disk space usage. Our experimental results demonstrate that iROW is evidently advantageous over qcow2 in performance, in terms of the disk snapshot, the state snapshot and the disk I/O. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:3 / 22
页数:20
相关论文
共 50 条
  • [11] SNAPS: Towards building snapshot based provenance system for virtual machines in the cloud environment
    Raju, B. K. S. P. Kumar
    Geethakumari, G.
    COMPUTERS & SECURITY, 2019, 86 : 92 - 111
  • [12] A GA-Based Approach for Resource Consolidation of Virtual Machines in Clouds
    Chuang, I-Hsun
    Tsai, Yu-Ting
    Horng, Mong-Fong
    Kuo, Yau-Hwang
    Hsu, Jang-Pong
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, PT 1, 2014, 8397 : 342 - 351
  • [13] CloudMon: Monitoring Virtual Machines in Clouds
    Weng, Chuliang
    Liu, Qian
    Li, Kenli
    Zou, Deqing
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (12) : 3787 - 3793
  • [14] JiST: an efficient approach to simulation using virtual machines
    Barr, R
    Haas, ZJ
    van Renesse, R
    SOFTWARE-PRACTICE & EXPERIENCE, 2005, 35 (06): : 539 - 576
  • [15] Clouds of Virtual Machines in Edge Networks
    Manzalini, Antonio
    Minerva, Roberto
    Callegati, Franco
    Cerroni, Walter
    Campi, Aldo
    IEEE COMMUNICATIONS MAGAZINE, 2013, 51 (07) : 63 - 70
  • [16] Global snapshot of a distributed system running on virtual machines
    Gomez, Carlos E.
    Castro, Harold E.
    Varela, Carlos A.
    2017 29TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2017, : 169 - 176
  • [17] An Efficient Approach for Storage Migration of Virtual Machines Using Bitmap
    Moharana, Suresh Chandra
    Kumar, Madhu S. D.
    COMPUTER NETWORKS AND INTELLIGENT COMPUTING, 2011, 157 : 438 - 447
  • [18] An Energy Efficient Approach to Virtual Machines Management in Cloud Computing
    Borgetto, Damien
    Stolf, Patricia
    2014 IEEE 3RD INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2014, : 229 - 235
  • [19] AN EFFICIENT APPROACH FOR VIRTUAL MACHINES SCHEDULING ON A PRIVATE CLOUD ENVIRONMENT
    Kyi, Hsu Mon
    Thinn Thu Naing
    2011 4TH IEEE INTERNATIONAL CONFERENCE ON BROADBAND NETWORK AND MULTIMEDIA TECHNOLOGY (4TH IEEE IC-BNMT2011), 2011, : 365 - 369
  • [20] TSAC: Enforcing Isolation of Virtual Machines in Clouds
    Weng, Chuliang
    Zhan, Jianfeng
    Luo, Yuan
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (05) : 1470 - 1482