Fog Computing Enabling Industrial Internet of Things: State-of-the-Art and Research Challenges

Industry is going through a transformation phase, enabling automation and data exchange in manufacturing technologies and processes, and this transformation is called Industry 4.0. Industrial Internet-of-Things (IIoT) applications require real-time processing, near-by storage, ultra-low latency, reliability and high data rate, all of which can be satisfied by fog computing architecture. With smart devices expected to grow exponentially, the need for an optimized fog computing architecture and protocols is crucial. Therein, efficient, intelligent and decentralized solutions are required to ensure real-time connectivity, reliability and green communication. In this paper, we provide a comprehensive review of methods and techniques in fog computing. Our focus is on fog infrastructure and protocols in the context of IIoT applications. This article has two main research areas: In the first half, we discuss the history of industrial revolution, application areas of IIoT followed by key enabling technologies that act as building blocks for industrial transformation. In the second half, we focus on fog computing, providing solutions to critical challenges and as an enabler for IIoT application domains. Finally, open research challenges are discussed to enlighten fog computing aspects in different fields and technologies.

[1]  Muhammad Ikram Ashraf,et al.  Joint Cloudlet Selection and Latency Minimization in Fog Networks , 2018, IEEE Transactions on Industrial Informatics.

[2]  Harsh Kumar Singh,et al.  An efficient data replication and load balancing technique for fog computing environment , 2016, 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom).

[3]  Zhan Qiang,et al.  Fog computing dynamic load balancing mechanism based on graph repartitioning , 2016, China Communications.

[4]  Rajkumar Buyya,et al.  FOCAN: A Fog-supported Smart City Network Architecture for Management of Applications in the Internet of Everything Environments , 2017, J. Parallel Distributed Comput..

[5]  Dirk Timmermann,et al.  Low energy adaptive clustering hierarchy with deterministic cluster-head selection , 2002, 4th International Workshop on Mobile and Wireless Communications Network.

[6]  Luis Rodero-Merino,et al.  Finding your Way in the Fog: Towards a Comprehensive Definition of Fog Computing , 2014, CCRV.

[7]  Philipp Leitner,et al.  Resource Provisioning for IoT Services in the Fog , 2016, 2016 IEEE 9th International Conference on Service-Oriented Computing and Applications (SOCA).

[8]  Andrea Zanella,et al.  Long-Range IoT Technologies: The Dawn of LoRa™ , 2015, FABULOUS.

[9]  Gary B. Wills,et al.  Developing an Adaptive Risk-Based Access Control Model for the Internet of Things , 2017, 2017 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).

[10]  Prem Prakash Jayaraman,et al.  Internet of Things and Edge Cloud Computing Roadmap for Manufacturing , 2016, IEEE Cloud Computing.

[11]  Athanasios Fevgas,et al.  An internet of things architecture for preserving privacy of energy consumption , 2016 .

[12]  Xuesong Qiu,et al.  Fog Radio Access Network: A New Wireless Backhaul Architecture for Small Cell Networks , 2019, IEEE Access.

[13]  Tao Zhang,et al.  Fog and IoT: An Overview of Research Opportunities , 2016, IEEE Internet of Things Journal.

[14]  Mehdi Bennis,et al.  Decentralized Asynchronous Coded Caching Design and Performance Analysis in Fog Radio Access Networks , 2020, IEEE Transactions on Mobile Computing.

[15]  Josu Bilbao,et al.  Fog computing based efficient IoT scheme for the Industry 4.0 , 2017, 2017 IEEE International Workshop of Electronics, Control, Measurement, Signals and their Application to Mechatronics (ECMSM).

[16]  M. Deakin,et al.  The First Two Decades of Smart-City Research: A Bibliometric Analysis , 2017 .

[17]  Biswanath Mukherjee,et al.  Low-latency and energy-efficient BBU placement and VPON formation in virtualized cloud-fog RAN , 2019, IEEE/OSA Journal of Optical Communications and Networking.

