Next Article in Journal
Dynamic RSVP in Modern Networks for Advanced Resource Control with P4 Data Plane
Next Article in Special Issue
Efficient Keyset Design for Neural Networks Using Homomorphic Encryption
Previous Article in Journal
PixelCraftSR: Efficient Super-Resolution with Multi-Agent Reinforcement for Edge Devices
Previous Article in Special Issue
Optimizing Real-Time Object Detection in a Multi-Neural Processing Unit System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

A Hierarchical Dispatcher for Scheduling Multiple Deep Neural Networks (DNNs) on Edge Devices

1
Electronics and Telecommunications Research Institute, 218 Gajeong-ro, Yuseong-gu, Daejeon 34129, Republic of Korea
2
Department of Electrical and Computer Engineering, Sungkyunkwan University, 2066 Seobu-ro, Jangan-gu, Gyeonggi, Suwon 16419, Republic of Korea
3
Information Security Division, Seoul Women’s University, 621 Hwarang-ro, Nowon-gu, Seoul 01797, Republic of Korea
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(7), 2243; https://doi.org/10.3390/s25072243
Submission received: 10 February 2025 / Revised: 29 March 2025 / Accepted: 31 March 2025 / Published: 2 April 2025
(This article belongs to the Special Issue Advances in Security of Mobile and Wireless Communications)

Abstract

This paper presents a hierarchical dispatcher architecture designed to efficiently schedule the execution of multiple deep neural networks (DNNs) on edge devices with heterogeneous processing units (PUs). The proposed architecture is applicable to systems where PUs are either integrated on a single edge device or distributed across multiple devices. We separate the dispatcher and scheduling policy. The dispatcher in our framework acts as a mechanism for allocating, executing, and managing subgraphs of DNNs across various PUs, and the scheduling policy generates optimized scheduling sequences. We formalize a hierarchical structure consisting of high-level and low-level dispatchers, which together provide scalable and flexible scheduling support for diverse DNN workloads. The high-level dispatcher oversees the partitioning and distribution of subgraphs, while the low-level dispatcher handles the execution and coordination of subgraphs on allocated PUs. This separation of responsibilities allows the architecture to efficiently manage workloads in both homogeneous and heterogeneous environments. Through case studies on edge devices, we demonstrate the practicality of the proposed architecture. By integrating appropriate scheduling policies, our approach achieves an average performance improvement of 51.6%, providing a scalable and adaptable solution for deploying deep learning models on heterogeneous edge systems.
Keywords: dispatcher; scheduler; deep learning; DNN; edge device dispatcher; scheduler; deep learning; DNN; edge device

Share and Cite

MDPI and ACS Style

Jun, H.K.; Kim, T.; Kim, S.C.; Eom, Y.I. A Hierarchical Dispatcher for Scheduling Multiple Deep Neural Networks (DNNs) on Edge Devices. Sensors 2025, 25, 2243. https://doi.org/10.3390/s25072243

AMA Style

Jun HK, Kim T, Kim SC, Eom YI. A Hierarchical Dispatcher for Scheduling Multiple Deep Neural Networks (DNNs) on Edge Devices. Sensors. 2025; 25(7):2243. https://doi.org/10.3390/s25072243

Chicago/Turabian Style

Jun, Hyung Kook, Taeho Kim, Sang Cheol Kim, and Young Ik Eom. 2025. "A Hierarchical Dispatcher for Scheduling Multiple Deep Neural Networks (DNNs) on Edge Devices" Sensors 25, no. 7: 2243. https://doi.org/10.3390/s25072243

APA Style

Jun, H. K., Kim, T., Kim, S. C., & Eom, Y. I. (2025). A Hierarchical Dispatcher for Scheduling Multiple Deep Neural Networks (DNNs) on Edge Devices. Sensors, 25(7), 2243. https://doi.org/10.3390/s25072243

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop