A Fuzzy approach for load balancing in Blockchain-based Software Defined Vehicular Networks

Software Defined Vehicular Networks (SDVN) are increasingly being considered for vehicular communication sys-tems as they could provide both flexibility, programmability and improved performance. The SDVN control plane should be distributed between a set of SDN controllers managing specific geographical areas and network functions (load balancing, fire-wall, etc.) to ensure a high level of scalability. In this environment, the Blockchain technology could be used to guarantee the coordination of the different SDVN controllers. Therefore, many works have demonstrated the benefits of Blockchain-based SDVN architectures. However, they did not investigate the optimization of the underlying Blockchain network. That is why, in this paper, we propose a high-performance multi-level Blockchain architecture which could enable SDVNs to scale up. We also introduce a Fuzzy logic-based mechanism allowing the real-time reconfiguration of the Blockchain network depending on the actual SDVN requirements: traffic increase, integration of a new controller, etc. We finally demonstrate, through experimentation, the benefits of our approach compared to existing solutions in terms of latency, CPU, throughput and scalability.

[1]  Debasis Das,et al.  LBSV: Lightweight Blockchain Security Protocol for Secure Storage and Communication in SDN-Enabled IoV , 2022, IEEE Transactions on Vehicular Technology.

[2]  Songtao Guo,et al.  BlockREV: Blockchain-Enabled Multi-Controller Rule Enforcement Verification in SDN , 2022, Secur. Commun. Networks.

[3]  Mohamed Aymen Chalouf,et al.  Blockchain-Based Context-Aware Authorization Management as a Service in IoT , 2021, Sensors.

[4]  Omar Cheikhrouhou,et al.  BMC-SDN: Blockchain-Based Multicontroller Architecture for Secure Software-Defined Networks , 2021, Wirel. Commun. Mob. Comput..

[5]  Mohamed Aymen Chalouf,et al.  SETUCOM: Secure and Trustworthy Context Management for Context-Aware Security and Privacy in the Internet of Things , 2021, Secur. Commun. Networks.

[6]  A. Rachedi,et al.  Software‐defined networking in vehicular networks: A survey , 2021, Trans. Emerg. Telecommun. Technol..

[7]  Mohamed Aymen Chalouf,et al.  A Scalable Blockchain-based Approach for Authentication and Access Control in Software Defined Vehicular Networks , 2020, 2020 29th International Conference on Computer Communications and Networks (ICCCN).

[8]  Mohamed Aymen Chalouf,et al.  Survey on blockchain-based applications in internet of vehicles , 2020, Comput. Electr. Eng..

[9]  Mahamod Ismail,et al.  A Comprehensive Survey: Benefits, Services, Recent Works, Challenges, Security, and Use Cases for SDN-VANET , 2020, IEEE Access.

[10]  Xiaojiang Du,et al.  A Blockchain-SDN-Enabled Internet of Vehicles Environment for Fog Computing and 5G Networks , 2020, IEEE Internet of Things Journal.

[11]  Qianbin Chen,et al.  Blockchain-Enabled Software-Defined Industrial Internet of Things With Deep Reinforcement Learning , 2020, IEEE Internet of Things Journal.

[12]  Rajkumar Buyya,et al.  BlockSDN: Blockchain-as-a-Service for Software Defined Networking in Smart City Applications , 2020, IEEE Network.

[13]  Zibin Zheng,et al.  Solutions to Scalability of Blockchain: A Survey , 2020, IEEE Access.

[14]  Mohamed Azab,et al.  Towards Blockchain-based Multi-controller Managed Switching for Trustworthy SDN Operation , 2019, 2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON).

[15]  F. Richard Yu,et al.  Blockchain-Based Distributed Software-Defined Vehicular Networks: A Dueling Deep ${Q}$ -Learning Approach , 2019, IEEE Transactions on Cognitive Communications and Networking.

[16]  Manisa Pipattanasomporn,et al.  Performance Analysis of a Hyperledger Fabric Blockchain Framework: Throughput, Latency and Scalability , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[17]  Hui Yang,et al.  Blockchain-based secure distributed control for software defined optical networking , 2019, China Communications.

[18]  Mohamed Aymen Chalouf,et al.  Towards a Blockchain-Based SD-IoV for Applications Authentication and Trust Management , 2018, IOV.

[19]  Qassim Nasir,et al.  Performance Analysis of Hyperledger Fabric Platforms , 2018, Secur. Commun. Networks.

[20]  Arati Baliga,et al.  Performance Characterization of Hyperledger Fabric , 2018, 2018 Crypto Valley Conference on Blockchain Technology (CVCBT).

[21]  Maode Ma,et al.  Controller placement optimization in hierarchical distributed software defined vehicular networks , 2018, Comput. Networks.

[22]  Angelo De Caro,et al.  Hyperledger fabric: a distributed operating system for permissioned blockchains , 2018, EuroSys.

[23]  Nadra Guizani,et al.  Overcoming the Key Challenges to Establishing Vehicular Communication: Is SDN the Answer? , 2017, IEEE Communications Magazine.

[24]  Sidi-Mohammed Senouci,et al.  dSDiVN: A Distributed Software-Defined Networking Architecture for Infrastructure-Less Vehicular Networks , 2017, I4CS.

[25]  Kaan Ozbay,et al.  Developments in connected and automated vehicles , 2017, J. Intell. Transp. Syst..

[26]  Theophilus Benson,et al.  The Case for Making Tight Control Plane Latency Guarantees in SDN Switches , 2017, SOSR.

[27]  Xiaohu Ge,et al.  5G Software Defined Vehicular Networks , 2017, IEEE Communications Magazine.

[28]  Ali Ghaffari,et al.  Software defined networks: A survey , 2016, J. Netw. Comput. Appl..

[29]  Hong Xu,et al.  Dynamic SDN controller assignment in data center networks: Stable matching with transfers , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[30]  Andreas Festag,et al.  Cooperative intelligent transport systems standards in europe , 2014, IEEE Communications Magazine.

[31]  Byrav Ramamurthy,et al.  Network Innovation using OpenFlow: A Survey , 2014, IEEE Communications Surveys & Tutorials.

[32]  Victor Hugo Grisales Palacio Modélisation et commande floues de type Takagi-Sugeno appliquées à un bioprocédé de traitement des eaux usées , 2007 .

[33]  Amir Mosavi,et al.  SmartBlock-SDN: An Optimized Blockchain-SDN Framework for Resource Management in IoT , 2021, IEEE Access.

[34]  Jf Baldwin,et al.  An Introduction to Fuzzy Logic Applications in Intelligent Systems , 1992 .