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

*Corresponding author for this work

    Research output: Contribution to journalArticleScientificpeer-review

    30 Citations (Scopus)
    219 Downloads (Pure)

    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.

    Original languageEnglish
    Pages (from-to)6300-6307
    Number of pages8
    JournalIEEE Transactions on Industrial Informatics
    Volume18
    Issue number9
    DOIs
    Publication statusPublished - 1 Sept 2022
    MoE publication typeA1 Journal article-refereed

    Keywords

    • Computation sharing
    • Convolutional neural networks (CNNs)
    • Edge computing
    • Model pruning
    • Resource optimization

    Fingerprint

    Dive into the research topics of 'CroApp: A CNN-Based Resource Optimization Approach in Edge Computing Environment'. Together they form a unique fingerprint.

    Cite this