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...
Main Authors: | , |
---|---|
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 |