In this paper, we study a decentralized deep neural network (DNN) task partitioning and offloading control problem for a multi-access edge computing (MEC) system with multiple wireless devices (WDs) powered by renewable energy sources. Instead of generic computational tasks, we focus on the case when the WDs and the MEC systems are computing DNN inferencing tasks. For each WD, we build a virtual local-computing CPU workload queue and an energy queue to model the DNN computation dynamics and the battery energy dynamics, respectively. We first introduce a new Lyapunov function based on the DNN tasks' cumulative execution latency and the total energy consumptions of the entire MEC system. Using a Lyapunov optimization approach, the DNN task partitioning and offloading control at the WDs are formulated as a Lyapunov drift minimization problem. To facilitate a distributed implementation, we exploit the linear structure of the cumulative latency and the independency of each WD's local-computing CPU rate, and we decompose the centralized Lyapunov drift minimization problem into multiple distributed subproblems, each of which is associated with a single WD. Next, we develop a parametric online learning algorithm such that each sub-Lyapunov drift minimization problem is solved locally at its associated WD. The proposed solution is completely decentralized in the sense that the sequential offloading and DNN task segmentation control at each WD is determined by its local battery energy queue state information (EQSI), the channel state information (CSI), and the DNN inferencing task workload queue state information (TQSI). Numerical results reveal that the proposed online learning algorithm can achieve significant performance gain over various state-of-the-art baselines.
Read full abstract