Virtual Platform Stratus for Controller Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current hardware systems face challenges in increasing fault tolerance and redundancy while using commercial off-the-shelf components, particularly in critical subsystems like vehicle engines, where loss of a dedicated handler can render the entire system inoperable.

Innovation Solution

The implementation of a virtual platform stratus (VPS) architecture that provides virtualized channels of communication between hardware endpoints and controllers, utilizing reconfigurable hardware devices and a secure logic fabric to enhance redundancy, simplify hardware designs, and enable component reuse, while reducing size, weight, and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated handlers are used for each hardware component, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal handler that can service multiple hardware components simultaneously through virtualization. Instead of having dedicated handlers for each component, a single handler is virtualized to provide dedicated service to multiple components, achieving both reliability (through dedicated service) and reduced complexity (through consolidation). The virtualization layer enables this multi-functionality by creating virtual dedicated channels within the shared physical handler.

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

Solution Approach 2:

The patent creates virtual copies of dedicated handler functionality within a shared physical handler. Through virtualization, multiple virtual handler instances are created that each appear dedicated to specific hardware components, while physically sharing the same underlying resource. This copying approach maintains the reliability benefits of dedicated handlers while reducing overall system complexity.

Inventive Principle:
Principle #26Copying

2Reliability

If multiple dedicated handlers are implemented, then fault tolerance is improved, but size and weight increase

Engineering Contradiction:
ImproveredundancyVSAvoidsystem weight
Core Design Contradiction:
ReliabilityVSWeight of moving object

Solution Approach 1:

The patent merges multiple dedicated handler functions into a single shared physical handler through virtualization. Instead of implementing separate physical handlers for each hardware component, the system combines them into one handler that uses virtualization to provide dedicated service to multiple components. This merging reduces weight while maintaining redundancy through virtual copies of handler functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transitions from physical duplication (multiple separate handlers in spatial dimension) to virtual duplication (multiple virtual instances within the same physical handler). By moving the redundancy implementation to the virtual/software dimension rather than requiring physical duplication, the system achieves fault tolerance without increasing weight.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If dedicated handlers are used for each hardware endpoint, then reliability is improved, but power consumption increases

Engineering Contradiction:
Improvefault toleranceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent combines multiple dedicated handler functions into a single shared physical handler, reducing the total number of active processing units. This consolidation decreases power consumption while maintaining reliability through virtualization, which allows the single handler to efficiently service multiple hardware endpoints with dedicated virtual channels.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The universal handler implements multi-functionality by serving multiple hardware endpoints through virtualization. Instead of requiring separate power-consuming dedicated handlers for each endpoint, the universal handler uses software-based virtualization to provide dedicated service to multiple endpoints simultaneously, significantly reducing overall power consumption while maintaining fault tolerance.

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

4Device complexity

If virtualized channels are implemented, then device complexity is reduced, but manufacturing precision requirements increase

Engineering Contradiction:
Improvehardware complexityVSAvoidvirtualization implementation precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent replaces complex physical wiring harnesses and mechanical connection structures with virtualized communication channels. Instead of requiring precise physical connections between each handler and hardware endpoint, the system uses software-based virtualization to establish communication paths, significantly reducing manufacturing precision requirements for physical connections while maintaining system reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20230052049A1Virtual controller architecture and systems and methods implementing same
Publication Date: 2023.02.16 BATTELLE MEMORIAL INST
  • US20230052049A1 patent drawing
  • US20230052049A1 patent drawing
  • US20230052049A1 patent drawing

AI summary

In an approach to virtualizing communication channels between one or more hardware components and a controller, a system includes: a first controller implemented in a reconfigurable hardware device; and a virtual platform stratus having a plurality of input/output (I/O) ports for electrically coupling with the one or more hardware components and receiving one or more electrical signals therefrom, and where the VPS is configured to generate one or more data frames from the one or more electrical signals; and where the virtual platform stratus is configured to send the data frames to the first controller and/or provide electrical signaling to the one or the one or more hardware components based on data frames received from the first controller.