BCOOL: A Novel Blockchain Congestion Control Architecture Using Dynamic Service Function Chaining and Machine Learning for Next Generation Vehicular Networks

This paper presents the first, novel, dynamic, resilient, and consistent Blockchain COngestion ContrOL (BCOOL) system for vehicular networks that fills the gap of trustworthy Blockchain congestion prediction systems. BCOOL relies on the heterogeneity of Machine Learning, Software-Defined Networks an...

Full description

Bibliographic Details
Main Authors: Saida Maaroufi, Samuel Pierre
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9391673/
id doaj-a030de552ff1492db02ae017932430fd
record_format Article
spelling doaj-a030de552ff1492db02ae017932430fd2021-04-08T23:01:13ZengIEEEIEEE Access2169-35362021-01-019530965312210.1109/ACCESS.2021.30700239391673BCOOL: A Novel Blockchain Congestion Control Architecture Using Dynamic Service Function Chaining and Machine Learning for Next Generation Vehicular NetworksSaida Maaroufi0https://orcid.org/0000-0002-0906-1251Samuel Pierre1Department of Computer and Software Engineering, Ecole Polytechnique de Montreal, University of Montreal, Montreal, QC, CanadaDepartment of Computer and Software Engineering, Ecole Polytechnique de Montreal, University of Montreal, Montreal, QC, CanadaThis paper presents the first, novel, dynamic, resilient, and consistent Blockchain COngestion ContrOL (BCOOL) system for vehicular networks that fills the gap of trustworthy Blockchain congestion prediction systems. BCOOL relies on the heterogeneity of Machine Learning, Software-Defined Networks and Network Function Virtualization that is customized in three hybrid cloud/edge-based On/Offchain smart contract modules and ruled by an efficient and reliable communication protocol. BCOOL’s first novel module aims at managing message and vehicle trustworthiness using a novel, dynamic and hybrid Blockchain Fog-based Distributed Trust Contract Strategy (FDTCS). The second novel module accurately and proactively predicts the occurrence of congestion, ahead of time, using a novel Hybrid On/Off-Chain Multiple Linear Regression Software-defined Contract Strategy (HOMLRCS). This module presents a virtualization facility layer to the third novel K-means/Random Forest-based On/Off-Chain Dynamic Service Function Chaining Contract Strategy (KRF-ODSFCS) that dynamically, securely and proactively predicts VNF placements and their chaining order in the context of SFCs w.r.t users’ dynamic QoS priority demands. BCOOL exhibits a linear complexity and a strong resilience to failures. Simulation results show that BCOOL outperforms the next best comparable strategies by 80% and 100% reliability and efficiency gains in challenging data congestion environments. This yields to fast, reliable and accurate congestion prediction decisions, ahead of time, and optimizes transaction validation processing time. Globally, the Byzantine resilience, complexity and attack mitigation strategies along with simulation results prove that BCOOL securely predicts the congestion and provides real-time monitoring, fast and accurate SFC deployment decisions while lowering both capital and operational expenditures (CAPEX/OPEX) costs.https://ieeexplore.ieee.org/document/9391673/Blockchaincongestion predictionrandom forestK-meansmachine learning (ML)network function virtualization (NFV)
collection DOAJ
language English
format Article
sources DOAJ
author Saida Maaroufi
Samuel Pierre
spellingShingle Saida Maaroufi
Samuel Pierre
BCOOL: A Novel Blockchain Congestion Control Architecture Using Dynamic Service Function Chaining and Machine Learning for Next Generation Vehicular Networks
IEEE Access
Blockchain
congestion prediction
random forest
K-means
machine learning (ML)
network function virtualization (NFV)
author_facet Saida Maaroufi
Samuel Pierre
author_sort Saida Maaroufi
title BCOOL: A Novel Blockchain Congestion Control Architecture Using Dynamic Service Function Chaining and Machine Learning for Next Generation Vehicular Networks
title_short BCOOL: A Novel Blockchain Congestion Control Architecture Using Dynamic Service Function Chaining and Machine Learning for Next Generation Vehicular Networks
title_full BCOOL: A Novel Blockchain Congestion Control Architecture Using Dynamic Service Function Chaining and Machine Learning for Next Generation Vehicular Networks
title_fullStr BCOOL: A Novel Blockchain Congestion Control Architecture Using Dynamic Service Function Chaining and Machine Learning for Next Generation Vehicular Networks
title_full_unstemmed BCOOL: A Novel Blockchain Congestion Control Architecture Using Dynamic Service Function Chaining and Machine Learning for Next Generation Vehicular Networks
title_sort bcool: a novel blockchain congestion control architecture using dynamic service function chaining and machine learning for next generation vehicular networks
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description This paper presents the first, novel, dynamic, resilient, and consistent Blockchain COngestion ContrOL (BCOOL) system for vehicular networks that fills the gap of trustworthy Blockchain congestion prediction systems. BCOOL relies on the heterogeneity of Machine Learning, Software-Defined Networks and Network Function Virtualization that is customized in three hybrid cloud/edge-based On/Offchain smart contract modules and ruled by an efficient and reliable communication protocol. BCOOL’s first novel module aims at managing message and vehicle trustworthiness using a novel, dynamic and hybrid Blockchain Fog-based Distributed Trust Contract Strategy (FDTCS). The second novel module accurately and proactively predicts the occurrence of congestion, ahead of time, using a novel Hybrid On/Off-Chain Multiple Linear Regression Software-defined Contract Strategy (HOMLRCS). This module presents a virtualization facility layer to the third novel K-means/Random Forest-based On/Off-Chain Dynamic Service Function Chaining Contract Strategy (KRF-ODSFCS) that dynamically, securely and proactively predicts VNF placements and their chaining order in the context of SFCs w.r.t users’ dynamic QoS priority demands. BCOOL exhibits a linear complexity and a strong resilience to failures. Simulation results show that BCOOL outperforms the next best comparable strategies by 80% and 100% reliability and efficiency gains in challenging data congestion environments. This yields to fast, reliable and accurate congestion prediction decisions, ahead of time, and optimizes transaction validation processing time. Globally, the Byzantine resilience, complexity and attack mitigation strategies along with simulation results prove that BCOOL securely predicts the congestion and provides real-time monitoring, fast and accurate SFC deployment decisions while lowering both capital and operational expenditures (CAPEX/OPEX) costs.
topic Blockchain
congestion prediction
random forest
K-means
machine learning (ML)
network function virtualization (NFV)
url https://ieeexplore.ieee.org/document/9391673/
work_keys_str_mv AT saidamaaroufi bcoolanovelblockchaincongestioncontrolarchitectureusingdynamicservicefunctionchainingandmachinelearningfornextgenerationvehicularnetworks
AT samuelpierre bcoolanovelblockchaincongestioncontrolarchitectureusingdynamicservicefunctionchainingandmachinelearningfornextgenerationvehicularnetworks
_version_ 1721533604184457216