Edge-to-Edge Cooperative Artificial Intelligence in Smart Cities with On-Demand Learning Offloading

With the development of smart cities, the demand for artificial intelligence (AI) based services grows exponentially. The existing works just focus on cloud- edge or edge-device cooperative AI which suffers low learning efficiency of AI, while edge-to-edge cooperative AI is still an unresolved issue. Moreover, the existing researches concentrate on the computation offloading of the AI-based task, ignoring that it is a brain-like task performing sophisticated processing to raw data, which leads to the high latency and low quality of the learning services. To address these challenges, this paper proposes an on-demand learning offloading mechanism for edge-to-edge cooperative AI. Firstly, the principle of the learning capability and its offloading are proposed for the formal description of the learning resources migration. Secondly, the proposed mechanism realizes the bilateral learning offloading utilizing edge-to-edge and cloud-edge collaborations to handle AI-based tasks with high learning efficiency and resource utilization rate. Moreover, we model the edge-to-edge learning offloading allocation based on the concatenation of deep neural network (DNN) subtasks and their heterogeneous requirement of learning resources. Simulation results indicate the rationality and efficiency of the proposed mechanism.

[1]  Mianxiong Dong,et al.  Learning IoT in Edge: Deep Learning for the Internet of Things with Edge Computing , 2018, IEEE Network.

[2]  Dinesh C. Verma,et al.  Edge computing architecture for applying AI to IoT , 2017, 2017 IEEE International Conference on Big Data (Big Data).

[3]  Nicholas D. Lane,et al.  DeepX: A Software Accelerator for Low-Power Deep Learning Inference on Mobile Devices , 2016, 2016 15th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN).

[4]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[5]  Mianxiong Dong,et al.  Fog-Computing-Enabled Cognitive Network Function Virtualization for an Information-Centric Future Internet , 2019, IEEE Communications Magazine.

[6]  Andreas Gerstlauer,et al.  DeepThings: Distributed Adaptive Deep Learning Inference on Resource-Constrained IoT Edge Clusters , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[7]  Massoud Pedram,et al.  JointDNN: An Efficient Training and Inference Engine for Intelligent Mobile Cloud Computing Services , 2018, IEEE Transactions on Mobile Computing.

[8]  Vinod Vokkarane,et al.  A New Deep Learning-Based Food Recognition System for Dietary Assessment on An Edge Computing Service Infrastructure , 2018, IEEE Transactions on Services Computing.

[9]  Xu Chen,et al.  ThriftyEdge: Resource-Efficient Edge Computing for Intelligent IoT Applications , 2018, IEEE Network.

[10]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[11]  Qili Shen,et al.  Edge Learning based Green Content Distribution for Information-Centric Internet of Things , 2019, 2019 42nd International Conference on Telecommunications and Signal Processing (TSP).

[12]  Xu Chen,et al.  Edge Intelligence: On-Demand Deep Learning Model Co-Inference with Device-Edge Synergy , 2018, MECOMM@SIGCOMM.

[13]  Shahid Mumtaz,et al.  ECOSECURITY: Tackling Challenges Related to Data Exchange and Security: An Edge-Computing-Enabled Secure and Efficient Data Exchange Architecture for the Energy Internet , 2019, IEEE Consumer Electronics Magazine.

[14]  Bharat K. Bhargava,et al.  A Survey of Computation Offloading for Mobile Systems , 2012, Mobile Networks and Applications.

[15]  H. T. Kung,et al.  Distributed Deep Neural Networks Over the Cloud, the Edge and End Devices , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).