Litcius/Paper detail

Edge Intelligence: A Computational Task Offloading Scheme for Dependent IoT Application

Han Xiao, Changqiao Xu, Yunxiao Ma, Shujie Yang, Lujie Zhong, Gabriel‐Miro Muntean

2022IEEE Transactions on Wireless Communications148 citationsDOI

Abstract

Computational offloading, as an effective way to extend the capability of resource-limited edge devices in Internet of Things (IoT), is considered as a promising emerging paradigm for coping with delay-sensitive services. However, on one hand, applications commonly include several subtasks with dependent relations and on the other hand, the dynamic changes in network environments make offloading decision-making become a coupling and complex NP-hard problem, difficult to address. This paper proposes an intelligent Computational Offloading scheme for Dependent IoT Application ( <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">CODIA</monospace> ), which decouples the performance enhancement problem into two processes: scheduling and offloading. First, a prioritized scheduling strategy is designed and its complexity is analyzed. Then, an offloading algorithm with offline training and online deployment is introduced. Due to the temporal continuity between subtasks, the dependency relation is transformed into a transition of device state, and the overhead for the whole application is considered to be the long-term benefit. <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">CODIA</monospace> leverages an Actor-Critic-based solution, where the IoT devices are able to deploy intelligent models and dynamically adjust the offloading strategy to achieve low latency, while controlling energy consumption. Finally, a series of experiments are conducted to verify the robustness and efficiency of the proposed solution in terms of convergence, latency, and energy consumption.

Topics & Concepts

Computer scienceDistributed computingScheduling (production processes)Software deploymentEnergy consumptionRobustness (evolution)Cloud computingJob shop schedulingEdge computingLatency (audio)Internet of ThingsComputer networkEmbedded systemMathematical optimizationRouting (electronic design automation)BiochemistryGeneBiologyOperating systemMathematicsEcologyChemistryTelecommunicationsIoT and Edge/Fog ComputingAge of Information OptimizationIoT Networks and Protocols
Edge Intelligence: A Computational Task Offloading Scheme for Dependent IoT Application | Litcius