Performance Optimization for Blockchain-Enabled Distributed Network Function Virtualization Management and Orchestration

Distributed network function virtualization management and orchestration (NFV-MANO) offers a flexible way to manage and orchestrate diversified network services in large-scale Internet of vehicles (IoV). However, it is challenging to manage different services and resources in distributed NFV due to the difficulties of reliable message synchronization among multiple MANO systems. Recently, blockchain technology has emerged to solve the trust and security problems for the interconnections of multiple MANO systems. Moreover, multi-access edge computing (MEC) has become a prospective paradigm shift from the centralized cloud due to its advantages of completing tasks near users. In this work, we propose a blockchain-enabled distributed NFV framework to reach consensus among multiple MANO systems where the computation tasks of the blockchain are processed with MEC. The consensus procedures of MANO systems and blockchain nodes are explained in detail and the representation of the blockchain throughput is given. The blockchain throughput is the number of transactions a blockchain system can handle per second, which is an important evaluation indicator for the performance of a blockchain system. We make decisions for the primary node selection, the MANO system selection and the edge server selection for reaching consensus. Moreover, the blockchain throughput, the processing delay of computation tasks of blockchain and operational costs are jointly considered in the problem formulation. A dueling deep reinforcement learning approach is applied to solve this problem. Simulation results show the effectiveness of the proposed scheme.

[1]  Hyungmin Cho,et al.  ASIC-Resistance of Multi-Hash Proof-of-Work Mechanisms for Blockchain Consensus Protocols , 2018, IEEE Access.

[2]  Qi Qi,et al.  Dynamic Service Function Chain Embedding for NFV-Enabled IoT: A Deep Reinforcement Learning Approach , 2020, IEEE Transactions on Wireless Communications.

[3]  Mugen Peng,et al.  Deep Reinforcement Learning-Based Mode Selection and Resource Management for Green Fog Radio Access Networks , 2018, IEEE Internet of Things Journal.

[4]  Ling Liu,et al.  Cooperative Data Sharing for Mobile Cloudlets Under Heterogeneous Environments , 2019, IEEE Transactions on Network and Service Management.

[5]  Jie Zhang,et al.  Mobile-Edge Computation Offloading for Ultradense IoT Networks , 2018, IEEE Internet of Things Journal.

[6]  Deepak Kumar,et al.  Exploiting the IoT Potential of Blockchain in the IEEE P1931.1 ROOF Standard , 2018, IEEE Communications Standards Magazine.

[7]  Xuemin Shen,et al.  Toward Efficient Content Delivery for Automated Driving Services: An Edge Computing Solution , 2018, IEEE Network.

[8]  Hans van den Berg,et al.  Application Synchronization Among Multiple MEC Servers in Connected Vehicle Scenarios , 2018, 2018 IEEE 88th Vehicular Technology Conference (VTC-Fall).

[9]  Yanhua Zhang,et al.  Virtualization for Distributed Ledger Technology (vDLT) , 2018, IEEE Access.

[10]  Dileep Varapravathu Kunhambu,et al.  Efficient multi-objective particle swarm optimisation based ranking system for cloud service selection , 2019, IET Commun..

[11]  Jiajia Liu,et al.  Collaborative Computation Offloading for Multiaccess Edge Computing Over Fiber–Wireless Networks , 2018, IEEE Transactions on Vehicular Technology.

[12]  Miguel Castro,et al.  Practical byzantine fault tolerance and proactive recovery , 2002, TOCS.

[13]  Jose Ordonez-Lucena,et al.  Automated Network Service Scaling in NFV: Concepts, Mechanisms and Scaling Workflow , 2018, IEEE Communications Magazine.

[14]  Eryk Dutkiewicz,et al.  Optimal and Fast Real-Time Resource Slicing With Deep Dueling Neural Networks , 2019, IEEE Journal on Selected Areas in Communications.

[15]  Alain Girault,et al.  ERPOT: A Quad-Criteria Scheduling Heuristic to Optimize Execution Time, Reliability, Power Consumption and Temperature in Multicores , 2019, IEEE Transactions on Parallel and Distributed Systems.

[16]  Victor C. M. Leung,et al.  Adaptive Resource Allocation in Future Wireless Networks With Blockchain and Mobile Edge Computing , 2020, IEEE Transactions on Wireless Communications.

[17]  Yan Han,et al.  Average Service Time Analysis of a Clustered VNF Chaining Scheme in NFV-Based V2X Networks , 2018, IEEE Access.

[18]  Demis Hassabis,et al.  Mastering the game of Go without human knowledge , 2017, Nature.

[19]  Zhu Han,et al.  Computation Offloading With Data Caching Enhancement for Mobile Edge Computing , 2018, IEEE Transactions on Vehicular Technology.

[20]  Jie Xu,et al.  Optimal Computation and Spectrum Resource Sharing in Cooperative Mobile Edge Computing Systems : (Invited Paper) , 2018, 2018 IEEE International Conference on Communication Systems (ICCS).

[21]  Cesare Pautasso,et al.  The Blockchain as a Software Connector , 2016, 2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA).

[22]  Haibo He,et al.  Distributive Dynamic Spectrum Access Through Deep Reinforcement Learning: A Reservoir Computing-Based Approach , 2018, IEEE Internet of Things Journal.

[23]  Yan Zhang,et al.  Mining Task Offloading in Mobile Edge Computing Empowered Blockchain , 2019, 2019 IEEE International Conference on Smart Internet of Things (SmartIoT).

[24]  Huaming Wu,et al.  Multi-Objective Decision-Making for Mobile Cloud Offloading: A Survey , 2018, IEEE Access.

[25]  Dong In Kim,et al.  Incentivizing Consensus Propagation in Proof-of-Stake Based Consortium Blockchain Networks , 2019, IEEE Wireless Communications Letters.

[26]  Jong-Moon Chung,et al.  Clustered NFV Service Chaining Optimization in Mobile Edge Clouds , 2017, IEEE Communications Letters.

[27]  Victor C. M. Leung,et al.  Decentralized Resource Allocation for Video Transcoding and Delivery in Blockchain-Based System With Mobile Edge Computing , 2019, IEEE Transactions on Vehicular Technology.

[28]  Christian Esteve Rothenberg,et al.  Blockchain-Based Decentralized Applications for Multiple Administrative Domain Networking , 2018, IEEE Communications Standards Magazine.

[29]  Gregor Frick,et al.  Distributed NFV Orchestration in a WMN-Based Disaster Network , 2018, 2018 Tenth International Conference on Ubiquitous and Future Networks (ICUFN).

[30]  Hong Ji,et al.  A D2D-Assisted MEC Computation Offloading in the Blockchain-Based Framework for UDNs , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[31]  Roch Glitho,et al.  On the Placement of VNF Managers in Large-Scale and Distributed NFV Systems , 2017, IEEE Transactions on Network and Service Management.

[32]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[33]  Haipeng Yao,et al.  Blockchain-Based Software-Defined Industrial Internet of Things: A Dueling Deep ${Q}$ -Learning Approach , 2019, IEEE Internet of Things Journal.

[34]  Otto Carlos M. B. Duarte,et al.  BSec-NFVO: A Blockchain-Based Security for Network Function Virtualization Orchestration , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).