Hardware Virtualization Platform Using Proxy Machines for Early Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face challenges in accessing physical hardware specifications for early development and testing due to limited availability and intellectual property concerns, leading to delayed product development and increased costs.

Innovation Solution

A method and system for testing and training using a proxy physical hardware system that emulates the actual hardware through a virtualization platform, executing hardware system application software on a proxy virtual machine with a hardware abstraction software layer, allowing for early development and testing without requiring direct access to the physical hardware specifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developers wait for physical hardware availability to begin development and testing, then hardware specifications and access are guaranteed, but product development time is significantly extended

Engineering Contradiction:
Improvehardware specification accuracyVSAvoidproduct development time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates virtualization platforms and emulated proxy hardware systems before the actual physical hardware is available. This preliminary action allows developers to begin software development, testing, and validation early in the product lifecycle, eliminating the waiting period while maintaining development fidelity through hardware abstraction layers that replicate the target hardware's behavior

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates virtual copies of the physical hardware system through emulated proxy hardware systems. These copies include virtual machines with hardware abstraction software layers that replicate the target hardware's specifications, interfaces, and behavior, allowing developers to work with accurate hardware models without needing the actual physical hardware present

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If hardware suppliers provide detailed hardware specifications, then virtualization platforms can be constructed accurately, but intellectual property is exposed and licensing costs increase

Engineering Contradiction:
Improvevirtual platform fidelityVSAvoidhardware specification confidentiality
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent introduces hardware abstraction software layers as intermediaries between the physical hardware and the virtualization platform. These abstraction layers expose standardized, controlled interfaces that provide sufficient detail for accurate virtual platform construction while hiding proprietary hardware implementation details. The abstraction layer acts as a mediator that translates between the virtual environment and the actual hardware without requiring full disclosure of sensitive specifications

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal virtualization platform architecture that can work with multiple different hardware suppliers through standardized hardware abstraction interfaces. This universal approach allows the same virtual platform to be adapted to different hardware implementations without requiring each supplier to disclose their proprietary details, as the abstraction layer handles hardware-specific variations in a standardized manner

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

Data Source

PatentUS11347531B2Generalized virtualization platform for systems using hardware abstraction software layers
Publication Date: 2022.05.31 THE BOEING CO
  • US11347531B2 patent drawing
  • US11347531B2 patent drawing
  • US11347531B2 patent drawing

AI summary

Techniques for testing a physical hardware system by executing hardware system application software on a corresponding emulated proxy physical hardware system in a proxy virtual machine are presented. The techniques include: obtaining a proxy physical hardware system that matches aspects of the physical hardware system; constructing, in a virtualization system, the proxy virtual machine; emulating, using the virtualization system, hardware components of the proxy physical hardware system in the proxy virtual machine; executing a hardware abstraction software layer in the proxy virtual machine; executing, by the hardware abstraction software layer of the virtualization system, the hardware system application software in the proxy virtual machine on the proxy physical hardware system using a memory map at least one adapter; and testing, using the virtualization system, the physical hardware system by the executing the hardware system application software in the proxy virtual machine on the proxy physical hardware system.