On the Use of Intelligent Models towards Meeting the Challenges of the Edge Mesh

Nowadays, we are witnessing the advent of the Internet of Things (IoT) with numerous devices performing interactions between them or with their environment. The huge number of devices leads to huge volumes of data that demand the appropriate processing. The “legacy” approach is to rely on Cloud where increased computational resources can realize any desired processing. However, the need for supporting real-time applications requires a reduced latency in the provision of outcomes. Edge Computing (EC) comes as the “solver” of the latency problem. Various processing activities can be performed at EC nodes having direct connection with IoT devices. A number of challenges should be met before we conclude a fully automated ecosystem where nodes can cooperate or understand their status to efficiently serve applications. In this article, we perform a survey of the relevant research activities towards the vision of Edge Mesh (EM), i.e., a “cover” of intelligence upon the EC. We present the necessary hardware and discuss research outcomes in every aspect of EC/EM nodes functioning. We present technologies and theories adopted for data, tasks, and resource management while discussing how machine learning and optimization can be adopted in the domain.

[1]  Rajkumar Buyya,et al.  iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments , 2016, Softw. Pract. Exp..

[2]  Honghui Chen,et al.  Efficient Data Placement and Retrieval Services in Edge Computing , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[3]  Massimo Ruo Roch,et al.  Edge Computing: A Survey On the Hardware Requirements in the Internet of Things World , 2019, Future Internet.

[4]  Li-Der Chou,et al.  A Lightweight Autoscaling Mechanism for Fog Computing in Industrial Applications , 2018, IEEE Transactions on Industrial Informatics.

[5]  Rihards Olups,et al.  Zabbix 1.8 Network Monitoring , 2010 .

[6]  Cheol-Ho Hong,et al.  qCon: QoS-Aware Network Resource Management for Fog Computing , 2018, Sensors.

[7]  Arun Ravindran,et al.  An Edge Datastore Architecture For Latency-Critical Distributed Machine Vision Applications , 2018, HotEdge.

[8]  Thomas F. La Porta,et al.  Service Placement and Request Scheduling for Data-intensive Applications in Edge Clouds , 2019, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[9]  George Pavlou,et al.  Mobile Data Repositories at the Edge , 2018, HotEdge.

[10]  Philip Samuel,et al.  Load Balancing of Tasks in Cloud Computing Environment Based on Bee Colony Algorithm , 2015, 2015 Fifth International Conference on Advances in Computing and Communications (ICACC).

[11]  Xuyun Zhang,et al.  An edge computing-enabled computation offloading method with privacy preservation for internet of connected vehicles , 2019, Future Gener. Comput. Syst..

[12]  Tianjian Chen,et al.  Federated Machine Learning: Concept and Applications , 2019 .

[13]  Robert Morris,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM 2001.

[14]  Deborah Estrin,et al.  A Remote Code Update Mechanism for Wireless Sensor Networks , 2003 .

[15]  Le Yi Wang,et al.  VCONF: a reinforcement learning approach to virtual machines auto-configuration , 2009, ICAC '09.

[16]  Tolga Ovatman,et al.  A Decentralized Replica Placement Algorithm for Edge Computing , 2018, IEEE Transactions on Network and Service Management.

[17]  Xing Chen,et al.  Effective data placement for scientific workflows in mobile edge computing using genetic particle swarm optimization , 2019, Concurr. Comput. Pract. Exp..

[18]  David E. Culler,et al.  The dynamic behavior of a data dissemination protocol for network programming at scale , 2004, SenSys '04.

[19]  Michail Matthaiou,et al.  DYVERSE: DYnamic VERtical Scaling in Multi-tenant Edge Environments , 2018, Future Gener. Comput. Syst..

[20]  Yuguang Fang,et al.  Beef Up the Edge: Spectrum-Aware Placement of Edge Computing Services for the Internet of Things , 2019, IEEE Transactions on Mobile Computing.