[18]  Dirk Schaefer,et al.  Software-defined cloud manufacturing for industry 4.0 , 2016 .

[19]  Simon Elias Bibri,et al.  Smart sustainable cities of the future: An extensive interdisciplinary literature review , 2017 .

[20]  Victor C. M. Leung,et al.  Developing applications in large scale, dynamic fog computing: A case study , 2020, Softw. Pract. Exp..

[21]  Bruno Guazzelli Batista,et al.  Fog Computing Model to Orchestrate the Consumption and Production of Energy in Microgrids , 2019, Sensors.

[22]  Gary B. Wills,et al.  Integration of Cloud Computing with Internet of Things: Challenges and Open Issues , 2017, 2017 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).

[23]  Xue Liu,et al.  Distributed Coordination of Internet Data Centers Under Multiregional Electricity Markets , 2012, Proceedings of the IEEE.

[24]  Enzo Baccarelli,et al.  Energy-Efficient Adaptive Resource Management for Real-Time Vehicular Cloud Services , 2019, IEEE Transactions on Cloud Computing.

[25]  Hao Hu,et al.  Improving Web Sites Performance Using Edge Servers in Fog Computing Architecture , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[26]  Jason H. Christensen,et al.  Using RESTful web-services and cloud computing to create next generation mobile applications , 2009, OOPSLA Companion.

[27]  Yao Yu,et al.  A dynamic distributed spectrum allocation mechanism based on game model in fog radio access networks , 2019, China Communications.

[28]  Jianhua Li,et al.  Software-defined QoS provisioning for fog computing advanced wireless sensor networks , 2016, 2016 IEEE SENSORS.

[29]  Yaohua Sun,et al.  Social-aware content downloading for fog radio access networks supported device-to-device communications , 2016, 2016 IEEE International Conference on Ubiquitous Wireless Broadband (ICUWB).

[30]  Franz E. Gruber,et al.  Industry 4.0: A Best Practice Project of the Automotive Industry , 2013, NEW PROLAMAT.

[31]  Weijia Jia,et al.  Coupling resource management based on fog computing in smart city systems , 2019, J. Netw. Comput. Appl..

[32]  Arun Kumar Yadav,et al.  Real Time Efficient Scheduling Algorithm for Load Balancing in Fog Computing Environment , 2016 .

[33]  Enzo Baccarelli,et al.  A new Stable Election-based routing algorithm to preserve aliveness and energy in fog-supported wireless sensor networks , 2016, 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[34]  Mohammed Ketel,et al.  Fog-Cloud Services for IoT , 2017, ACM Southeast Regional Conference.

[35]  Julian de Hoog,et al.  Interconnecting Fog computing and microgrids for greening IoT , 2016, 2016 IEEE Innovative Smart Grid Technologies - Asia (ISGT-Asia).

[36]  Mingzhe Jiang,et al.  Fog Computing in Healthcare Internet of Things: A Case Study on ECG Feature Extraction , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[37]  Hyunchul Kang,et al.  Joint energy and latency optimization for upstream IoT offloading services in fog radio access networks , 2018, Trans. Emerg. Telecommun. Technol..

[38]  Lei Li,et al.  Resource Allocation and Task Offloading for Heterogeneous Real-Time Tasks With Uncertain Duration Time in a Fog Queueing System , 2019, IEEE Access.

[39]  Yuanyuan Yang,et al.  Energy-Efficient Fair Cooperation Fog Computing in Mobile Edge Networks for Smart City , 2019, IEEE Internet of Things Journal.

[40]  Shlomo Shamai,et al.  Joint optimization of cloud and edge processing for fog radio access networks , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

[41]  Di Chen,et al.  Weighted Max-Min Fairness oriented load-balancing and clustering for multicast Cache-Enabled F-RAN , 2016, 2016 9th International Symposium on Turbo Codes and Iterative Information Processing (ISTC).

