Novel smart environments, such as smart home, smart city, and intelligent transportation, are driving increasing interest in deploying deep neural networks (DNN) in edge devices. Unfortunately, deploying DNN at resource-constrained edge devices poses a huge challenge. These workloads are computationally intensive. Moreover, the edge server-based approach may be affected by incidental factors, such as network jitters and conflicts, when multiple tasks are offloaded to the same device. A rational workload scheduling for smart environments is highly desired. In this work, we propose a Conflict-resilient Incremental Offloading of Deep Neural Networks at Edge (CIODE) for improving the efficiency of DNN inference in the edge smart environment. CIODE divides the DNN model into several partitions by layer and incrementally uploads them to local edge nodes. We design a waiting lock-based scheduling paradigm to choose edge devices for DNN layers to be offloaded. In detail, an advanced lock mechanism is proposed to handle concurrency conflicts. Real-world testbed-based experiments demonstrate that, compared with other state-of-the-art baselines, CIODE outperforms the DNN inference performance of these popular baselines by 20% to 70% and significantly improves the robustness under the insight of neighboring collaboration.
CITATION STYLE
Chen, Z., Xu, Z., Wan, J., Tian, J., Liu, L., & Zhang, Y. (2021). Conflict-Resilient Incremental Offloading of Deep Neural Networks to the Edge of Smart Environment. Mathematical Problems in Engineering, 2021. https://doi.org/10.1155/2021/9985006
Mendeley helps you to discover research relevant for your work.