[21]  Tang Jianhang,et al.  Joint optimization of data placement and scheduling for improving user experience in edge computing , 2019, J. Parallel Distributed Comput..

[22]  Daniel Grosu,et al.  Placement of Multi-Component Applications in Edge Computing Systems , 2017 .

[23]  Kostas Kolomvatsos,et al.  Multi-criteria optimal task allocation at the edge , 2019, Future Gener. Comput. Syst..

[24]  Dong Wang,et al.  HeteroEdge: taming the heterogeneity of edge computing system in social sensing , 2019, IoTDI.

[25]  Lei Wang,et al.  Offloading in Internet of Vehicles: A Fog-Enabled Real-Time Traffic Management System , 2018, IEEE Transactions on Industrial Informatics.

[26]  Janick Edinger,et al.  Context-Aware Data and Task Placement in Edge Computing Environments , 2019, 2019 IEEE International Conference on Pervasive Computing and Communications (PerCom.

[27]  Weisong Shi,et al.  OpenEI: An Open Framework for Edge Intelligence , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[28]  Sonja Filiposka,et al.  Community-based allocation and migration strategies for fog computing , 2018, 2018 IEEE Wireless Communications and Networking Conference (WCNC).

[29]  Reza M. Parizi,et al.  Federated Learning: A Survey on Enabling Technologies, Protocols, and Applications , 2020, IEEE Access.

[30]  Dan Wang,et al.  Data-driven Task Allocation for Multi-task Transfer Learning on the Edge , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[31]  Blesson Varghese,et al.  Resource Management in Fog/Edge Computing , 2018, ACM Comput. Surv..

[32]  Claus Pahl,et al.  Fuzzy Self-Learning Controllers for Elasticity Management in Dynamic Cloud Architectures , 2016, 2016 12th International ACM SIGSOFT Conference on Quality of Software Architectures (QoSA).

[33]  Bechir Hamdaoui,et al.  Adaptive Edge-Centric Cloud Content Placement for Responsive Smart Cities , 2019, IEEE Network.

[34]  Daniele Munaretto,et al.  Multi-Access Edge Computing: The Driver Behind the Wheel of 5G-Connected Cars , 2018, IEEE Communications Standards Magazine.

[35]  Mahadev Satyanarayanan,et al.  Towards wearable cognitive assistance , 2014, MobiSys.

[36]  Qingyan Lin,et al.  A new load balancing strategy by task allocation in edge computing based on intermediary nodes , 2020, EURASIP J. Wirel. Commun. Netw..

[37]  George Pavlou,et al.  On Uncoordinated Service Placement in Edge-Clouds , 2017, 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[38]  Cormac J. Sreenan,et al.  Software Updating in Wireless Sensor Networks: A Survey and Lacunae , 2013, J. Sens. Actuator Networks.

[39]  Christof Fetzer,et al.  Lightweight Automatic Resource Scaling for Multi-tier Web Applications , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[40]  Richard Bellman,et al.  Dynamic Programming and Stochastic Control Processes , 1958, Inf. Control..

[41]  Alexandros G. Dimakis,et al.  FemtoCaching: Wireless Content Delivery Through Distributed Caching Helpers , 2013, IEEE Transactions on Information Theory.

[42]  Qiang Yang,et al.  Federated Machine Learning , 2019, ACM Trans. Intell. Syst. Technol..

[43]  Zhenming Liu,et al.  DeepDecision: A Mobile Deep Learning Framework for Edge Video Analytics , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[44]  Issa M. Khalil,et al.  Stream: Low Overhead Wireless Reprogramming for Sensor Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[45]  Yongbo Li,et al.  A Reinforcement Learning Approach for Online Service Tree Placement in Edge Computing , 2019, 2019 IEEE 27th International Conference on Network Protocols (ICNP).

[46]  Panagiotis Oikonomou,et al.  An Ensemble Interpretable Machine Learning Scheme for Securing Data Quality at the Edge , 2020, CD-MAKE.

[47]  Qun Li,et al.  A Survey of Fog Computing: Concepts, Applications and Issues , 2015, Mobidata@MobiHoc.

[48]  Samee Ullah Khan,et al.  Potentials, trends, and prospects in edge technologies: Fog, cloudlet, mobile edge, and micro data centers , 2018, Comput. Networks.

[49]  Jingming Kuang,et al.  QoE-aware resource allocation for mixed traffics in heterogeneous networks based on Kuhn-Munkres algorithm , 2016, 2016 IEEE International Conference on Communication Systems (ICCS).

[50]  Orathai Sangpetch,et al.  Thoth: Automatic Resource Management with Machine Learning for Container-based Cloud Platform , 2017, CLOSER.

[51]  Nicholas D. Lane,et al.  Squeezing Deep Learning into Mobile and Embedded Devices , 2017, IEEE Pervasive Computing.

[52]  Shangguang Wang,et al.  An Energy-Aware Edge Server Placement Algorithm in Mobile Edge Computing , 2018, 2018 IEEE International Conference on Edge Computing (EDGE).

[53]  Daniel Krajzewicz,et al.  SUMO - Simulation of Urban MObility An Overview , 2011 .

[54]  Bo Cheng,et al.  Poster: Interacting Data-Intensive Services Mining and Placement in Mobile Edge Clouds , 2017, MobiCom.

[55]  Thanasis Loukopoulos,et al.  Scheduling Video Transcoding Jobs in the Cloud , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[56]  Amal Al-Qamash,et al.  Cloud, Fog, and Edge Computing: A Software Engineering Perspective , 2018, 2018 International Conference on Computer and Applications (ICCA).

[57]  Keyur K. Patel,et al.  Internet of Things-IOT: Definition, Characteristics, Architecture, Enabling Technologies, Application & Future Challenges , 2016 .

[58]  Shadi Ibrahim,et al.  On the Importance of Container Image Placement for Service Provisioning in the Edge , 2019, 2019 28th International Conference on Computer Communication and Networks (ICCCN).

[59]  VALENTIN RADU,et al.  Multimodal Deep Learning for Activity and Context Recognition , 2018, Proc. ACM Interact. Mob. Wearable Ubiquitous Technol..

[60]  Mahesh K. Marina,et al.  Network Slicing in 5G: Survey and Challenges , 2017, IEEE Communications Magazine.

[61]  Hamed Haddadi,et al.  Deep Learning in Mobile and Wireless Networking: A Survey , 2018, IEEE Communications Surveys & Tutorials.

[62]  Michail Matthaiou,et al.  ENORM: A Framework For Edge NOde Resource Management , 2017, IEEE Transactions on Services Computing.

[63]  Rajkumar Buyya,et al.  Distributed data stream processing and edge computing: A survey on resource elasticity and future directions , 2017, J. Netw. Comput. Appl..

[64]  Kostas Kolomvatsos Time-optimized management of mobile IoT nodes for pervasive applications , 2019, J. Netw. Comput. Appl..

[65]  Samee U. Khan,et al.  Quantifying cloud elasticity with container-based autoscaling , 2019, Future Gener. Comput. Syst..

[66]  Isaac Odun-Ayo,et al.  Cloud Computing and Internet of Things: Issues and Developments , 2018 .

[67]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[68]  Khaled Salah,et al.  Efficient and dynamic scaling of fog nodes for IoT devices , 2017, The Journal of Supercomputing.

[69]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[70]  Sujit Dey,et al.  Video-Aware Scheduling and Caching in the Radio Access Network , 2014, IEEE/ACM Transactions on Networking.

[71]  Alexandros G. Dimakis,et al.  Base-Station Assisted Device-to-Device Communications for High-Throughput Wireless Video Networks , 2013, IEEE Transactions on Wireless Communications.

[72]  J. Crowcroft,et al.  Edge Intelligence: Architectures, Challenges, and Applications , 2020 .

[73]  Wolfgang Barth,et al.  Nagios: System and Network Monitoring , 2006 .

[74]  Diana Andreea Popescu,et al.  Characterizing the impact of network latency on cloud-based applications’ performance , 2017 .

[75]  Stephen P. Crago,et al.  Load Balancing for Minimizing Deadline Misses and Total Runtime for Connected Car Systems in Fog Computing , 2017, 2017 IEEE International Symposium on Parallel and Distributed Processing with Applications and 2017 IEEE International Conference on Ubiquitous Computing and Communications (ISPA/IUCC).

[76]  Philip S. Yu,et al.  Deep Learning towards Mobile Applications , 2018, 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS).

