SecOFF-FCIoT: Machine learning based secure offloading in Fog-Cloud of things for smart city applications

Abstract Computation offloading is one of the important application in Internet of Things (IoT) ecosystem. Computational offloading provides assisted means of processing large amounts of data generated by abundant IoT devices, speed up processing of intensive tasks and save battery life. In this paper, we propose a secure computation offloading scheme in Fog-Cloud-IoT environment (SecOFF-FCIoT). Using machine learning strategies, we accomplish efficient, secure offloading in Fog-IoT setting. In particular, we employ Neuro-Fuzzy Model to secure data at the smart gateway, then the IoT device selects an optimal Fog node to which it can offload its workload using Particle Swarm Optimization(PSO) via the smart gateway. If the fog node is not capable of handling the workload, it is forwarded to the cloud after being classified as either sensitive or non-sensitive. Sensitive data is maintained in private cloud. Whereas non-sensitive data is offloaded using dynamic offloading strategy. In PSO, the availability of fog node is computed using two metrics; i) Available Processing Capacity (APC), and ii) Remaining Node Energy (RNE). Selection of cloud is based on Reinforcement Learning. Our proposed approach is implemented for smart city applications using NS-3 simulator with JAVA Programming. We compare our proposed secure computation offloading model with previous approaches which include DTO-SO, FCFS, LOTEC, and CMS-ACO. Simulation results show that our proposed scheme minimizes latency as compared to selected benchmarks.

[1]  Amin Shahsavar,et al.  Prediction of energetic performance of a building integrated photovoltaic/thermal system thorough artificial neural network and hybrid particle swarm optimization models , 2019, Energy Conversion and Management.

[2]  Andrew G. Barto,et al.  Improving Elevator Performance Using Reinforcement Learning , 1995, NIPS.

[3]  Christian Esposito,et al.  Pseudo-Dynamic Testing of Realistic Edge-Fog Cloud Ecosystems , 2017, IEEE Communications Magazine.

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

[5]  M. A. Maluk Mohamed,et al.  DyTO: Dynamic Task Offloading Strategy for Mobile Cloud Computing Using Surrogate Object Model , 2020, Int. J. Parallel Program..

[6]  José M. N. Vieira,et al.  Neuro-Fuzzy Systems: A Survey , 2004 .

[7]  Jörg Ott,et al.  Enabling Fine-Grained Edge Offloading for IoT , 2017, SIGCOMM Posters and Demos.

[8]  Arslan Munir,et al.  IFCIoT: Integrated Fog Cloud IoT: A novel architectural paradigm for the future Internet of Things. , 2017, IEEE Consumer Electronics Magazine.

[9]  Xiao Ma,et al.  Energy-Aware Computation Offloading of IoT Sensors in Cloudlet-Based Mobile Edge Computing , 2018, Sensors.

[10]  Weihua Zhuang,et al.  Learning-Based Computation Offloading for IoT Devices With Energy Harvesting , 2017, IEEE Transactions on Vehicular Technology.

[11]  Jiangang Shu,et al.  Privacy-Preserving Data Aggregation against False Data Injection Attacks in Fog Computing , 2018, Sensors.

[12]  Chen-Khong Tham,et al.  A deep reinforcement learning based offloading scheme in ad-hoc mobile clouds , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[13]  Marimuthu Palaniswami,et al.  An Information Framework for Creating a Smart City Through Internet of Things , 2014, IEEE Internet of Things Journal.

[14]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[15]  David Silver,et al.  Deep Reinforcement Learning with Double Q-Learning , 2015, AAAI.

[16]  K. Borgwardt,et al.  Machine Learning in Medicine , 2015, Mach. Learn. under Resour. Constraints Vol. 3.

[17]  Vassilis Kostakos,et al.  Large-scale offloading in the Internet of Things , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[18]  Jose Aguilar,et al.  Autonomous Cycles of Collaborative Processes for Integration Based on Industry 4.0 , 2019, ICITS.

[19]  Rustam M. Vahidov,et al.  Application of machine learning techniques for supply chain demand forecasting , 2008, Eur. J. Oper. Res..

[20]  Yuhui Shi,et al.  Particle swarm optimization: developments, applications and resources , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[21]  Geoffrey I. Webb,et al.  # 2001 Kluwer Academic Publishers. Printed in the Netherlands. Machine Learning for User Modeling , 1999 .

[22]  Sannasi Ganapathy,et al.  Energy aware cluster and neuro-fuzzy based routing algorithm for wireless sensor networks in IoT , 2019, Comput. Networks.

[23]  Mirko Perkusich,et al.  A Smart Trust Management Method to Detect On-Off Attacks in the Internet of Things , 2018, Secur. Commun. Networks.

[24]  Gianni D'Angelo,et al.  Feature Extraction and Soft Computing Methods for Aerospace Structure Defect Classification , 2016, ArXiv.

[25]  Gianni D'Angelo,et al.  Cognitive distributed application area networks , 2018 .

[26]  Navneet Walia,et al.  ANFIS: Adaptive Neuro-Fuzzy Inference System- A Survey , 2015 .

[27]  Antonio Esposito,et al.  Internet of things reference architectures, security and interoperability: A survey , 2018, Internet Things.

