SmartBlock-SDN: An Optimized Blockchain-SDN Framework for Resource Management in IoT

Software-Defined Networking (SDN) and Blockchain are leading technologies used worldwide to establish safe network communication as well as build secure network infrastructures. They provide a robust and reliable platform to address threats and face challenges such as security, privacy, flexibility, scalability, and confidentiality. Driven by these assumptions, this paper presents an optimized energy-efficient and secure Blockchain-based software-defined IoT framework for smart networks. Indeed, SDN and Blockchain technologies have proven to be able to suitably manage resource utilization and to develop secure network communication across the IoT ecosystem. However, there is a lack of research works that present a comprehensive definition of such a framework that can meet the requirements of the IoT ecosystem (i.e. efficient energy utilization and reduced end-to-end delay). Therefore, in this research, we present a layered hierarchical architecture for the deployment of a distributed yet efficient Blockchain-enabled SDN-IoT framework that ensures efficient cluster-head selection and secure network communication via the identification and isolation of rouge switches. Besides, the Blockchain-enabled flow-rules record keeps track of the rules enforced in the switches and maintains the consistency within the controller cluster. Finally, we assess the performance of the proposed framework in a simulation environment and show that it can achieve optimized energy-utilization, end-to-end delay, and throughput compared to considered baselines, thus being able to achieve efficiency and security in the smart network.

[1]  Anthony T. Chronopoulos,et al.  Software-Defined Cloud Computing: A Systematic Review on Latest Trends and Developments , 2019, IEEE Access.

[2]  Jorge Bernal Bernabe,et al.  Security Architecture for Defining and Enforcing Security Profiles in DLT/SDN-Based IoT Systems , 2020, Sensors.

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

[4]  Antonio F. Gómez-Skarmeta,et al.  Enabling Virtual AAA Management in SDN-Based IoT Networks † , 2019, Sensors.

[5]  Liang Zhao,et al.  A modified cluster-head selection algorithm in wireless sensor networks based on LEACH , 2018, EURASIP J. Wirel. Commun. Netw..

[6]  Abdelhamid Mellouk,et al.  Energy-efficient clustering and routing algorithm for large-scale SDN-based IoT monitoring , 2020, ICC 2020 - 2020 IEEE International Conference on Communications (ICC).

[7]  Amir H. Gandomi,et al.  Residual Energy-Based Cluster-Head Selection in WSNs for IoT Application , 2019, IEEE Internet of Things Journal.

[8]  Gabriel Montenegro,et al.  IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview, Assumptions, Problem Statement, and Goals , 2007, RFC.

[9]  Antonio Pescapè,et al.  Dynamic Service Management in Heterogeneous Networks , 2004, Journal of Network and Systems Management.

[10]  Ying-Chang Liang,et al.  Wireless big data: transforming heterogeneous networks to smart networks , 2017, Journal of Communications and Information Networks.

[11]  C. P. Maheswaran,et al.  Optimized and Dynamic Selection of Cluster Head Using Energy Efficient Routing Protocol in WSN , 2020, Wirel. Pers. Commun..

[12]  Young-Sik Jeong,et al.  DistBlockNet: A Distributed Blockchains-Based Secure SDN Architecture for IoT Networks , 2017, IEEE Communications Magazine.

[13]  D. Woolley,et al.  The white paper , 1943, Public Health.

[14]  Velappa Ganapathy,et al.  Reliability-Based Cluster Head Selection Methodology Using Fuzzy Logic for Performance Improvement in WSNs , 2019, IEEE Access.

[15]  Peng Jiang,et al.  A Survey on the Security of Blockchain Systems , 2017, Future Gener. Comput. Syst..

[16]  Antonio Pescapè,et al.  Challenges and solution for measuring available bandwidth in software defined networks , 2017, Comput. Commun..

[17]  Md. Mahin,et al.  DistBlackNet: A Distributed Secure Black SDN-IoT Architecture with NFV Implementation for Smart Cities , 2019, 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE).

[18]  Guangxia Xu,et al.  SDN-Based Data Transfer Security for Internet of Things , 2018, IEEE Internet of Things Journal.

[19]  Lyes Khoukhi,et al.  Cochain-SC: An Intra- and Inter-Domain Ddos Mitigation Scheme Based on Blockchain Using SDN and Smart Contract , 2019, IEEE Access.

[20]  Amir Mosavi,et al.  DistBlockBuilding: A Distributed Blockchain-Based SDN-IoT Network for Smart Building Management , 2020, IEEE Access.

[21]  Mostofa Kamal Nasir,et al.  DistB-Condo: Distributed Blockchain-Based IoT-SDN Model for Smart Condominium , 2020, IEEE Access.

[22]  E. George Dharma Prakash Raj,et al.  EEECA: Enhanced Energy Efficient Clustering Algorithm for Mobile Wireless Sensor Networks , 2017, 2017 World Congress on Computing and Communication Technologies (WCCCT).

[23]  Ying Liang,et al.  An Energy-Efficient Clustering Algorithm for Wireless Sensor Network , 2007, Third International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIH-MSP 2007).

[24]  Hee Yong Youn,et al.  Efficient data aggregation with node clustering and extreme learning machine for WSN , 2020, The Journal of Supercomputing.

