Aircraft Computing Supervision for Adaptive Software Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Aircraft on-board computing devices face limitations in computational capacity and flexibility due to certification requirements, making it difficult to execute sophisticated software applications and adapt to new needs, while existing offloading solutions face issues with bandwidth, latency, and reliability.

Innovation Solution

A supervision device and electronic system that allows for dynamic allocation of computational resources between on-board and ground-based systems, enabling flexible execution of software applications and real-time monitoring of on-board devices, with a peripheral computing device managing local and remote execution of applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If certified on-board computers are used to ensure security and compliance, then reliability is improved, but computing capacity and adaptability deteriorate due to pre-allocated resources and rigid structure

Engineering Contradiction:
Improveoperational reliabilityVSAvoidsoftware adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system divides computing functions into two segments: certified on-board computers that handle critical safety functions with guaranteed reliability, and peripheral computing devices that provide flexible, high-capacity computing for non-critical applications. This segmentation allows each component to be optimized for its specific purpose without compromise.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A supervision device acts as an intermediary between the peripheral computing device and the certified on-board computer. It monitors the peripheral device's operation, validates its outputs, and ensures compliance with aviation standards, thereby bridging the gap between uncertified high-performance hardware and certified safety requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If more computing resources are allocated to on-board devices to execute sophisticated software applications, then productivity is improved, but device complexity and certification costs increase

Engineering Contradiction:
Improvesoftware execution capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses peripheral computing devices that are essentially standard, uncertified consumer-grade computers. These devices can be upgraded, replaced, or modified without the enormous costs associated with recertifying aviation-certified systems. The supervision device ensures that despite their non-critical status, they operate safely within defined parameters.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Device complexity

If software applications are offloaded to ground computing centers, then on-board device complexity is reduced, but bandwidth requirements and latency increase

Engineering Contradiction:
Improveon-board system simplicityVSAvoidcommunication latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system dynamically determines whether to execute software locally on the peripheral computing device or offload it to ground computing centers based on real-time conditions such as available bandwidth, latency requirements, and computational task characteristics. This dynamic approach optimizes the trade-off between local processing speed and remote processing capacity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4390701A1Supervision device configured to communicate with an on-board peripheral computing device on board an aircraft and associated electronic system for executing software applications
Publication Date: 2024.06.26 THALES SA
  • EP4390701A1 patent drawingFigure 1
  • EP4390701A1 patent drawingFigure 2
  • EP4390701A1 patent drawingFigure 3

AI summary

This monitoring device is configured to communicate with an onboard peripheral computing device on an aircraft, said onboard peripheral device being configured to run software applications in connection with one or more certified operating onboard electronic devices, the monitoring device comprising a human-machine interface and being configured to receive, from said peripheral computing device, observability signals including data relating to local computing resources of the onboard peripheral computing device and information relating to the execution of at least one of said software applications,the monitoring device (82) comprising at least one computing processor configured to calculate (90) an operating state of said peripheral computing device and an execution state of said at least one software application from the received observability signals and to display (92) said operating state and said execution state on said human-machine interface.