Virtualization Protection System Memory Read-Only Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems are vulnerable to sophisticated attacks, such as root kits, which exploit operating system weaknesses and are difficult to detect and prevent, and existing protection systems require continuous updates and can decrease performance.

Innovation Solution

A virtualization protection system (VPS) using a virtual machine monitor (VMM) that provides privileged access to the computer system, restricts memory access, and marks kernel areas as read-only to prevent unauthorized modifications, thereby creating a secure environment that is difficult for attackers to compromise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If known protection systems are implemented, then some protection against attacks is provided, but they can be defeated by sophisticated attacks such as root kits that exploit operating system weaknesses

Engineering Contradiction:
Improveprotection effectivenessVSAvoidvulnerability to root kit attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a virtual machine monitor as an intermediary layer between the hardware and the operating system. This VMM acts as a mediator that virtualizes hardware resources and enforces memory protection, preventing root kits from directly exploiting OS weaknesses. The VMM restricts guest OS memory access to read-only and emulates unrestricted access, creating a protective barrier that maintains system reliability while blocking harmful attacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If protection systems continuously update to counter new attacks, then protection effectiveness is maintained, but system complexity and maintenance burden increase

Engineering Contradiction:
Improveprotection effectivenessVSAvoidprotection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements protection measures at the earliest stage of system operation by marking kernel memory as read-only during the boot process, before any potential attacks can occur. The virtual machine monitor is configured with protection rules in advance, and memory regions are protected before the guest operating system and applications are loaded. This preliminary action eliminates the need for continuous updates, as the fundamental memory protection mechanism is established upfront and remains effective against all future attacks.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If virtualization protection is implemented with read-only memory marking, then protection against write access is achieved, but potential flexibility in memory access is reduced

Engineering Contradiction:
Improvememory protectionVSAvoidmemory access flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a virtual copy of the memory access interface through the virtual machine monitor. The VMM presents a virtual memory interface to the guest operating system that appears to offer full read-write access, while in reality, all write attempts to protected kernel regions are blocked. The VMM emulates unrestricted access by intercepting and filtering memory access requests, allowing the guest OS to operate with the illusion of full flexibility while actual protection is enforced at the virtualization layer.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8856473B2Computer system protection based on virtualization
Publication Date: 2014.10.07 RED HAT INC
  • US8856473B2 patent drawing
  • US8856473B2 patent drawing
  • US8856473B2 patent drawing

AI summary

Embodiments of the present invention provide a virtualization protection system (VPS) that leverages virtual machine monitor (VMM) technology. In some embodiments, a computer system contains a host operating system and one or more virtual machines that run on “guest” operating systems. The VPS makes certain areas of memory of the computer system read-only, making it essentially impossible for the virtual machines or other component to compromise the system.