[77]  Nicholas D. Lane,et al.  An Early Resource Characterization of Deep Learning on Wearables, Smartphones and Internet-of-Things Devices , 2015, IoT-App@SenSys.

[78]  Johan Tordsson,et al.  An adaptive hybrid elasticity controller for cloud infrastructures , 2012, 2012 IEEE Network Operations and Management Symposium.

[79]  Stuart Clayman,et al.  Monitoring virtual networks with Lattice , 2010, 2010 IEEE/IFIP Network Operations and Management Symposium Workshops.

[80]  Peng Liu,et al.  EdgeEye: An Edge Service Framework for Real-time Intelligent Video Analytics , 2018, EdgeSys@MobiSys.

[81]  Yusheng Ji,et al.  A Competitive Approximation Algorithm for Data Allocation Problem in Heterogenous Mobile Edge Computing , 2019, 2019 IEEE 89th Vehicular Technology Conference (VTC2019-Spring).

[82]  Thanasis Loukopoulos,et al.  Uncertainty Driven Workflow Scheduling Using Unreliable Cloud Resources , 2020, 2020 IEEE 19th International Symposium on Network Computing and Applications (NCA).

[83]  Aamir Mahmood,et al.  Fog Computing Enabling Industrial Internet of Things: State-of-the-Art and Research Challenges , 2019, Sensors.

