Edge Computing Pipeline Construction for Latency Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Edge computing devices face processing, memory, bandwidth, and energy constraints, which limit computing processes, and communication bandwidth issues lead to high latency when offloading processes to server devices.
Innovation Solution
A computing system with an edge computing device that selects and executes a processing stage machine learning model based on contextual data, constructing a runtime processing pipeline to generate outputs while providing metadata on processing stages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If computing processes are executed at edge computing devices, then processing speed and latency are improved, but device resource constraints (processing, memory, energy) worsen
Solution Approach 1:
The patent implements dynamic pipeline construction where the edge computing device selects and configures processing stages based on runtime contextual data including resource availability. The processing pipeline is not static but adapts its complexity and composition based on current device state, allowing the system to optimize between latency and resource consumption in real-time
Solution Approach 2:
The system changes operational parameters by selecting different machine learning model configurations and processing stage combinations based on resource constraints. The edge device can adjust model size, complexity, and number of processing stages according to available processing power, memory, and energy, thereby resolving the contradiction between fast local processing and limited device resources
2Power
If computing processes are offloaded to server computing devices, then processing capability is improved, but communication latency and bandwidth requirements worsen
Solution Approach 1:
The patent segments the computing process into multiple processing stages that can be distributed between edge and cloud. Critical time-sensitive stages are executed locally at the edge device, while less time-critical stages can be offloaded to the server. This segmentation allows the system to balance processing capability with communication latency by keeping essential processing local
Solution Approach 2:
The system performs preliminary processing actions at the edge device before potential offloading. By pre-processing data locally and only transmitting necessary results or intermediate outputs to the server, the system reduces communication bandwidth requirements and latency while still utilizing server processing capability when needed
3Adaptability or versatility
If multiple machine learning models are stored at edge computing devices, then model selection flexibility is improved, but memory and storage requirements worsen
Solution Approach 1:
The patent implements a universal pipeline construction approach where a single edge computing device can dynamically configure different processing pipelines using a core set of processing stages. Instead of storing multiple complete specialized models, the system uses multi-functional processing stages that can be combined in different sequences to serve multiple purposes, reducing memory requirements while maintaining flexibility
Solution Approach 2:
The system dynamically selects and configures processing pipelines at runtime based on contextual data rather than statically storing multiple complete models. This dynamic approach allows the edge device to adapt its processing capabilities to different tasks using a smaller set of versatile processing stages, thereby reducing storage requirements while maintaining model selection flexibility
Data Source
AI summary
A computing system including an edge computing device. The edge computing device may include an edge device processor configured to receive edge device contextual data including computing resource availability data. Based at least in part on the edge device contextual data, the edge device processor may select a processing stage machine learning model of a plurality of processing stage machine learning models and construct a runtime processing pipeline of one or more runtime processing stages including the processing stage machine learning model. The edge device processor may receive a runtime input, and, at the runtime processing pipeline, generate a runtime output based at least in part on the runtime input. The edge device processor may generate runtime pipeline metadata that indicates the one or more runtime processing stages included in the runtime processing pipeline. The edge device processor may output the runtime output and the runtime pipeline metadata.


