Edge DNN Partitioning for Latency and Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep learning applications on edge devices are hindered by the computational limitations of these devices, as most Deep Neural Networks (DNNs) are too heavy to run efficiently on standard edge devices, leading to the need for expensive additional hardware or cloud offloading, which can introduce latency and security issues.

Innovation Solution

An orchestration system that efficiently partitions and distributes a deep neural network across edge devices within a network, by analyzing the neural network model to determine optimal split points and deploying workload portions to computing devices with suitable resources, thereby optimizing throughput and reducing the need for additional hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deep neural networks are run on edge devices, then data security and latency are improved, but computational limitations prevent heavy DNNs from running efficiently

Engineering Contradiction:
Improvedata securityVSAvoidcomputational capability
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides a deep neural network into multiple partitions, where early layers are deployed to edge devices for local processing and later layers are deployed to cloud or remote edge servers. This segmentation allows the system to maintain data security for local processing while overcoming computational limitations by offloading heavy computations to more powerful remote resources.

Inventive Principle:
Principle #1Segmentation

2Productivity

If additional dedicated hardware (GPUs, TPUs) is purchased to run DNNs on edge devices, then processing capability is improved, but cost and engineering effort increase significantly

Engineering Contradiction:
Improveprocessing capabilityVSAvoidhardware cost
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines edge devices with standard processors with remote cloud or edge server resources that have dedicated hardware accelerators. This merging allows the system to achieve high processing capability for deep neural networks without requiring expensive dedicated hardware at the edge, as the remote resources provide the necessary computational power while the edge device handles data collection and preliminary processing.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If cloud offloading is used to run heavy DNNs, then computational power is improved, but latency and network dependency increase

Engineering Contradiction:
Improvecomputational powerVSAvoidlatency
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The patent segments the neural network processing pipeline so that early layers that require minimal computation are executed locally at the edge device, providing low-latency responses for time-sensitive operations. Later layers that require heavy computation are executed remotely, utilizing cloud or edge server resources. This segmentation optimizes the balance between latency and computational power by handling different processing stages at different locations.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If a monolithic pre-trained DNN is deployed on edge devices, then model simplicity is maintained, but the model is too heavy for standard edge device resources

Engineering Contradiction:
Improvemodel structureVSAvoidresource utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent partitions the monolithic pre-trained DNN into multiple segments that can be distributed across edge devices and remote servers. Each segment is deployed to appropriate resources based on computational requirements and data locality considerations. This segmentation allows the heavy model to run on standard edge devices without requiring hardware upgrades, as the computational load is distributed across multiple locations and resources.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12307294B2Partitioning and placement of models of models at a network edge
Publication Date: 2025.05.20 CISCO TECHNOLOGY INC
  • US12307294B2 patent drawing
  • US12307294B2 patent drawing
  • US12307294B2 patent drawing

AI summary

Techniques and mechanisms are described for enabling a user to run heavy deep learning workloads on standard edge networks without off-loading computation to a cloud, leveraging the available edge computing resources, and efficiently partitioning and distributing a Deep Neural Network (DNN) over a network. The techniques enable the user to split a workload into multiple parts and process the workload on a set of smaller, less capable compute nodes in a distributed manner, without compromising on performance, and while meeting a Service Level Objective (SLO).