Abstract
To fend off the ossification of Internet architecture, virtual network embedding has been propounded as one of the most important techniques to address this issue. Virtual network embedding is a process that consists of two stages including node mapping stage and link mapping stage, the aim of node mapping stage is to map the virtual nodes from virtual network requests (VNRs) onto the substrate nodes meanwhile satisfying the CPU capacity constraints on nodes, the goal of link mapping stage is to map the virtual links from VNRs onto the substrate paths while satisfying the bandwidth resource constraints on links. This paper proposed a virtual network embedding algorithm based on modified genetic algorithm, improved the classical genetic algorithm from three aspects: population initialization strategy, improved mutation operation and improvement operation, took advantage of the selection operation, crossover operation, mutation operation, feasibility checking operation, and utilized the fitness function to choose the best chromosome. Simulation results indicated that our proposed method has significantly increased the acceptance ratio of VNRs and the long-term average revenue of Infrastructures (InPs) compared with other two state-of-the-art algorithms.
Similar content being viewed by others
References
Yu M, Yi Y, Rexford J, Chiang M (2008) Rethinking virtual network embedding: substrate support for path splitting and migration. Acm Sigcomm Computer Communication Review 38(2):17–29
Cheng X, Su S, Zhang Z, Wang H, Yang F, Luo Y, Wang J (2011) Virtual network embedding through topology-aware node ranking. Acm Sigcomm Computer Communication Review 41(2):38–47
Peng L (2015) Virtual network embedding based on breadth-first search. Sichuan Daxue Xuebao 47(2):117–122
Dong Z, Long G (2014) Virtual network embedding through locality-aware topological potential and influence node ranking. Chin J Electron 23(1):61–64
Cheng X, Zhang Z, Su S (2011) Virtual network embedding based on particle swarm optimization. ACTA ELECTRONICA SINCA 39(10):2240–2244
Liu J, Song T, Hu Y (2016) Research on virtual network mapping based on mixed genetic algorithm. Journal of Chinese Computer Systems 37(4):773–777
Lu J, Turner J (2006) Efficient mapping of virtual networks onto a shared substrate, Washington University in St Louis
Zhu Y, Ammar M (2007) Algorithms for assigning substrate network resources to virtual network components, in INFOCOM 2006. In: IEEE International Conference on Computer Communications. Proceedings, pp 1–12
Haider A, Potter R, Nakao A (2009) Challenges in resource allocation in network virtualization, Itc Specialist Seminar
Zhang Z, Cheng X, Su S, Wang Y, Shuang K, Luo Y (2013) A unified enhanced particle swarm optimization based virtual network embedding algorithm. Int J Commun Syst 26(8):1054–1073
Wang L, Qu H, Zhao J, Guo Y (2014) Virtual network embedding with discrete particle swarm optimisation. Electron Lett 50(4):285–286
Fajjari I, Aitsaadi N, Pujolle G, Zimmermann H (2012) Vne-ac: Virtual network embedding algorithm based on ant colony metaheuristic. In: IEEE international conference on communications, pp 1–6
Guan X, Wan X, Choi BY, Song S (2015). In: IEEE international conference on cloud NETWORKING, pp 273–278
Zhu F, Wang H (2014) A modified ant colony optimization algorithm for virtual network embedding. J Chem Pharm Res 123(4):68–78
Mi X, Chang X, Liu J, Sun L, Xing B (2012) Embedding virtual infrastructure based on genetic algorithm. In: International conference on parallel and distributed computing, applications and technologies, pp 239–244
Inf J, Raidl G (2016) A memetic algorithm for the virtual network mapping problem. J Heuristics 22 (4):475–505
Pathak I, Vidyarthi DP (2017) A model for virtual network embedding across multiple infrastructure providers using genetic algorithm. Sciece China Information Sciences 60(4): 040308
Chowdhury M, Rahman M, Boutaba R (2012) Vineyard: Virtual network embedding algorithms with coordinated node and link mapping. IEEE/ACM Trans Networking 20(1):206–219
Acknowledgments
This work is supported by the Shandong Provincial Natural Science Foundation, China (Grant No. ZR2014FQ018), BUPT-SICE Excellent Graduate Students Innovation Fund, National Natural Science Foundation of China (Grant No. 61471056). The authors also gratefully acknowledge the helpful comments and suggestions of the reviewers, which have improved the presentation.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
The authors declare that they has no competing interests.
Additional information
This article is part of the Topical Collection: Special Issue on Software Defined Networking: Trends, Challenges and Prospective Smart Solutions
Guest Editors: Ahmed E. Kamal, Liangxiu Han, Sohail Jabbar, and Liu Lu
Rights and permissions
About this article
Cite this article
Zhang, P., Yao, H., Li, M. et al. Virtual network embedding based on modified genetic algorithm. Peer-to-Peer Netw. Appl. 12, 481–492 (2019). https://doi.org/10.1007/s12083-017-0609-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-017-0609-x