Litcius/Paper detail

CoEdge: A Cooperative Edge System for Distributed Real-Time Deep Learning Tasks

Zhehao Jiang, Neiwen Ling, Xuan Huang, Shuyao Shi, Chenhao Wu, Xiaoguang Zhao, Zhenyu Yan, Guoliang Xing

202315 citationsDOI

Abstract

Recent years have witnessed the emergence of a new class of cooperative edge systems in which a large number of edge nodes can collaborate through local peer-to-peer connectivity. In this paper, we propose CoEdge, a novel cooperative edge system that can support concurrent data/compute-intensive deep learning (DL) models for distributed real-time applications such as city-scale traffic monitoring and autonomous driving. First, CoEdge includes a hierarchical DL task scheduling framework that dispatches DL tasks to edge nodes based on their computational profiles, communication overhead, and real-time requirements. Second, CoEdge can dramatically increase the execution efficiency of DL models by batching sensor data and aggregating the inferences of the same model. Finally, we propose a new edge containerization approach that enables an edge node to execute concurrent DL tasks by partitioning the CPU and GPU workloads into different containers. We extensively evaluate CoEdge on a self-deployed smart lamppost testbed on a university campus. Our results show that CoEdge can achieve up to reduction on deadline missing rate compared to baselines.

Topics & Concepts

Computer scienceTestbedDistributed computingScheduling (production processes)Enhanced Data Rates for GSM EvolutionEdge computingEdge deviceTask (project management)Overhead (engineering)Real-time computingComputer networkArtificial intelligenceCloud computingOperating systemEconomicsOperations managementManagementIoT and Edge/Fog ComputingAdvanced Neural Network ApplicationsAge of Information Optimization