DCLGAug 8, 2020

Scission: Performance-driven and Context-aware Cloud-Edge Distribution of Deep Neural Networks

arXiv:2008.03523v25 citationsHas Code
AI Analysis

This addresses the problem of efficient DNN distribution for edge computing systems, though it is incremental as it builds on existing partitioning methods with a new automated tool.

The paper tackles the challenge of optimally partitioning and distributing deep neural networks across devices, edge, and cloud to maximize performance, presenting Scission, a tool that automates benchmarking to find optimal partitions, achieving results that cannot be manually determined due to complexity.

Partitioning and distributing deep neural networks (DNNs) across end-devices, edge resources and the cloud has a potential twofold advantage: preserving privacy of the input data, and reducing the ingress bandwidth demand beyond the edge. However, for a given DNN, identifying the optimal partition configuration for distributing the DNN that maximizes performance is a significant challenge. This is because the combination of potential target hardware resources that maximizes performance and the sequence of layers of the DNN that should be distributed across the target resources needs to be determined, while accounting for user-defined objectives/constraints for partitioning. This paper presents Scission, a tool for automated benchmarking of DNNs on a given set of target device, edge and cloud resources for determining optimal partitions that maximize DNN performance. The decision-making approach is context-aware by capitalizing on hardware capabilities of the target resources, their locality, the characteristics of DNN layers, and the network condition. Experimental studies are carried out on 18 DNNs. The decisions made by Scission cannot be manually made by a human given the complexity and the number of dimensions affecting the search space. The benchmarking overheads of Scission allow for responding to operational changes periodically rather than in real-time. Scission is available for public download at https://github.com/qub-blesson/Scission.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes