Geographic Application Deployment to Edge Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Edge computing nodes, which have limited processing resources compared to hub devices, face challenges in efficiently processing applications due to their smaller computing capacity and memory, leading to suboptimal service delivery and resource utilization.

Innovation Solution

A system and method for geographically deploying applications to edge computing nodes based on demand, using a hub device to receive requests, generate heat maps, and deploy applications to areas exceeding a threshold demand, while deleting underutilized applications to free resources, thereby optimizing processing and memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If applications are processed at edge computing nodes, then service delivery speed is improved, but resource utilization deteriorates due to limited processing capacity

Engineering Contradiction:
Improveservice delivery speedVSAvoidresource utilization
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent implements geographic deployment of applications to edge computing nodes based on localized demand patterns. Heat maps are generated to identify specific geographic areas with high application demand, and applications are deployed only to edge nodes within those areas. This ensures that edge nodes have the appropriate applications locally available (improving service delivery speed) while avoiding unnecessary deployments to nodes without demand (preserving resource utilization).

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts application deployment based on changing demand patterns. The hub computing device continuously monitors application requests from edge nodes and updates heat maps accordingly. Applications can be deployed to or removed from edge nodes based on real-time demand analysis, allowing the system to adapt to varying workloads and optimize resource utilization while maintaining fast service delivery where needed.

Inventive Principle:
Principle #15Dynamics

2Reliability

If applications are deployed to all edge computing nodes, then service availability is improved, but memory consumption increases

Engineering Contradiction:
Improveservice availabilityVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of uniformly deploying applications to all edge computing nodes, the patent uses heat map analysis to identify specific geographic regions with high application demand. Applications are then deployed only to edge nodes located in those high-demand regions. This selective deployment approach ensures service availability in areas where it is most needed while significantly reducing overall memory consumption across the edge computing infrastructure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements partial deployment of applications rather than comprehensive deployment to all nodes. By analyzing demand patterns and deploying applications only to the subset of edge nodes where they are actually needed, the system achieves sufficient service availability without the excessive memory consumption that would result from universal deployment.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If applications are deployed based on high demand, then processing efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoiddeployment management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a hub computing device as an intermediary that centralizes the complexity of demand analysis and deployment decision-making. The hub receives application request data from all edge nodes, generates heat maps to identify high-demand geographic areas, and determines which applications should be deployed to which edge nodes. This intermediary approach improves processing efficiency at edge nodes (as they can execute deployed applications locally) while consolidating deployment management complexity at the hub rather than distributing it across all edge nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230221936A1Geographic deployment of applications to edge computing nodes
Publication Date: 2023.07.13 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US20230221936A1 patent drawing
  • US20230221936A1 patent drawing
  • US20230221936A1 patent drawing

AI summary

An example system for geographic deployment of applications to edge computing nodes includes: a memory storing an application; a receive engine to receive, from edge computing nodes, indications of requests for the application as received at the edge computing nodes from edge clients, the indications being indicative of geographic demand for the application; a demand engine to determine a geographic area where demand for the application exceeds a threshold demand; and an application deployment engine to deploy the application to the edge computing nodes within the geographic area where the demand for the application exceeds the threshold demand.