[25]  Jun-Ho Huh,et al.  A Study on Improvement of Blockchain Application to Overcome Vulnerability of IoT Multiplatform Security , 2019, Energies.

[26]  Md. Zakirul Alam Bhuiyan,et al.  Improving Internet of Things (IoT) Security with Software-Defined Networking (SDN) , 2020, Comput..

[27]  Md. Jahidul Islam,et al.  An SDN Based Distributed IoT Network with NFV Implementation for Smart Cities , 2020 .

[28]  Ajay Vikram Singh,et al.  Software defined network as solution to overcome security challenges in IoT , 2016, INFOCOM 2016.

[29]  Ken Fukuda,et al.  Enhancing products and services using smart appliance networks , 2016 .

[30]  Antonio Pescapè,et al.  A cascade architecture for DoS attacks detection based on the wavelet transform , 2009, J. Comput. Secur..

[31]  Dakai Zhu,et al.  A Flexible SDN-Based Architecture for Identifying and Mitigating Low-Rate DDoS Attacks Using Machine Learning , 2020, IEEE Access.

[32]  Hai Jin,et al.  Defending Against Flow Table Overloading Attack in Software-Defined Networks , 2019, IEEE Transactions on Services Computing.

[33]  Saiful Islam,et al.  DistB-SDoIndustry: Enhancing Security in Industry 4.0 Services based on Distributed Blockchain through Software Defined Networking-IoT Enabled Architecture , 2020, International Journal of Advanced Computer Science and Applications.

[34]  Naveen K. Chilamkurti,et al.  Survey on SDN based network intrusion detection system using machine learning approaches , 2018, Peer-to-Peer Networking and Applications.

[35]  Xiaorong Zhu,et al.  Blockchain-Based SDN Security Guaranteeing Algorithm and Analysis Model , 2019, WISATS.

[36]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[37]  Abdennaceur Kachouri,et al.  Energy-efficient clustering algorithms for fixed and mobile Wireless Sensor Networks , 2014, 2014 International Wireless Communications and Mobile Computing Conference (IWCMC).

[38]  Kim-Kwang Raymond Choo,et al.  Distributed controller clustering in software defined networks , 2017, PloS one.

[39]  Ahmed Iqbal Pritom,et al.  Block-SDoTCloud: Enhancing Security of Cloud Storage through Blockchain-based SDN in IoT Network , 2020, 2020 2nd International Conference on Sustainable Technologies for Industry 4.0 (STI).

[40]  Chin-Laung Lei,et al.  How to detect a compromised SDN switch , 2015, Proceedings of the 2015 1st IEEE Conference on Network Softwarization (NetSoft).

[41]  Mauro Conti,et al.  CENSOR: Cloud‐enabled secure IoT architecture over SDN paradigm , 2018, Concurr. Comput. Pract. Exp..

[42]  Qi Zhang,et al.  An Energy-Efficient SDN Controller Architecture for IoT Networks With Blockchain-Based Security , 2020, IEEE Transactions on Services Computing.

[43]  Lei Xu,et al.  Poisoning Network Visibility in Software-Defined Networks: New Attacks and Countermeasures , 2015, NDSS.

[44]  Kim-Kwang Raymond Choo,et al.  BEST: Blockchain-based secure energy trading in SDN-enabled intelligent transportation system , 2019, Comput. Secur..

[45]  Guo Cao,et al.  Application-Aware SDN-Based Iterative Reconfigurable Routing Protocol for Internet of Things (IoT) , 2020, Sensors.

[46]  Anthony T. Chronopoulos,et al.  Computational intelligence intrusion detection techniques in mobile cloud computing environments: Review, taxonomy, and open research issues , 2020, J. Inf. Secur. Appl..

[47]  Ivan Kotuliak,et al.  Management and Monitoring of IoT Devices Using Blockchain † , 2019, Sensors.

[48]  Shanto Roy,et al.  Vehicle Registration and Information Management using Blockchain based Distributed Ledger from Bangladesh Perspective , 2020, 2020 IEEE Region 10 Symposium (TENSYMP).

[49]  Peter Corcoran,et al.  Blockchain in Energy Efficiency: Potential Applications and Benefits , 2019, Energies.

[50]  Mostofa Kamal Nasir,et al.  DistBlockSDN: A Distributed Secure Blockchain Based SDN-IoT Architecture with NFV Implementation for Smart Cities , 2019, 2019 2nd International Conference on Innovation in Engineering and Technology (ICIET).

[51]  Mauro Conti,et al.  LineSwitch: Tackling Control Plane Saturation Attacks in Software-Defined Networking , 2017, IEEE/ACM Transactions on Networking.

[52]  Ayman El-Sayed,et al.  A new algorithm for cluster head selection in LEACH protocol for wireless sensor networks , 2018, Int. J. Commun. Syst..

[53]  Mohamed Amine Ferrag,et al.  Blockchain Technologies for the Internet of Things: Research Issues and Challenges , 2018, IEEE Internet of Things Journal.

[54]  Daniel W. Engels,et al.  A secure IoT architecture for Smart Cities , 2016, 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[55]  Syed Ali Abbas Kazmi,et al.  Smart Distribution Networks: A Review of Modern Distribution Concepts from a Planning Perspective , 2017 .