Security Policies in Virtualization via User-Space Instances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualization environments, traditional methods are ineffective for live traffic monitoring and detecting security breaches due to the isolation of application instances from the host operating system, making it challenging to enforce security policies and remediate violations.

Innovation Solution

The system instantiates user-space instances within distinct operating system environments with unique virtual address spaces, identifies properties characterizing these instances, forms clusters based on common properties, and applies specific security policies to detect and remediate unauthorized operations and data communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user-space instances are isolated from the host operating system, then security protection is improved, but live traffic monitoring capability deteriorates

Engineering Contradiction:
Improvesecurity protectionVSAvoidlive traffic monitoring capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a security instance as an intermediary component that runs in user space alongside the isolated application instances. This security instance acts as a mediator that can monitor traffic and enforce security policies without requiring direct access to the kernel space, thus maintaining the isolation benefits while enabling security monitoring through the intermediary security instance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If traditional host operating system methods are used, then system management is simplified, but security breach detection capability deteriorates

Engineering Contradiction:
Improvesystem managementVSAvoidsecurity breach detection capability
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the security management functionality into a separate security instance that operates independently from the main application instances. This segmentation allows the security instance to specialize in monitoring and detection tasks while the other instances focus on their primary functions, improving security detection capability without complicating the overall system management through modular design.

Inventive Principle:
Principle #1Segmentation

3Loss of energy

If user-space virtualization is implemented, then overhead is reduced, but security policy enforcement capability deteriorates

Engineering Contradiction:
ImproveoverheadVSAvoidsecurity policy enforcement capability
Core Design Contradiction:
Loss of energyVSDifficulty of detecting and measuring

Solution Approach 1:

The security instance is implemented in user space and can autonomously monitor its own environment and enforce security policies without requiring kernel-level privileges or complex kernel-space mechanisms. This self-service approach in user space reduces the overhead associated with kernel-space virtualization while maintaining effective security policy enforcement through the dedicated security instance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10356127B2Methods and systems for applying security policies in a virtualization environment
Publication Date: 2019.07.16 SUSE LLC
  • US10356127B2 patent drawing
  • US10356127B2 patent drawing
  • US10356127B2 patent drawing

AI summary

The various implementations described herein include systems, methods and/or devices method for applying security policies in a virtualization environment. In one aspect, the method is performed at an electronic device of a plurality of electronic devices in a computing network, the electronic device having one or more processors and memory storing instructions for execution by the one or more processors. A plurality of user-space instances is instantiated. Respective properties that characterize the user-space instances are identified, and based on the identified properties, respective security policies that define authorized or unauthorized operations and data communications for user-space instances are identified. Furthermore, the identified security policies are applied so as to detect and/or remediate violations of the identified set of security policies.