Dynamic Resource Allocation for Avionics Systems
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