[42]  Zhidu Li,et al.  Socially Aware Caching in D2D Enabled Fog Radio Access Networks , 2019, IEEE Access.

[43]  Sherali Zeadally,et al.  Container-as-a-Service at the Edge: Trade-off between Energy Efficiency and Service Availability at Fog Nano Data Centers , 2017, IEEE Wireless Communications.

[44]  Mianxiong Dong,et al.  Chaos-Based Delay-Constrained Green Security Communications for Fog-Enabled Information-Centric Multimedia Network , 2019, 2019 IEEE 89th Vehicular Technology Conference (VTC2019-Spring).

[45]  H. Madsen,et al.  Reliability in the utility computing era: Towards reliable Fog computing , 2013, 2013 20th International Conference on Systems, Signals and Image Processing (IWSSIP).

[46]  Neeraj Kumar,et al.  Fog computing for Healthcare 4.0 environment: Opportunities and challenges , 2018, Comput. Electr. Eng..

[47]  Shahid Mumtaz,et al.  Computation Resource Allocation and Task Assignment Optimization in Vehicular Fog Computing: A Contract-Matching Approach , 2019, IEEE Transactions on Vehicular Technology.

[48]  Eduardo Huedo,et al.  Cross-Site Virtual Network in Cloud and Fog Computing , 2017, IEEE Cloud Computing.

[49]  Mianxiong Dong,et al.  Preserving Source-Location Privacy through Redundant Fog Loop for Wireless Sensor Networks , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[50]  Susana Sargento,et al.  Assessing the reliability of fog computing for smart mobility applications in VANETs , 2019, Future Gener. Comput. Syst..

[51]  Shangguang Wang,et al.  Fog Computing: An Overview of Big IoT Data Analytics , 2018, Wirel. Commun. Mob. Comput..

[52]  Walid Saad,et al.  An Online Optimization Framework for Distributed Fog Network Formation With Minimal Latency , 2017, IEEE Transactions on Wireless Communications.

[53]  Irina Gudkova,et al.  Secure and Reliable IoT Networks Using Fog Computing with Software-Defined Networking and Blockchain , 2019, J. Sens. Actuator Networks.

[54]  Ju Ren,et al.  Fog-Enabled Smart Health: Toward Cooperative and Secure Healthcare Service Provision , 2019, IEEE Communications Magazine.

[55]  Hannu Tenhunen,et al.  Hierarchal Placement of Smart Mobile Access Points in Wireless Sensor Networks Using Fog Computing , 2017, 2017 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP).

[56]  Robert John Walters,et al.  Fog Computing and the Internet of Things: A Review , 2018, Big Data Cogn. Comput..

[57]  Hao Liang,et al.  Optimal Workload Allocation in Fog-Cloud Computing Toward Balanced Delay and Power Consumption , 2016, IEEE Internet of Things Journal.

[58]  Vasja Roblek,et al.  A Complex View of Industry 4.0 , 2016 .

[59]  Xiaoli Chu,et al.  Computation Offloading and Resource Allocation in Mixed Fog/Cloud Computing Systems With Min-Max Fairness Guarantee , 2018, IEEE Transactions on Communications.

[60]  Ralf Steinmetz,et al.  Transitions for Increased Flexibility in Fog Computing: A Case Study on Complex Event Processing , 2019, Informatik Spektrum.

[61]  Ahmed Jawad Kadhim,et al.  Energy-efficient multicast routing protocol based on SDN and fog computing for vehicular networks , 2019, Ad Hoc Networks.

[62]  Klaus-Dieter Althoff,et al.  Product Lifecycle Management as Data Repository for Manufacturing Problem Solving , 2018, Materials.

[63]  Debashis De,et al.  Edge computing for Internet of Things: A survey, e-healthcare case study and future direction , 2019, J. Netw. Comput. Appl..

