Edge-Cloud Inference Network for Latency and Robustness Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing networks, there is a balance to be struck between inference robustness, processing power, and latency, where edge-based machine learning models may provide low latency but reduced robustness due to limited computing power, while cloud-based models offer greater power but increased latency.

Innovation Solution

A computing network architecture that includes a sensor, a first processor near the sensor for real-time inference and a second processor further away for additional, more robust inference processing, triggered when necessary, allowing for the aggregation of inferences from both models to enhance decision-making.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If machine learning models are deployed at the edge of computing networks to process sensor data in real time, then latency is reduced and real-time inference is achieved, but inference robustness deteriorates due to limited computing power at edge locations

Engineering Contradiction:
Improveinference latencyVSAvoidinference robustness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system segments the inference process into two parts: a first machine learning model deployed at the edge location (first computing network location) for real-time initial inference, and a second machine learning model deployed at a remote location (second computing network location) for more robust secondary inference. This segmentation allows each model to operate in its optimal environment while collectively solving the contradiction between latency and robustness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds a spatial dimension to the inference architecture by introducing a second computing network location remote from the sensor. Instead of relying on a single edge location, the system distributes inference capabilities across multiple locations at different distances from the sensor, enabling a trade-off between proximity (low latency) and computing power (high robustness).

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If multiple machine learning models are used to improve inference robustness through ensemble voting, then inference quality improves, but processing power requirements and system complexity increase

Engineering Contradiction:
Improveinference robustnessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The ensemble of multiple machine learning models is segmented across two different computing network locations. The first model at the edge location handles real-time processing, while the second model at the remote location provides additional robustness. This spatial segmentation of the ensemble reduces the complexity burden at any single location while maintaining the benefits of multiple models.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a triggered mechanism where the second machine learning model at the remote location is not always active but is triggered based on the output of the first model. This partial action approach maintains inference robustness through ensemble voting only when necessary, reducing the overall processing power requirements and system complexity compared to running all models continuously.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11631019B2Computing networks
Publication Date: 2023.04.18 SEECHANGE TECH LTD
  • US11631019B2 patent drawing
  • US11631019B2 patent drawing
  • US11631019B2 patent drawing

AI summary

A computing network has a sensor, a first processor in a first computing network location, and a second processor in a second computing network location, the second computing network location further from the sensor than the first computing network location. The first processor is configured to receive sensor data from the sensor and configured to operate a first machine learning model to make a first inference based on the sensor data. The second processor is configured to receive the sensor data and to operate a second machine learning model to make a second inference based on the sensor data in response to a trigger. The computing network is configured to collate and process the first and second inferences to make an aggregated inference.