CloudVMI: A Cloud-Oriented Writable Virtual Machine Introspection

被引:5
作者
Qiang, Weizhong [1 ]
Xu, Gongping [1 ]
Dai, Weiqi [1 ]
Zou, Deqing [1 ]
Jin, Hai [1 ]
机构
[1] Huazhong Univ Sci & Technol, Big Data Technol & Syst Lab, Serv Comp Technol & Syst Lab, Cluster & Grid Comp Lab,Sch Comp Sci & Technol, Wuhan 430074, Hubei, Peoples R China
来源
IEEE ACCESS | 2017年 / 5卷
基金
中国国家自然科学基金;
关键词
Virtual machine introspection; cloud management; security monitoring;
D O I
10.1109/ACCESS.2017.2758356
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
IoT generates considerable amounts of data, which often requires leveraging cloud computing to effectively scale the costs of transferring and computing these data. The concern regarding cloud security is more severe because many devices are connected to the cloud. It is important to automatically monitor and control these resources and services to efficiently and securely deliver cloud computing. The writable virtual machine introspection (VMI) technique can not only detect the runtime state of a guest VM from the outside but also update the state from the outside without any need for administrator efforts. Thus, the writable VMI technique can provide the benefit of high automation, which is helpful for automated cloud management. However, the existing writable VMI technique produces high overhead, fails to monitor the VMs distributed on different host nodes, and fails to monitor multiple VMs with heterogeneous guest OSes within a cloud; therefore, it cannot be applied for automated and centralized cloud management. In this paper, we present CloudVMI, which is a writable and cross-node monitoring VMI framework that can overcome the aforementioned issues. CloudVMI solves the semantic gap problem by redirecting the critical execution of system calls issued by the VMI program into the monitored VM. It has strong practicability by allowing one introspection program to inspect heterogeneous guest OSes and to monitor VMs distributed on remote host nodes. Thus, CloudVMI can be directly applied for automated and centralized cloud management. Moreover, we implement some defensive measures to secure CloudVMI itself. To highlight the writable capability and practical usefulness of CloudVMI, we implement four applications based on CloudVMI. CloudVMI is designed, implemented, and systematically evaluated. The experimental results demonstrate that CloudVMI is effective and practical for cloud management and that its performance overhead is acceptable compared with existing VMI systems.
引用
收藏
页码:21962 / 21976
页数:15
相关论文
共 32 条
  • [1] Ahmed I., 2012, 2012 41st International Conference on Parallel Processing Workshops (ICPPW 2012), P306, DOI 10.1109/ICPPW.2012.46
  • [2] [Anonymous], 2003, P NETW DISTR SYST SE
  • [3] DKSM: Subverting Virtual Machine Introspection for Fun and Profit
    Bahram, Sina
    Jiang, Xuxian
    Wang, Zhi
    Grace, Mike
    Li, Jinku
    Srinivasan, Deepa
    Rhee, Junghwan
    Xu, Dongyan
    [J]. 2010 29TH IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS SRDS 2010, 2010, : 82 - 91
  • [4] Chen PM, 2001, EIGHTH WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS, PROCEEDINGS, P133
  • [5] CURRY TW, 1994, PROCEEDINGS OF THE SUMMER 1994 USENIX CONFERENCE, P267
  • [6] Dinaburg A, 2008, CCS'08: PROCEEDINGS OF THE 15TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, P51
  • [7] Virtuoso: Narrowing the Semantic Gap in Virtual Machine Introspection
    Dolan-Gavitt, Brendan
    Leek, Tim
    Zhivich, Michael
    Giffin, Jonathon
    Lee, Wenke
    [J]. 2011 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2011), 2011, : 297 - 312
  • [8] EXTERIOR: Using a Dual-VM Based External Shell for Guest-OS Introspection, Configuration, and Recovery
    Fu, Yangchun
    Lin, Zhiqiang
    [J]. ACM SIGPLAN NOTICES, 2013, 48 (07) : 97 - 109
  • [9] Space Traveling across VM: Automatically Bridging the Semantic Gap in Virtual Machine Introspection via Online Kernel Data Redirection
    Fu, Yangchun
    Lin, Zhiqiang
    [J]. 2012 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2012, : 586 - 600
  • [10] Fu Yangchun., 2014, Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference, USENIX ATC'14, P85