Virtualization OSID Manager Dynamic Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization systems are vulnerable to brute force attacks by malicious guest OSs, which can access unallocated resources by sequentially changing OSIDs, and current methods to change OSIDs frequently require system restarts or degrade performance.

Innovation Solution

Implementing an OSID manager that periodically updates OSIDs in a virtualization system, allowing for frequent OSID changes while the system is running, and using an update controller to prevent mismatches and invalidate stolen OSIDs, thereby enhancing security and robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If OSID is changed frequently to prevent brute force attacks, then security is improved, but system restart is required which degrades productivity

Engineering Contradiction:
ImprovesecurityVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic OSID assignment where OSIDs are not fixed but can be changed periodically or on-demand. The OSID management unit generates new OSIDs and updates the mapping between virtual machine identifiers and OSIDs without requiring system restart, allowing the system to adapt its security parameters dynamically while maintaining continuous operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent generates new OSIDs in advance and stores them in the OSID management unit before they are needed. When a security update is required, the pre-generated OSIDs are already available for immediate assignment, eliminating the need for system restart and ensuring continuous operation while maintaining security.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If OSID is stored in software to allow flexible configuration, then adaptability is improved, but vulnerability to software attacks increases

Engineering Contradiction:
ImproveOSID configurabilityVSAvoidsoftware attack vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an OSID management unit as an intermediary layer between the virtual machine management software and the actual OSID values. This management unit handles OSID generation, storage, and assignment, isolating the critical OSID data from direct software access while maintaining the flexibility of software-based configuration. The intermediary structure prevents malicious software from directly manipulating OSIDs while preserving legitimate configuration capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If OSID is hidden in hardware registers to prevent attacks, then security is improved, but device complexity increases

Engineering Contradiction:
ImproveOSID protectionVSAvoidhardware structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a logical copy of the hardware register functionality within the OSID management unit. Instead of requiring physical hardware registers for each virtual machine, the management unit maintains software-based OSID storage that replicates the security properties of hardware registers. This approach achieves hardware-like protection without the complexity of duplicating physical register structures for each virtual machine instance.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11687357B2Virtualization system and operation management method
Publication Date: 2023.06.27 RENESAS ELECTRONICS CORP
  • US11687357B2 patent drawing
  • US11687357B2 patent drawing
  • US11687357B2 patent drawing

AI summary

In a virtualization system that includes a hypervisor that performs OSID management for linking a plurality of OSs with resources, a guest OS that receives an initial value from the hypervisor and sets a OSID for each resource, and a OSID manager that sets a OSID for each resource, a new OSID created by OSID generator in OSID manager after a certain period of time has elapsed after setting the initial value is set to the guest OS and the IP (resource), and is requested to be updated to a new OSID set by the update controller in OSID manager. This enables simultaneous updating of OSID of the guest operating system and the resources, thus achieving high robustness.