Hypervisor Security VM Network Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing anti-malware systems for hardware virtualization platforms lack robust and scalable solutions adapted to various network configurations, failing to effectively protect virtual machines from malware and prevent its spread within enterprise networks.

Innovation Solution

A client system comprising a hypervisor that executes a client virtual machine and a security virtual machine, with the security VM configured to control network access and detect malicious data units, and a memory introspection engine to identify malware, communicating with a centralized security manager to enforce security policies and restrict access when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a security virtual machine is introduced to control network access and detect malware, then malware protection capability is improved, but device complexity increases

Engineering Contradiction:
Improvemalware protection capabilityVSAvoidsystem structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments security functions into a dedicated security virtual machine that operates independently from the client virtual machine. This segmentation allows the security VM to specialize in malware detection and network access control without interfering with client operations, while the hypervisor manages resource allocation. The separation of concerns improves malware protection capability while maintaining manageable system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hypervisor acts as an intermediary between the security virtual machine and the client virtual machine, managing resource allocation and communication. This intermediary role allows the security VM to enforce security policies and control network access without directly managing client resources, thereby improving protection capability while keeping the system architecture organized and the complexity manageable through centralized mediation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the security VM controls network adapter access, then malware spread prevention is improved, but client VM accessibility deteriorates

Engineering Contradiction:
Improvemalware spread preventionVSAvoidclient VM network accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The security virtual machine serves as an intermediary between the network adapter and the client virtual machine, intercepting and inspecting all network traffic. This intermediary position allows the security VM to control network access and prevent malware spread by blocking malicious packets, while still permitting legitimate traffic to reach the client VM. The client VM experiences no direct impact on accessibility because the security VM transparently mediates all communications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Network security control functions are extracted from the client virtual machine and placed into a dedicated security virtual machine. This extraction allows the client VM to focus on providing user services while the security VM handles malware detection and network access control. The separation ensures that security measures do not interfere with client accessibility, as the security VM operates independently to filter traffic before it reaches the client.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If centralized security manager remotely configures multiple client systems, then security policy management is improved, but network communication overhead increases

Engineering Contradiction:
Improvesecurity policy management flexibilityVSAvoidnetwork communication overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The centralized security manager implements feedback mechanisms to monitor the security state of each client system and adjust policies dynamically. This feedback loop allows the security manager to receive information about detected threats and client configurations, then remotely update security policies accordingly. The feedback mechanism improves security policy management flexibility by enabling adaptive response to changing threats while optimizing network communication by only transmitting necessary policy updates rather than continuous data streams.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8910238B2Hypervisor-based enterprise endpoint protection
Publication Date: 2014.12.09 BITDEFENDER IPR MANAGEMENT
  • US8910238B2 patent drawing
  • US8910238B2 patent drawing
  • US8910238B2 patent drawing

AI summary

Described systems and methods allow the detection and prevention of malware and/or malicious activity within a network comprising multiple client computer systems, such as an enterprise network with multiple endpoints. Each endpoint operates a hardware virtualization platform, including a hypervisor exposing a client virtual machine (VM) and a security VM. The security VM is configured to have exclusive use of the network adapter(s) of the respective endpoint, and to detect whether data traffic to/from the client VM comprises malware or is indicative of malicious behavior. Upon detecting malware/malicious behavior, the security VM may block access of the client VM to the network, thus preventing the spread of malware to other endpoints. The client system may further comprise a memory introspection engine configured to perform malware scanning of the client VM from the level of the hypervisor.