Hypervisor Virtual Media Shelf for Driverless Guest Content Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine systems require custom-coded guest drivers for content transfer between guests and hypervisors, which is error-prone, time-consuming, and difficult to install across different guest operating environments, especially in early-boot BIOS environments, and necessitate multiple application writings for various media types.

Innovation Solution

A method and system where a hypervisor presents a guest-to-host channel allowing guests to pass content to the hypervisor without custom-coded drivers, using an emulated media drive to read contents from a virtual media shelf, eliminating the need for custom drivers and enabling read-only access without occupying guest virtual disk space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a custom-coded guest driver is added to enable content transfer between guest and hypervisor, then content transfer capability is improved, but installation complexity and error rate increase

Engineering Contradiction:
Improvecontent transfer capabilityVSAvoiddriver installation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a hypervisor-mediated channel as an intermediary between the guest and host storage systems. Instead of requiring direct guest driver code, the hypervisor creates a virtual channel that facilitates content transfer through standardized hypervisor interfaces, eliminating the need for complex custom guest drivers while maintaining transfer capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the content in the hypervisor's memory space rather than requiring direct access to physical storage devices. This virtual copying mechanism allows content to be transferred and accessed through the hypervisor's standardized interfaces, avoiding the need for guest-specific driver code for each storage device

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If a custom-coded guest driver is implemented for each guest operating environment, then content transfer functionality is improved, but development time and error rate increase

Engineering Contradiction:
Improveguest operating environment compatibilityVSAvoiddriver development time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a universal hypervisor-based content transfer mechanism that works across multiple guest operating environments through standardized virtual channels. The hypervisor's virtual channel interface provides consistent functionality regardless of the underlying guest OS, eliminating the need for separate custom drivers for each environment and significantly reducing development time

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

3Adaptability or versatility

If multiple applications are written to work with different media types, then application compatibility is improved, but system complexity increases

Engineering Contradiction:
Improvemedia type compatibilityVSAvoidapplication development complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The hypervisor acts as an intermediary layer that standardizes media type access. Instead of requiring applications to directly interface with different physical media types, the hypervisor's virtual channel provides a unified interface that abstracts the underlying media differences, allowing applications to work with various media types through a single standardized interface

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8990803B2Virtual media shelf
Publication Date: 2015.03.24 RED HAT ISRAEL
  • US8990803B2 patent drawing
  • US8990803B2 patent drawing
  • US8990803B2 patent drawing

AI summary

A method and system for providing a guest with virtual media that can be read by the guest with an emulated media drive. A hypervisor hosted by a computer system presents a guest-to-host channel to a guest in the computer system. The hypervisor receives content from the guest via the guest-to-host channel, and then receives a request from the guest indicating that the guest is to read the content. The hypervisor provides the content for the guest to read by emulating a media drive and an insertion of removable virtual media. The removable virtual media contains the content and is readable by the guest with the emulated media drive.