Dynamic Resource Allocation for Avionics Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing resource allocation in aircraft systems is static, leading to overcapacity and increased weight due to the allocation of maximum predicted resources, as not all applications utilize resources consistently, with some being quiescent while others require bursts, resulting in inefficient resource utilization.

Innovation Solution

Implementing a dynamic resource allocation system where a resource manager assigns computing resources based on the aircraft's current conditions by correlating inputs with a condition table and allocation table, allowing for real-time adjustment of processor cycles, RAM, and network bandwidth among avionics applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If computing resources are allocated statically based on maximum predicted needs, then reliability is ensured by providing burst capacity, but weight increases and resource utilization efficiency deteriorates

Engineering Contradiction:
ImprovereliabilityVSAvoidweight
Core Design Contradiction:
ReliabilityVSWeight of moving object

Solution Approach 1:

The patent implements dynamic resource allocation where the resource manager continuously monitors application performance metrics and adjusts computing resource allocation in real-time based on actual demand, replacing static allocation with a dynamic adaptive system that responds to changing conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes allocation parameters (CPU cycles, memory, I/O bandwidth) based on measured performance metrics and predicted future needs, allowing the allocation to adapt to actual usage patterns rather than relying on fixed maximum predictions

Inventive Principle:
Principle #35Parameter changes

2Reliability

If computing resources are allocated statically based on maximum predicted needs, then reliability is ensured by providing burst capacity, but resource utilization efficiency deteriorates

Engineering Contradiction:
ImprovereliabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The resource manager implements a feedback mechanism that continuously monitors application performance metrics and uses this information to adjust resource allocation dynamically, creating a closed-loop control system that optimizes utilization while maintaining reliability

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static to dynamic allocation, allowing resource distribution to adapt in real-time to actual application needs and changing operational conditions

Inventive Principle:
Principle #15Dynamics

3Weight of moving object

If computing resources are consolidated into common hardware, then weight is reduced, but device complexity increases due to need for resource sharing mechanisms

Engineering Contradiction:
ImproveweightVSAvoiddevice complexity
Core Design Contradiction:
Weight of moving objectVSDevice complexity

Solution Approach 1:

The patent implements a universal resource manager that handles multiple types of computing resources (CPU, memory, I/O) and serves multiple avionics applications through a single consolidated hardware platform, enabling weight reduction while managing complexity through a unified control mechanism

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

Solution Approach 2:

The resource manager acts as an intermediary layer between the consolidated hardware resources and the various avionics applications, abstracting the complexity of resource sharing and providing a simplified interface for application resource requests

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9511729B1Dynamic resource allocation
Publication Date: 2016.12.06 ROCKWELL COLLINS INC
  • US9511729B1 patent drawing
  • US9511729B1 patent drawing
  • US9511729B1 patent drawing

AI summary

The present invention includes systems and methods for dynamic allocation of computing resources. Computing resources on an aircraft are divided amongst several avionics applications that are responsible for controlling sub-systems on the aircraft (e.g. the navigation system). A resource manager assigns computing resources (e.g. processor cycles) to individual applications based on the present condition of the aircraft and then instructs the throttling mechanisms to allocate the computing resources among the applications. The resource manager determines the aircraft condition by correlating inputs from the aircraft to a set of rules stored in a condition table. The resource manager then determines the computing resource allocation by correlating the aircraft condition to a set of resource allocations stored in an allocation table.