[28]  Sungwook Kim,et al.  Nested game-based computation offloading scheme for Mobile Cloud IoT systems , 2015, EURASIP Journal on Wireless Communications and Networking.

[29]  Paulo F. Pires,et al.  Adaptive Energy-Aware Computation Offloading for Cloud of Things Systems , 2017, IEEE Access.

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

[31]  Tara A. Estlin,et al.  Learning to Improve both Efficiency and Quality of Planning , 1997, IJCAI.

[32]  Timo Ojala,et al.  CloudThings: A common architecture for integrating the Internet of Things with Cloud Computing , 2013, Proceedings of the 2013 IEEE 17th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[33]  Gianni D'Angelo,et al.  Diagnosis of aerospace structure defects by a HPC implemented soft computing algorithm , 2014, 2014 IEEE Metrology for Aerospace (MetroAeroSpace).

[34]  Rodrigo Roman,et al.  Mobile Edge Computing, Fog et al.: A Survey and Analysis of Security Threats and Challenges , 2016, Future Gener. Comput. Syst..

[35]  Charu Gandhi,et al.  Fog vs. Cloud Computing Architecture , 2021, Research Anthology on Architectures, Frameworks, and Integration Strategies for Distributed and Cloud Computing.

[36]  Aleksandr Ometov,et al.  Mobility-Centric Analysis of Communication Offloading for Heterogeneous Internet of Things Devices , 2018, Wirel. Commun. Mob. Comput..

[37]  Eui-Nam Huh,et al.  Cloud of Things: Integrating Internet of Things and cloud computing and the issues involved , 2014, Proceedings of 2014 11th International Bhurban Conference on Applied Sciences & Technology (IBCAST) Islamabad, Pakistan, 14th - 18th January, 2014.

[38]  Sotiris B. Kotsiantis,et al.  Supervised Machine Learning: A Review of Classification Techniques , 2007, Informatica.

[39]  Kimon P. Valavanis,et al.  Surveying stock market forecasting techniques - Part II: Soft computing methods , 2009, Expert Syst. Appl..

[40]  Darwin G. Caldwell,et al.  Reinforcement Learning in Robotics: Applications and Real-World Challenges , 2013, Robotics.

[41]  Yuanyuan Yang,et al.  A quick-response framework for multi-user computation offloading in mobile cloud computing , 2018, Future Gener. Comput. Syst..

[42]  Tiago M. Fernández-Caramés,et al.  A Practical Evaluation of a High-Security Energy-Efficient Gateway for IoT Fog Computing Applications , 2017, Sensors.

[43]  Yong Liu,et al.  Multi-agent hybrid particle swarm optimization (MAHPSO) for wastewater treatment network planning. , 2019, Journal of environmental management.

[44]  Chuan Pham,et al.  OaaS: offload as a service in fog networks , 2017, Computing.

[45]  Xianglin Wei,et al.  Efficient multi-tasks scheduling algorithm in mobile cloud computing with time constraints , 2018, Peer-to-Peer Netw. Appl..

[46]  R. Eberhart,et al.  Empirical study of particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[47]  Eduardo Adílio Pelinson Alchieri,et al.  Device-Based Security to Improve User Privacy in the Internet of Things † , 2018, Sensors.

[48]  Alex Graves,et al.  Playing Atari with Deep Reinforcement Learning , 2013, ArXiv.

[49]  Grenville J. Armitage,et al.  A survey of techniques for internet traffic classification using machine learning , 2008, IEEE Communications Surveys & Tutorials.

[50]  J. Li,et al.  Smart city and the applications , 2011, 2011 International Conference on Electronics, Communications and Control (ICECC).

[51]  Liang Xiao,et al.  IoT Security Techniques Based on Machine Learning: How Do IoT Devices Use AI to Enhance Security? , 2018, IEEE Signal Processing Magazine.

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

[53]  Sateesh Addepalli,et al.  Fog computing and its role in the internet of things , 2012, MCC '12.

[54]  Jie Zhang,et al.  Hybrid computation offloading for smart home automation in mobile cloud computing , 2018, Personal and Ubiquitous Computing.

[55]  Feifei Zhang,et al.  Task Offloading for Scientific Workflow Application in Mobile Cloud , 2017, IoTBDS.

[56]  Wei Li,et al.  Mountain railway alignment optimization using stepwise & hybrid particle swarm optimization incorporating genetic operators , 2019, Appl. Soft Comput..

[57]  Dimitrios I. Fotiadis,et al.  Machine learning applications in cancer prognosis and prediction , 2014, Computational and structural biotechnology journal.

[58]  John M. Mulvey,et al.  Machine Learning and Financial Planning , 2017, IEEE Potentials.

[59]  Yunsik Son,et al.  An Adaptive Offloading Method for an IoT-Cloud Converged Virtual Machine System Using a Hybrid Deep Neural Network , 2018, Sustainability.

[60]  Martin A. Riedmiller,et al.  Autonomous reinforcement learning on raw visual input data in a real world application , 2012, The 2012 International Joint Conference on Neural Networks (IJCNN).

[61]  Tie Qiu,et al.  Survey on fog computing: architecture, key technologies, applications and open issues , 2017, J. Netw. Comput. Appl..

[62]  Xin Wang,et al.  Computation offloading for mobile edge computing: A deep learning approach , 2017, 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).