IP Library › Granted Patent US 11,780,603
Granted Patent B2
US 11,780,603 · App. 17/087,057 · Granted Oct 10, 2023

Method for resiliency in compute resources in avionics

Inventor: Brent Dale Hooker (Grand Rapids, MI)
Assignee: GE Aviation Systems LLC
B64D45/00G08G5/0021G08G5/0039H04L45/028H04L45/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,780,603
App. No.
17/087,057
Granted
Oct 10, 2023
Kind
B2
Abstract

A system and method for compiling and dynamically reconfiguring the management of functionalities carried among a set of multiple common compute nodes. During the inoperation of one node of the set of multiple common compute nodes, higher-criticality functionalities can be reassigned to other common nodes to ensure maintained operation of the higher-criticality functionalities.

Claims (36)

1. A method of increasing resiliency of functionalities operating on an aircraft network system of an aircraft, the method comprising:

during inoperation of one node of a set of nodes, determining a flight condition of the aircraft;

determining a criticality of the functionalities of the aircraft that are managed by the set of nodes; and

dynamically reassigning the functionalities of the aircraft that are managed by the set of nodes;

wherein the dynamically reassigning the functionalities is based upon the criticality of the functionalities, and wherein the dynamically reassigning prioritizes higher-criticality functionalities based upon an algorithm, wherein the algorithm defines a hierarchy of criticality for the functionalities, and further dynamically changes the hierarchy of criticality for the functionalities based upon the flight condition of the aircraft.

2. The method of claim 1 , wherein inoperation of the one node of the set of nodes is a result of failure of the one node of the set of nodes.

3. The method of claim 1 , wherein inoperation of the one node of the set of nodes is due to a change in the flight condition of the aircraft.

4. The method of claim 3 , wherein the change in flight condition includes a change from takeoff to in-flight or a change from in-flight to landing.

5. The method of claim 1 , wherein the hierarchy of criticality for the functionalities includes high criticality, moderate criticality, and low criticality.

6. The method of claim 1 , wherein the algorithm includes one or more of determining memory, determining processing power, determining changes in latency, determining changes in execution time of the functionality, determining if the functionality includes additional functionalities dependent upon an initial functionality.

7. The method of claim 6 , wherein the algorithm guarantees one or more of sufficient memory, sufficient processing power, acceptable latency, sufficient execution time, or continued operation of another function dependent upon the functionality considered by the algorithm when dynamically reassigning functionalities among one or more nodes of the set of nodes.

8. The method of claim 1 , wherein dynamically reassigning further comprises moving at least a portion of one functionality from a first node of the set of nodes to a second node of the set of nodes.

9. The method of claim 1 , further comprising scheduling different sets of functionalities.

10. The method of claim 1 , further comprising updating network switches to allow for dynamic reconfiguration of message routing.

11. A method of increasing resiliency of a network system, for an aircraft, the method comprising:

operating a set of functionalities on the aircraft network system wherein the set of functionalities are managed by a set of compute nodes including at least a first compute node and a second compute node;

determining a flight condition of the aircraft;

determining a criticality of the functionalities of the aircraft that are managed by the set of compute nodes;

defining a hierarchy of criticality for the functionalities;

dynamically reconfiguring the set of functionalities of the network system for the aircraft, by transferring at least one functionality managed by the first compute node to the second compute node in the event of inoperation of the first compute node;

wherein dynamically reconfiguring the functionalities is based upon the criticality of the functionalities and prioritizes higher-criticality functionalities in the event of maloperation of the first compute node; and

dynamically changing the hierarchy of criticality based upon the flight condition of the aircraft.

12. The method of claim 11 , wherein prioritizing higher-criticality functionalities includes a non-operation of low-criticality functionalities originally managed by the second compute node in order to continue function of the prioritized, higher-criticality functionalities.

13. The method of claim 11 , wherein inoperation of the first compute node includes failure of the first compute node.

14. The method of claim 11 , wherein the dynamic reconfiguration of the set of functionalities is managed by an algorithm to ensure that such reconfiguration guarantees sufficient memory, sufficient processing power, acceptable changes to latency, and acceptable changes to relative execution time of the affected functionalities of the set of functionalities.

15. An aircraft network system for managing a set of functionalities for an aircraft, the aircraft network system comprising:

a set of functional modules operating the set of functionalities;

a set of nodes for managing operation of the set of functionalities;

a controller provided on the network system, coupled to the set of functional modules, configured to determine a flight condition of the aircraft;

determine a criticality of the functionalities of the aircraft that are managed by the set of compute nodes;

define a hierarchy of criticality for the functionalities,

dynamically reconfigure the set of functionalities based upon a maloperation of one node of the set of nodes, and

dynamically change the hierarchy of criticality for the functionalities based upon the flight condition of the aircraft;

wherein dynamic reconfiguration of the set of functionalities prioritizes higher-criticality functionalities and reassigns high-criticality functions of the set of functionalities from the maloperating node to another properly operating node of the set of nodes.

16. The aircraft network system of claim 15 , wherein the controller further includes an algorithm to determine the dynamic reconfiguration of the set of functionalities.

17. The aircraft network system of claim 15 , further comprising a set of aircraft components communicatively coupled to one another via the aircraft network system and configured to operate according to the set of functionalities.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2020
From: HOOKER, BRENT DALE
To: GE AVIATION SYSTEMS LLC
Reel/Frame 054258/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: HOOKER, BRENT DALE
To: GE AVIATION SYSTEMS LLC
Reel/Frame 054244/0192 →
Continuity (1)
Related Publication 20220135245A1 · May 5, 2022
Cited By (1)
US 12,468,596