[84]  J. Knott The organization of behavior: A neuropsychological theory , 1951 .

[85]  Ha Hoang Kha,et al.  Joint Optimization of Execution Latency and Energy Consumption for Mobile Edge Computing with Data Compression and Task Allocation , 2019, 2019 International Symposium on Electrical and Electronics Engineering (ISEE).

[86]  Umakishore Ramachandran,et al.  DataFog: Towards a Holistic Data Management Platform for the IoT Age at the Network Edge , 2018, HotEdge.

[87]  Chunlin Li,et al.  Flexible replica placement for enhancing the availability in edge computing environment , 2019, Comput. Commun..

[88]  Ellis Solaiman,et al.  SLA-aware Approach for IoT Workflow Activities Placement based on Collaboration between Cloud and Edge , 2019, CPSS@IOT.

[89]  Wei Wang,et al.  Proactive storage at caching-enable base stations in cellular networks , 2013, 2013 IEEE 24th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[90]  Jason P. Jue,et al.  All One Needs to Know about Fog Computing and Related Edge Computing Paradigms , 2019 .

[91]  Kostas Kolomvatsos An efficient scheme for applying software updates in pervasive computing applications , 2019, J. Parallel Distributed Comput..

[92]  Mahdi H. Miraz,et al.  A review on Internet of Things (IoT), Internet of Everything (IoE) and Internet of Nano Things (IoNT) , 2015, 2015 Internet Technologies and Applications (ITA).

[93]  Marko Jurmu,et al.  6G White Paper on Edge Intelligence , 2020, ArXiv.

[94]  Yunni Xia,et al.  Mobility-Aware and Migration-Enabled Online Edge User Allocation in Mobile Edge Computing , 2019, 2019 IEEE International Conference on Web Services (ICWS).

[95]  Choong Seon Hong,et al.  Deep Learning Based Caching for Self-Driving Cars in Multi-Access Edge Computing , 2018, IEEE Transactions on Intelligent Transportation Systems.