[64]  Shashank Yadav,et al.  An Efficient Architecture and Algorithm for Resource Provisioning in Fog Computing , 2016 .

[65]  N. Arunkumar,et al.  Enabling technologies for fog computing in healthcare IoT systems , 2019, Future Gener. Comput. Syst..

[66]  Roch H. Glitho,et al.  A Comprehensive Survey on Fog Computing: State-of-the-Art and Research Challenges , 2017, IEEE Communications Surveys & Tutorials.

[67]  G. Klas,et al.  Fog Computing and Mobile Edge Cloud Gain Momentum Open Fog Consortium, ETSI MEC and Cloudlets , 2015 .

[68]  David Lillethun,et al.  Mobile fog: a programming model for large-scale applications on the internet of things , 2013, MCC '13.

[69]  Taoka Hidekazu,et al.  Scenarios for 5G mobile and wireless communications: the vision of the METIS project , 2014, IEEE Communications Magazine.

[70]  Mugen Peng,et al.  Edge computing technologies for Internet of Things: a primer , 2017, Digit. Commun. Networks.

[71]  Arun Kumar Sangaiah,et al.  Fog computing enabled cost-effective distributed summarization of surveillance videos for smart cities , 2019, J. Parallel Distributed Comput..

[72]  Irina Gudkova,et al.  Secure IoT Network Structure Based on Distributed Fog Computing, with SDN/Blockchain , 2019 .

[73]  Chuan Pham,et al.  A proximal algorithm for joint resource allocation and minimizing carbon footprint in geo-distributed fog computing , 2014, 2015 International Conference on Information Networking (ICOIN).

[74]  Branka Vucetic,et al.  Ultra-Reliable Low Latency Cellular Networks: Use Cases, Challenges and Approaches , 2017, IEEE Communications Magazine.

[75]  Roberto Beraldi,et al.  Cooperative load balancing scheme for edge computing resources , 2017, 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC).

[76]  Hamidou Tembine,et al.  Users-Fogs association within a cache context in 5G networks:Coalition game model , 2018, 2018 IEEE Symposium on Computers and Communications (ISCC).

[77]  Jun Huang,et al.  Vehicular Fog Computing: Enabling Real-Time Traffic Management for Smart Cities , 2019, IEEE Wireless Communications.

[78]  Xu Chen,et al.  D2D Fogging: An Energy-Efficient and Incentive-Aware Task Offloading Framework via Network-assisted D2D Collaboration , 2016, IEEE Journal on Selected Areas in Communications.

[79]  Di Chen,et al.  Backhaul traffic balancing and dynamic content-centric clustering for the downlink of Fog Radio Access Network , 2016, 2016 IEEE 17th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[80]  Birgit Vogel-Heuser,et al.  Coupling heterogeneous production systems by a multi-agent based cyber-physical production system , 2014, 2014 12th IEEE International Conference on Industrial Informatics (INDIN).

[81]  Hoang Anh Nguyen Trinh,et al.  An Introduction to Sustainable Development , 2014 .

[82]  Abbas Jamalipour,et al.  EBA: Energy Balancing Algorithm for Fog-IoT Networks , 2019, IEEE Internet of Things Journal.

[83]  Azer Bestavros,et al.  SEP: A Stable Election Protocol for clustered heterogeneous wireless sensor networks , 2004 .

[84]  Kim-Kwang Raymond Choo,et al.  An Efficient and Provably Secure Authenticated Key Agreement Protocol for Fog-Based Vehicular Ad-Hoc Networks , 2019, IEEE Internet of Things Journal.

[85]  Taher Niknam,et al.  A Secure Distributed Cloud-Fog Based Framework for Economic Operation of Microgrids , 2019, 2019 IEEE Texas Power and Energy Conference (TPEC).

[86]  Haibo He,et al.  A Hierarchical Distributed Fog Computing Architecture for Big Data Analysis in Smart Cities , 2015, ASE BD&SI.

