Unlock instant, AI-driven research and patent intelligence for your innovation.

A software compensation method and system for virtual machine rollback

A software compensation and virtual machine technology, applied in the field of virtualization security, can solve problems affecting program availability, security threats, complexity and hugeness

Active Publication Date: 2020-02-21
HUAZHONG UNIV OF SCI & TECH
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Especially when this method is applied to a huge platform like a cloud platform, the work that requires the participation of programmers will become extremely complex and huge
(2) The method that allows replay can only allow the protection of deterministic modules, but the security of many state random modules will also be threatened by rollback, for example, the random number generator uses expired random numbers due to rollback
Restoring state in a way that allows replaying user requests can only be applied to deterministic software
Secondly, the passive recovery state makes the software in a state of not accepting new requests until the state is restored continuously, which affects the usability of the program.

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
  • A software compensation method and system for virtual machine rollback
  • A software compensation method and system for virtual machine rollback
  • A software compensation method and system for virtual machine rollback

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0060] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0061] Such as figure 1 As shown, the embodiment of the present invention includes the following steps:

[0062] (1) Obtain the source code of the software that needs to be protected, and generate a code information CPG graph (Code Property Graph) based on the graph database through the Joern tool. CPG is composed of three types of code information: control flow graph, program dependency graph...

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 software compensation method and system for virtual machine rollback and belongs to the field of virtualization security technology. According to the method, first, a target software source code generates code information, wherein the code information comprises control flow information, data dependency information and abstract grammar information; then, a code analysis technology is adopted to extract software rollback sensitive vectors and control flow paths to generate a rollback sensitive state table and a rollback sensitive control flow table at an offline preprocessing stage; and during software running, the rollback sensitive state in target software is monitored and recorded from an external virtual machine, and the rollback sensitive state in the target software is compensated for from the external virtual machine when a virtual machine rollback event is monitored. The software compensation system for virtual machine rollback is also realized. Through the technical scheme, it is not needed to make a special change to the target software, and real-time rollback protection can be performed from the outside of the virtual machine where the target software is installed.

Description

technical field [0001] The invention belongs to the technical field of virtualization security, and more specifically relates to a software compensation method and system for virtual machine rollback. Background technique [0002] Virtualization technology realizes the virtualization of system resources, thus fully adapting to the diverse demands of application software on system resources. As an important virtualization technology, virtual machine rollback plays a vital role in the virtual machine management of the virtualization platform. With the promotion of cloud computing in recent years, the usability and functionality of virtual machine rollback have been widely discussed. However, little attention has been paid to the security issues caused by the old state brought by the virtual machine rollback. [0003] Garfinkel and Rosenblum first discovered that virtual machine rollback has serious security problems. The essence of the virtual machine rollback mechanism is ...

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): G06F21/53
CPCG06F21/53
Inventor 金海代炜琦杜玉堃邹德清
Owner HUAZHONG UNIV OF SCI & TECH