[96]  Vitor Barbosa C. Souza,et al.  Enhancing resource availability in vehicular fog computing through smart inter-domain handover , 2020, GLOBECOM 2020 - 2020 IEEE Global Communications Conference.

[97]  Jeffrey G. Andrews,et al.  Optimizing Content Caching to Maximize the Density of Successful Receptions in Device-to-Device Networking , 2016, IEEE Transactions on Communications.

[98]  Rajkumar Buyya,et al.  Vertical and horizontal elasticity for dynamic virtual machine reconfiguration , 2016 .

[99]  Kostas Kolomvatsos,et al.  An intelligent, time-optimized monitoring scheme for edge nodes , 2019, J. Netw. Comput. Appl..

[100]  Weijia Li,et al.  MCP: An Energy-Efficient Code Distribution Protocol for Multi-Application WSNs , 2009, DCOSS.

[101]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[102]  Lei Guo,et al.  Mobile Edge Computing-Enabled Internet of Vehicles: Toward Energy-Efficient Scheduling , 2019, IEEE Network.

[103]  Mahadev Satyanarayanan,et al.  Early Implementation Experience with Wearable Cognitive Assistance Applications , 2015, WearSys@MobiSys.

[104]  Nicola Blefari-Melazzi,et al.  Toward Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing for Video Streaming , 2017, 2017 29th International Teletraffic Congress (ITC 29).

[105]  Dusit Niyato,et al.  Novel QoS-Guaranteed Orchestration Scheme for Energy-Efficient Mobile Augmented Reality Applications in Multi-Access Edge Computing , 2020, IEEE Transactions on Vehicular Technology.

[106]  Xavier Masip-Bruin,et al.  Managing resources continuity from the edge to the cloud: Architecture and performance , 2018, Future Gener. Comput. Syst..

[107]  Lei Guo,et al.  Deep Learning in Edge of Vehicles: Exploring Trirelationship for Data Transmission , 2019, IEEE Transactions on Industrial Informatics.

[108]  Frédéric Desprez,et al.  An Overview of Service Placement Problem in Fog and Edge Computing , 2020, ACM Comput. Surv..

[109]  Lin Wang,et al.  Reconciling task assignment and scheduling in mobile edge clouds , 2016, 2016 IEEE 24th International Conference on Network Protocols (ICNP).

[110]  Marty Humphrey,et al.  Auto-scaling to minimize cost and meet application deadlines in cloud workflows , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[111]  Taghi M. Khoshgoftaar,et al.  A survey of transfer learning , 2016, Journal of Big Data.

[112]  Michael Badger Zenoss Core Network and System Monitoring , 2008 .

[113]  Eryk Dutkiewicz,et al.  Distributed Deep Learning at the Edge: A Novel Proactive and Cooperative Caching Framework for Mobile Edge Networks , 2018, IEEE Wireless Communications Letters.

[114]  Rittwik Jana,et al.  Mobile VR on edge cloud: a latency-driven design , 2019, MMSys.

[115]  Feng Xia,et al.  Joint Computation Offloading, Power Allocation, and Channel Assignment for 5G-Enabled Traffic Management Systems , 2019, IEEE Transactions on Industrial Informatics.

[116]  Joachim M. Buhmann,et al.  Unsupervised and supervised data clustering with competitive neural networks , 1992, [Proceedings 1992] IJCNN International Joint Conference on Neural Networks.

[117]  Luiz Fernando Bittencourt,et al.  MyiFogSim: A Simulator for Virtual Machine Migration in Fog Computing , 2017, UCC.

[118]  Chiara Renso,et al.  Analytics Everywhere: Generating Insights From the Internet of Things , 2019, IEEE Access.

[119]  Ran Ju,et al.  VR is on the Edge: How to Deliver 360° Videos in Mobile Networks , 2017, VR/AR Network@SIGCOMM.

