VM Registry Standardizing Metadata for Cross-Vendor Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The management of virtual machines across different vendor environments is challenging due to proprietary formats, lack of standardization, and difficulty in tracking VMs, leading to complexities in compliance, security, and resource management.

Innovation Solution

A method for registering and accessing virtual machines involves assigning logical names, generating metadata signatures, and storing them in a registry, allowing for pre-execution compliance testing and management, including creating a systems management partition within the VM for tracking and controlling execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual machines are managed using vendor-specific proprietary formats and tools, then each vendor can optimize for their specific environment, but the complexity of managing VMs across different vendors increases significantly

Engineering Contradiction:
ImproveVM compatibility across vendorsVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a registry system as an intermediary layer between VMs and management tools. The registry stores standardized metadata about VMs in a uniform format, acting as a mediator that translates between different vendor-specific formats and a common management interface, thereby reducing complexity while maintaining versatility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The registry system provides universal functionality by storing metadata from multiple vendor formats in a standardized structure. This single registry can manage VMs from different vendors (VMware, Microsoft, Xen, etc.) using the same management mechanisms, eliminating the need for separate management systems for each vendor

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If comprehensive metadata extraction and compliance testing is performed for each VM, then security and compliance control improve, but the time required for VM registration and management increases

Engineering Contradiction:
Improvecompliance controlVSAvoidregistration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs compliance testing before VM execution by extracting and storing metadata in the registry during the registration phase. This preliminary action allows compliance rules to be validated in advance, so that when VMs need to execute, compliance has already been verified, reducing the time impact during actual VM operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of analyzing every VM file deeply during registration, the system extracts key metadata (signatures, configuration information) and stores copies of this information in the registry. This allows rapid retrieval and validation of compliance information without re-analyzing the entire VM, significantly reducing registration time while maintaining compliance control

Inventive Principle:
Principle #26Copying

3Loss of information

If detailed tracking of VM locations, formats, and derivatives is maintained, then visibility and control over VMs improve, but the difficulty of keeping configuration databases updated increases

Engineering Contradiction:
ImproveVM tracking visibilityVSAvoidconfiguration management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The registry system automatically tracks and updates VM information as VMs are created, moved, or modified. The system self-updates its metadata without requiring manual intervention or complex synchronization processes, thereby maintaining comprehensive visibility while reducing configuration management complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent merges multiple tracking functions (VM location tracking, format tracking, derivative tracking, and configuration management) into a single unified registry system. This consolidation eliminates the need for separate configuration databases and synchronization mechanisms, simplifying the overall system while providing comprehensive visibility

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9086917B1Registering and accessing virtual systems for use in a managed system
Publication Date: 2015.07.21 RED HAT INC
  • US9086917B1 patent drawing
  • US9086917B1 patent drawing
  • US9086917B1 patent drawing

AI summary

Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.