[87]  Jonathan E. Fieldsend,et al.  A Framework of Fog Computing: Architecture, Challenges, and Optimization , 2017, IEEE Access.

[88]  Raja Lavanya,et al.  Fog Computing and Its Role in the Internet of Things , 2019, Advances in Computer and Electrical Engineering.

[89]  Prosanta Gope,et al.  LAAP: Lightweight anonymous authentication protocol for D2D-Aided fog computing paradigm , 2019, Comput. Secur..

[90]  Leon Urbas,et al.  Integration of Modular Process Units Into Process Control Systems , 2018, IEEE Transactions on Industry Applications.

[91]  Nour Moustafa,et al.  A Systemic IoT-Fog-Cloud Architecture for Big-Data Analytics and Cyber Security Systems: A Review of Fog Computing , 2019, ArXiv.

[92]  Nadeem Javaid,et al.  Intelligent Resource Allocation in Residential Buildings Using Consumer to Fog to Cloud Based Framework , 2019 .

[93]  Choong Seon Hong,et al.  Resource Allocation for Ultra-Reliable and Enhanced Mobile Broadband IoT Applications in Fog Network , 2019, IEEE Transactions on Communications.

[94]  Jaafar M. H. Elmirghani,et al.  Energy Efficient Virtualization Framework for 5G F-RAN , 2019, 2019 21st International Conference on Transparent Optical Networks (ICTON).

[95]  Lila Boukhatem,et al.  User Pre-Scheduling and Beamforming with Outdated CSI in 5G Fog Radio Access Networks , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[96]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[97]  Enzo Baccarelli,et al.  Energy-efficient dynamic traffic offloading and reconfiguration of networked data centers for big data stream mobile computing: review, challenges, and a case study , 2016, IEEE Network.

[98]  Mohsen Guizani,et al.  A blockchain-based fog computing framework for activity recognition as an application to e-Healthcare services , 2019, Future Gener. Comput. Syst..

[99]  Rong Yu,et al.  CachinMobile: An energy-efficient users caching scheme for fog computing , 2016, 2016 IEEE/CIC International Conference on Communications in China (ICCC).

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

[101]  Leon Urbas,et al.  Semantic description of process modules , 2015, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA).

[102]  Mianxiong Dong,et al.  Foud: Integrating Fog and Cloud for 5G-Enabled V2G Networks , 2017, IEEE Network.

[103]  Tapio Pahikkala,et al.  Missing data resilient decision-making for healthcare IoT through personalization: A case study on maternal health , 2019, Future Gener. Comput. Syst..

[104]  Shehzad Khalid,et al.  Utilization and load balancing in fog servers for health applications , 2019, EURASIP J. Wirel. Commun. Netw..

[105]  Song Guo,et al.  Converged Network-Cloud Service Composition with End-to-End Performance Guarantee , 2018, IEEE Transactions on Cloud Computing.

[106]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[107]  Yuh-Shyan Chen,et al.  A Mobility Management Using Follow-Me Cloud-Cloudlet in Fog-Computing-Based RANs for Smart Cities , 2018, Sensors.

[108]  Shangguang Wang,et al.  An overview of Internet of Vehicles , 2014, China Communications.

[109]  Wei Yu,et al.  Joint user association and content placement for Cache-enabled wireless access networks , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[110]  Elfed Lewis,et al.  FPGA based Real time 'secure' body temperature monitoring suitable for WBSN 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing , 2015 .

[111]  Xiaoxiang Wang,et al.  Mobility-Aware Task Offloading and Migration Schemes in Fog Computing Networks , 2019, IEEE Access.

[112]  Hannu Tenhunen,et al.  Parallel imperialist competitive algorithms , 2018, Concurr. Comput. Pract. Exp..

[113]  Abdulsalam Yassine,et al.  IoT big data analytics for smart homes with fog and cloud computing , 2019, Future Gener. Comput. Syst..

