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

被引:25
作者
Fu, Xiaoyuan [1 ]
Yu, F. Richard [2 ]
Wang, Jingyu [1 ]
Qi, Qi [1 ]
Liao, Jianxin [1 ]
机构
[1] Beijing Univ Posts & Telecommun, State Key Lab Networking & Switching Technol, Beijing 100876, Peoples R China
[2] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
基金
国家重点研发计划;
关键词
Servers; Synchronization; Task analysis; Reliability; Throughput; Protocols; Distributed NFV; blockchain; dueling DQL; multi-access edge Domputing; RESOURCE-ALLOCATION; MOBILE; DELIVERY; ACCESS;
D O I
10.1109/TVT.2020.2985581
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:6670 / 6679
页数:10
相关论文
共 36 条
[1]   ERPOT: A Quad-Criteria Scheduling Heuristic to Optimize Execution Time, Reliability, Power Consumption and Temperature in Multicores [J].
Abdi, Athena ;
Girault, Alain ;
Zarandi, Hamid R. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (10) :2193-2210
[2]   On the Placement of VNF Managers in Large-Scale and Distributed NFV Systems [J].
Abu-Lebdeh, Mohammad ;
Naboulsi, Diala ;
Glitho, Roch ;
Tchouati, Constant Wette .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2017, 14 (04) :875-889
[3]   Automated Network Service Scaling in NFV: Concepts, Mechanisms and Scaling Workflow [J].
Adamuz-Hinojosa, Oscar ;
Ordonez-Lucena, Jose ;
Ameigeiras, Pablo ;
Ramos-Munoz, Juan J. ;
Lopez, Diego ;
Folgueira, Jesus .
IEEE COMMUNICATIONS MAGAZINE, 2018, 56 (07) :162-169
[4]  
[Anonymous], 2018, IEEE ACCESS, DOI DOI 10.1109/ACCESS.2018.2878895
[5]  
[Anonymous], 2018, IEEE ACCESS, DOI DOI 10.1109/ACCESS.2018.2829141
[6]  
[Anonymous], 2018, IEEE COMMUN STAND MA
[7]  
[Anonymous], 2019, IEEE T VEH TECHNOL, DOI DOI 10.1109/TVT.2019.2937351
[8]  
[Anonymous], 2018, IEEE VTS VEH TECHNOL
[9]  
[Anonymous], 2018, IEEE ACCESS, DOI DOI 10.1109/ACCESS.2018.2882248
[10]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461