Dynamic Application Deployment for Airborne Sensor Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Satellites and aircraft face challenges in efficiently gathering and processing data due to their movement, leading to inefficiencies in deploying applications that require specific sensor data from various physical nodes.

Innovation Solution

A system that collects sensor data from multiple physical nodes, identifies nodes relevant to an application, and determines accessibility data to efficiently deploy the application to the most suitable node based on factors like latency, data throughput, and resource availability, allowing for migration between nodes as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If applications are deployed to fixed physical nodes, then deployment simplicity is maintained, but data processing efficiency deteriorates due to node movement and accessibility issues

Engineering Contradiction:
Improvedata processing efficiencyVSAvoiddeployment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic application deployment by allowing applications to migrate between physical nodes based on real-time accessibility data. The system determines accessibility data for multiple physical nodes and deploys applications to the most suitable node, enabling the deployment configuration to adapt dynamically as nodes move, thereby maintaining high data processing efficiency without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms by continuously determining accessibility data for physical nodes and using this information to make informed deployment decisions. The accessibility data serves as feedback that guides the deployment process, ensuring applications are always deployed to nodes with optimal access to required sensor data, thus resolving the contradiction between deployment simplicity and processing efficiency.

Inventive Principle:
Principle #23Feedback

2Productivity

If applications are deployed to nodes with optimal data accessibility, then data processing efficiency is improved, but system complexity increases due to dynamic deployment requirements

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically determining accessibility data and deploying applications to appropriate nodes without requiring manual configuration. The automated deployment process evaluates accessibility metrics and makes deployment decisions independently, reducing the burden of system management while maintaining optimal data processing efficiency across dynamic node configurations.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If applications migrate between physical nodes, then resource utilization is improved, but deployment stability deteriorates due to frequent reconfigurations

Engineering Contradiction:
Improveresource utilizationVSAvoiddeployment stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The system applies preliminary action by determining accessibility data for all physical nodes before making deployment decisions. This advance evaluation allows the system to predict the most suitable deployment targets and execute migrations proactively, reducing the frequency and impact of reconfigurations while maintaining high resource utilization through informed placement decisions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10715601B2Enhanced deployment of applications in airborne and spaceborne nodes
Publication Date: 2020.07.14 LOCKHEED MARTIN CORP
  • US10715601B2 patent drawing
  • US10715601B2 patent drawing
  • US10715601B2 patent drawing

AI summary

Systems, methods, and software described herein provide enhancements for the deployment of applications in an airborne and spaceborne system. In one implementation, when an application is to be deployed to the system, the system identifies a subset of physical nodes with sensor data associated with the application. Once identified, the system determines accessibility data for the physical nodes of the system to access the sensor data associated with the application and deploys the application to at least one physical node based on the accessibility data.