[114]  Gerhard P. Hancke,et al.  A Survey on 5G Networks for the Internet of Things: Communication Technologies and Challenges , 2018, IEEE Access.

[115]  Marthony Taguinod,et al.  Policy-driven security management for fog computing: Preliminary framework and a case study , 2014, Proceedings of the 2014 IEEE 15th International Conference on Information Reuse and Integration (IEEE IRI 2014).

[116]  Jiang Zhu,et al.  Fog Computing: A Platform for Internet of Things and Analytics , 2014, Big Data and Internet of Things.

[117]  Di Chen,et al.  Adaptive Radio Unit Selection and Load Balancing in the Downlink of Fog Radio Access Network , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[118]  Ning Ai,et al.  Task Placement Across Multiple Public Clouds With Deadline Constraints for Smart Factory , 2018, IEEE Access.

[119]  Mugen Peng,et al.  Hierarchical Radio Resource Allocation for Network Slicing in Fog Radio Access Networks , 2019, IEEE Transactions on Vehicular Technology.

[120]  Mingchu Li,et al.  Game-theoretic online resource allocation scheme on fog computing for mobile multimedia users , 2019, China Communications.

[121]  George K. Karagiannidis,et al.  Resource Allocation in NOMA-Based Fog Radio Access Networks , 2018, IEEE Wireless Communications.

[122]  G. Seliger,et al.  Opportunities of Sustainable Manufacturing in Industry 4.0 , 2016 .

[123]  Rui Wang,et al.  Analysis and Optimization of Caching in Fog Radio Access Networks , 2019, IEEE Transactions on Vehicular Technology.

[124]  Giuseppe Carella,et al.  Efficient Exploitation of Mobile Edge Computing for Virtualized 5G in EPC Architectures , 2016, 2016 4th IEEE International Conference on Mobile Cloud Computing, Services, and Engineering (MobileCloud).

[125]  Mateo Valero,et al.  Fog Function Virtualization: A flexible solution for IoT applications , 2017, 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC).

[126]  Ciprian Dobre,et al.  Big Data and Internet of Things: A Roadmap for Smart Environments , 2014, Big Data and Internet of Things.

[127]  Lei Guo,et al.  Mobility Support for Fog Computing: An SDN Approach , 2018, IEEE Communications Magazine.

[128]  Eui-nam Huh,et al.  Fog Computing and Smart Gateway Based Communication for Cloud of Things , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[129]  Yang Lu,et al.  Industry 4.0: A survey on technologies, applications and open research issues , 2017, J. Ind. Inf. Integr..

[130]  Yuhua Liu,et al.  A Cluster Maintenance Algorithm Based on LEACH-DCHS Protoclol , 2008, 2008 International Conference on Networking, Architecture, and Storage.

[131]  Anitha Varghese,et al.  Wireless requirements and challenges in Industry 4.0 , 2014, 2014 International Conference on Contemporary Computing and Informatics (IC3I).

[132]  Zhenyu Wen,et al.  Fog Orchestration for Internet of Things Services , 2017, IEEE Internet Computing.

[133]  Alexander Verl,et al.  Making existing production systems Industry 4.0-ready , 2015, Prod. Eng..

[134]  Zain Anwar Ali,et al.  Sustainable Framework for Smart Transportation System: A Case Study of Karachi , 2019, Wirel. Pers. Commun..

[135]  Athanasios V. Vasilakos,et al.  Software-Defined Industrial Internet of Things in the Context of Industry 4.0 , 2016, IEEE Sensors Journal.

[136]  Khaled Ben Letaief,et al.  Joint data assignment and beamforming for backhaul limited caching networks , 2014, 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC).

[137]  A. Vasilakos,et al.  Socially Aware Networking: A Survey , 2013, IEEE Systems Journal.

[138]  Laurence T. Yang,et al.  A Tensor-Based Big-Data-Driven Routing Recommendation Approach for Heterogeneous Networks , 2019, IEEE Network.