VM Device Configuration via Identifier Tags

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized environments, the lack of clear device information makes it difficult for virtual machines to properly assign and configure devices based on their intended functions, especially in cloud-based systems where device configuration details are often hidden from the provisioning entity.

Innovation Solution

The system allows an identifier tag, represented by a character string, to be associated with each device, providing identifier information that the virtual machine can use to identify and configure devices optimally, enabling accurate setup and utilization of resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If device information is hidden from the provisioning entity in cloud-based systems, then security and system complexity are improved, but device configuration precision and ease of operation deteriorate

Engineering Contradiction:
ImprovesecurityVSAvoiddevice configuration precision
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent introduces an identifier tag as an intermediary element that bridges the gap between the provisioning entity and the virtual machine. The tag is stored in a location accessible to the virtual machine (such as a configuration file or metadata structure) while remaining hidden from the provisioning entity. This intermediary allows the virtual machine to accurately identify and configure devices based on their intended functions without exposing detailed device information to the provisioning entity, thus maintaining security while enabling precise configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If device information is hidden from the provisioning entity, then system complexity is reduced, but automated setup capability deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoidautomated setup capability
Core Design Contradiction:
Device complexityVSExtent of automation

Solution Approach 1:

The patent enables the virtual machine to perform self-service by providing it with access to identifier tags that contain information about device functions. The virtual machine can automatically identify devices and configure them for their intended purposes without requiring detailed device information from the provisioning entity or manual intervention. This self-service mechanism maintains low system complexity while achieving high automation levels.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If detailed device information is provided to virtual machines, then device configuration precision is improved, but information security and system complexity worsen

Engineering Contradiction:
Improvedevice configuration precisionVSAvoidinformation security
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent extracts only the essential information needed for device configuration—the identifier tag—and makes it available to the virtual machine. Instead of providing detailed device information that could compromise security, the system extracts and exposes only the minimal necessary data (the tag that identifies device function). This extraction approach enables precise device configuration while maintaining information security by withholding unnecessary detailed information.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10241824B2Identifying application usage roles for devices provided to virtual machines
Publication Date: 2019.03.26 RED HAT INC
  • US10241824B2 patent drawing
  • US10241824B2 patent drawing
  • US10241824B2 patent drawing

AI summary

Embodiments of the disclosure provide techniques for or managing devices for a virtual machine. A method is provided that includes associating, by a processing device of a cloud management system, a device with a virtual machine. The device is associated, by a memory data structure, with an identifier tag including a character string. The virtual machine is notified of the identifier tag associated with the device. An application to be executed by the virtual machine is associated, using the identifier tag, with the device.