Litcius/Paper detail

CroApp: A CNN-Based Resource Optimization Approach in Edge Computing Environment

Yongzhe Jia, Bowen Liu, Wanchun Dou, Xiaolong Xu, Xiaokang Zhou, Lianyong Qi, Zheng Yan

2022IEEE Transactions on Industrial Informatics35 citationsDOIOpen Access PDF

Abstract

With the emergence of various convolutional neural network (CNN)-based applications and the rapid growth of CNN model scale, the resource-constricted end devices can hardly deploy CNN-based applications. Current work optimizes the CNN model on edge servers and deploys the optimized model on devices in an edge computing environment. However, most of them only optimize the resource consumption within or across models solely, whereas neglecting the other side. In this article, we propose a novel CNN-based resource optimization approach (CroApp) that not only optimizes the resource consumption within the CNN model but also pays attention to resource optimization across the applications. Specifically, we adopt model compression as the “inner-model” optimization method, as well as computation sharing as the “intermodel” optimization method. First, during “inner-model” optimization, the CroApp prunes unnecessary parameters within the model on edge servers to reduce the scale of the model. Then, during “intermodel” optimization, the CroApp trains a set of shareable models based on the pruned model and sends these shareable models to end devices. Finally, the CroApp adaptively adjusts the shared models to reduce resource consumption. The experimental results show that the CroApp outperforms the state-of-the-art approaches in terms of resource reduction, scalability, and application performance.

Topics & Concepts

Computer scienceScalabilityServerConvolutional neural networkDistributed computingEdge deviceEnhanced Data Rates for GSM EvolutionResource (disambiguation)ComputationOptimization problemEdge computingArtificial intelligenceComputer networkAlgorithmDatabaseCloud computingOperating systemIoT and Edge/Fog ComputingAdvanced Neural Network ApplicationsContext-Aware Activity Recognition Systems