[120]  Jörg Henkel,et al.  Computation offloading and resource allocation for low-power IoT edge devices , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[121]  Sujit Dey,et al.  Wireless VR/AR with Edge/Cloud Computing , 2017, 2017 26th International Conference on Computer Communication and Networks (ICCCN).

[122]  Thanasis Loukopoulos,et al.  A Demand-driven, Proactive Tasks Management Model at the Edge , 2020, 2020 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[123]  Hengliang Tang,et al.  A data replica placement strategy for IoT workflows in collaborative edge and cloud environments , 2019, Comput. Networks.

[124]  Thanasis Loukopoulos,et al.  A Distributed Data Allocation Scheme for Autonomous Nodes , 2018, 2018 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI).

[125]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[126]  Qun Li,et al.  Efficient service handoff across edge servers via docker container migration , 2017, SEC.

[127]  Kostas Kolomvatsos,et al.  Time-optimized management of IoT nodes , 2018, Ad Hoc Networks.

[128]  Alexandros G. Dimakis,et al.  Wireless device-to-device communications with distributed caching , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[129]  Johan J. Lukkien,et al.  Efficient reprogramming of wireless sensor networks using incremental updates , 2013, 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[130]  Rahim Rahmani,et al.  Enabling distributed intelligence assisted Future Internet of Things Controller (FITC) , 2018 .

[131]  Feng Xia,et al.  Deep Reinforcement Learning for Vehicular Edge Computing , 2019, ACM Trans. Intell. Syst. Technol..

[132]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[133]  Junzhou Luo,et al.  Cooperative storage by exploiting graph‐based data placement algorithm for edge computing environment , 2018, Concurr. Comput. Pract. Exp..

[134]  Jiannong Cao,et al.  Edge Mesh: A New Paradigm to Enable Distributed Intelligence in Internet of Things , 2017, IEEE Access.

[135]  Isis Truck,et al.  Using Reinforcement Learning for Autonomic Resource Allocation in Clouds: towards a fully automated workflow , 2011 .

[136]  Zhiyuan Ren,et al.  A novel load balancing strategy of software-defined cloud/fog networking in the Internet of Vehicles , 2016, China Communications.

[137]  Jacques Bughin,et al.  The internet of things: mapping the value beyond the hype , 2015 .

[138]  Yacine Rezgui,et al.  Edge-Cloud Orchestration: Strategies for Service Placement and Enactment , 2019, 2019 IEEE International Conference on Cloud Engineering (IC2E).

[139]  Klervie Toczé,et al.  A Taxonomy for Management and Optimization of Multiple Resources in Edge Computing , 2018, Wirel. Commun. Mob. Comput..

[140]  Yang Yu,et al.  Supporting concurrent applications in wireless sensor networks , 2006, SenSys '06.

[141]  Kostas Kolomvatsos An intelligent, uncertainty driven management scheme for software updates in pervasive IoT applications , 2018, Future Gener. Comput. Syst..

[142]  Mohsen Guizani,et al.  Deep Learning for IoT Big Data and Streaming Analytics: A Survey , 2017, IEEE Communications Surveys & Tutorials.

[143]  Haneul Ko,et al.  DATA: Dependency-Aware Task Allocation Scheme in Distributed Edge Clouds , 2020, IEEE Transactions on Industrial Informatics.

[144]  D. Westhoff,et al.  Multi-Hop Over-The-Air Reprogramming of Wireless Sensor Networks using Fuzzy Control and Fountain Codes , .

[145]  Amit P. Sheth,et al.  Machine learning for Internet of Things data analysis: A survey , 2017, Digit. Commun. Networks.

[146]  Theocharis Theocharides,et al.  Edge Intelligence: Challenges and Opportunities of Near-Sensor Machine Learning Applications , 2018, 2018 IEEE 29th International Conference on Application-specific Systems, Architectures and Processors (ASAP).

[147]  Qun Li,et al.  Fog Computing: Platform and Applications , 2015, 2015 Third IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb).

[148]  D. O. Hebb,et al.  The organization of behavior , 1988 .