A Blockchain-Based Virtual Network Embedding Algorithm for Secure Software Defined Networking

Software defined networking (SDN) is the promising technology for the future network with the advantage of isolating the control plane form the data plane. Through SDN, physical network resources can be softwarized and virtualized easily. In future network scenarios, end users usually have customized resource demands, modeled as virtual network requests (VNRs). Hence, these VNRs need to be allocated and implemented efficiently, called as virtual network embedding (VNE). As one of the key issues in SDN, secure softwarized and virtualized resource allocation, especially in certain network scenarios with high security requirements, calls for significant attention in the literature. In this paper, we research the virtual network embedding for secure SDN, using the blockchain technology. VNE problem model for secure SDN is firstly presented. Then, it is the security model for SDN. Next, we propose our blockchain-based VNE algorithm for secure SDN. Aiming at validating our blockchain-based algorithm efficiency, we execute the experiment evaluation. Experiment results show that our blockchain-based algorithm performs better than its counterpart without blockchain technology, in terms of fault tolerant performance.

[1]  Zhiming Wang,et al.  Secure virtual network embedding to mitigate the risk of covert channel attacks , 2016, 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[2]  Albert Y. Zomaya,et al.  Blockchain for smart communities: Applications, challenges and opportunities , 2019, J. Netw. Comput. Appl..

[3]  Didem Gözüpek,et al.  Secure virtual network embedding with flexible bandwidth-based revenue maximization , 2017, Comput. Networks.

[4]  Neeraj Kumar,et al.  GUARDIAN: Blockchain-Based Secure Demand Response Management in Smart Grid System , 2020, IEEE Transactions on Services Computing.

[5]  Longxiang Yang,et al.  Exact solutions of VNE: A survey , 2016, China Communications.

[6]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

[7]  Melanie Swan,et al.  Blockchain: Blueprint for a New Economy , 2015 .

[8]  Neeraj Kumar,et al.  SURVIVOR: A blockchain based edge-as-a-service framework for secure energy trading in SDN-enabled vehicle-to-grid environment , 2019, Comput. Networks.

[9]  Neeraj Kumar,et al.  Blockchain as a Service for Software Defined Networks: A Denial of Service Attack Perspective , 2019, 2019 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech).

[10]  Longxiang Yang,et al.  Heuristic solutions of virtual network embedding: A survey , 2018, China Communications.

[11]  Neeraj Kumar,et al.  DiLSe: Lattice-Based Secure and Dependable Data Dissemination Scheme for Social Internet of Vehicles , 2021, IEEE Transactions on Dependable and Secure Computing.

[12]  Kim-Kwang Raymond Choo,et al.  BEST: Blockchain-based secure energy trading in SDN-enabled intelligent transportation system , 2019, Comput. Secur..

[13]  Neeraj Kumar,et al.  EVaaS: Electric vehicle-as-a-service for energy trading in SDN-enabled smart transportation system , 2018, Comput. Networks.

[14]  Hongbo Zhu,et al.  Dynamic Embedding and Quality of Service-Driven Adjustment for Cloud Networks , 2020, IEEE Transactions on Industrial Informatics.

[15]  Martin Maier,et al.  The tactile internet: vision, recent progress, and open challenges , 2016, IEEE Communications Magazine.

[16]  Sunny King,et al.  PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake , 2012 .

[17]  Joel J. P. C. Rodrigues,et al.  An Ensembled Scheme for QoS-Aware Traffic Flow Management in Software Defined Networks , 2018, 2018 IEEE International Conference on Communications (ICC).