Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for monitoring virtual machine process, method for filtering page fault exception

A virtual machine and process technology, applied in the direction of program control design, program control device, software simulation/interpretation/simulation, etc., can solve problems such as poor flexibility, increased complexity of monitoring system, performance loss, etc., to achieve improved flexibility and good performance Scalability, the effect of improving security

Active Publication Date: 2019-04-16
SICHUAN UNIV
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The first method can easily obtain the semantic information of the virtual machine, but there are defects: 1) The monitoring agent depends on the target virtual machine and is not universal; 2) VMM provides security protection measures for the monitoring agent, and the additional protection execution introduced Process adds complexity to monitoring system execution
The second method utilizes the high privilege level and isolation that VMM has to transfer the monitoring process to VMM, which improves the versatility, but also has shortcomings: 1) when any system call is executed, an exception will be generated and trapped in the VMM, which cannot The actual requirement is to selectively monitor system calls, which is poor in flexibility; 2) Executing system calls that do not need to be monitored will still generate exceptions and fall into VMM, which will bring additional performance loss; 3) System call instructions used by different versions of the operating system Different, it is necessary to carry out targeted development for various system call instructions, and the process is complicated

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for monitoring virtual machine process, method for filtering page fault exception
  • System and method for monitoring virtual machine process, method for filtering page fault exception
  • System and method for monitoring virtual machine process, method for filtering page fault exception

Examples

Experimental program
Comparison scheme
Effect test

example

[0072] Example: The system call interception configuration can be defined as follows:

[0073] 5sys_open true 0xFFFFFFFF-5 0xc0507240

[0074] This configuration shows that the system call sys_open with system call number 5 in the virtual machine is intercepted, the corresponding system call entry is filled with the unique illegal address 0xFFFFFFFF-5, and the original entry address 0xc0507240 is stored in the policy library.

[0075] 5sys_open false 0xFFFFFFFF-5 0x00000000

[0076] This configuration shows that the call sys_open with system call number 5 in the virtual machine is not intercepted, the illegal address corresponding to the corresponding system call entry is 0xFFFFFFFF-5, and the original entry address is 0x00000000.

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a system and method for monitoring a virtual machine process, and a method for filtering page fault anomalies. The monitoring system comprises an interception setting module which modifies a virtual machine system call table dynamically in real time and intercepting virtual machine system call; a capturing module which captures anomalies generated when the virtual machine process is called by a monitoring system; an analysis processing module which analyzes a virtual machine process system call behavior is abnormal or not; a strategy library which stores virtual machine system call monitoring strategies, wherein abnormal system call behavior data in the virtual machine is stored in logs; and a terminal which updates the strategy library dynamically in real time. According to the system and methods, according to functions needing to be monitored, the monitoring strategies are configured dynamically in real time; the monitoring strategies can take effect instantly without rebooting the virtual machine or a cloud platform; extra performance consumption resulting from the fact that the virtual machine process is unnecessarily called by the monitoring system can be avoided; and the system and methods are compatible with system call processes initiated by all x86 instructions.

Description

technical field [0001] The invention relates to the field of virtual machine safety monitoring, in particular to a system and method for monitoring a virtual machine process and a method for filtering page fault exceptions. Background technique [0002] Virtualization technology has developed into one of the core technologies of the cloud computing platform. It can abstract physical physical resources and distribute them to multiple virtual machines. Virtual machines run real operating systems to provide services for tenants. Today's widely used operating systems There are different degrees of security flaws in system security, and these security flaws also exist in virtual machine operating systems. Malware that gains privileges through the vulnerabilities of the virtual machine operating system can easily damage the operating system, such as computer viruses, worms, Trojan horses, etc. After successfully invading the operating system, these malicious software can steal sen...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/455
CPCG06F9/45533G06F9/45558G06F2009/45575
Inventor 陈兴蜀赵成金鑫
Owner SICHUAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products