DocumentCode
688303
Title
vMON: An Efficient Out-of-VM Process Monitor for Virtual Machines
Author
Nan Li ; Bo Li ; Jianxin Li ; Tianyu Wo ; Jinpeng Huai
Author_Institution
Sch. of Comput. Sci. & Eng., Beihang Univ., Beijing, China
fYear
2013
fDate
13-15 Nov. 2013
Firstpage
1366
Lastpage
1373
Abstract
Cloud computing service has been evolved in providing a whole virtual data center from selling scattered virtual machines (VMs). Process Monitoring of a VM is a fundamental feature to guarantee the security of the virtual data center because of the rapid growth of the malware. Existing approaches are mainly based on virtual machine introspection (VMI) technique to isolate the monitor out-of-vm and designed to inspect the VM internal processes. However, few of them consider the real time control of process execution in the VMs, such as process termination or files operation conducted by the process. Early VMI-based solutions relied on some specific OS kernel data structures, so they need to know the OS information in advance instead of identifying the OS version at runtime for operating system compatible. In this paper, we propose a novel out-of-the-box process monitor named vMON, which can not only identify different guest OS versions and reconstruct rich semantic information for the target VM processes at runtime, but also control the behaviors of processes with fine granularity. In addition, vMON provides uniform programming interfaces to support the development of application-level security tools. A prototype of vMON has been implemented in kernel-based virtual machine (KVM) hyper visor, and its effectiveness and performance have also been evaluated through several experiments. The results show that vMON can successfully identify, analyze and control the behaviors of the processes in Guest OS with acceptable performance overhead. vMon incurs 0.74%~10.20% I/O overhead and 0.003s average interface return time.
Keywords
cloud computing; computer centres; data structures; invasive software; operating systems (computers); virtual machines; IO overhead; KVM; OS kernel data structures; VMI-based solutions; cloud computing service; interface return time average; kernel-based virtual machine hypervisor; malware; operating system; out-of-VM process monitor; performance overhead; process termination; scattered virtual machines; vMON; virtual data center; virtual data center security; virtual machine introspection technique; Data structures; File systems; Kernel; Monitoring; Process control; Semantics; disk I/O; process control; virtual machine introspection; virtualization;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location
Zhangjiajie
Type
conf
DOI
10.1109/HPCC.and.EUC.2013.194
Filename
6832076
Link To Document