A two-stage approach for multicast-oriented virtual network function placement

Abstract Network function virtualization (NFV) is an emerging network paradigm that decouples softwarized network functions from proprietary hardware. Nowadays, resource allocation has become one of the hot topics in the NFV domain. In this paper, we formulate a service function chain (SFC) mapping problem in the context of multicast, which is also referred to as the multicast-oriented virtual network function placement (MVNFP) problem. The objective function considers end-to-end delay as well as compute resource consumption, with bandwidth requirements met. A two-stage approach is proposed to address this problem. In the first stage, Dijkstra’s algorithm is adopted to construct a multicast tree. In the second stage, a novel estimation of distribution algorithm (nEDA) is developed to map a given SFC over the multicast tree. Simulation results show that the proposed two-stage approach outperforms a number of state-of-the-art evolutionary, approximation, and heuristic algorithms, in terms of the solution quality.

[1]  Ke Li,et al.  An integer encoding grey wolf optimizer for virtual network function placement , 2019, Appl. Soft Comput..

[2]  Eiji Oki,et al.  Virtual Network Function Placement and Routing Model for Multicast Service Chaining Based on Merging Multiple Service Paths , 2019, 2019 IEEE 20th International Conference on High Performance Switching and Routing (HPSR).

[3]  Mohammed Azmi Al-Betar,et al.  Optimization methods for power scheduling problems in smart home: Survey , 2019, Renewable and Sustainable Energy Reviews.

[4]  Huaxi Gu,et al.  Energy Efficient Virtual Machine Placement With an Improved Ant Colony Optimization Over Data Center Networks , 2019, IEEE Access.

[5]  Alberto Leon-Garcia,et al.  Routing Algorithms for Network Function Virtualization Enabled Multicast Topology on SDN , 2015, IEEE Transactions on Network and Service Management.

[6]  Chunming Qiao,et al.  Benefits of multicasting in all-optical networks , 1998, Other Conferences.

[7]  Jing Li,et al.  An Estimation of Distribution Algorithm Based Load-Balanced Clustering of Wireless Sensor Networks , 2017, 22017 IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC).

[8]  Mohsen Guizani,et al.  Multicast at Edge: An Edge Network Architecture for Service-Less Crowdsourced Live Video Multicast , 2021, IEEE Access.

[9]  Walid Dabbous,et al.  NFV-Based Scalable Guaranteed-Bandwidth Multicast Service for Software Defined ISP Networks , 2017, IEEE Transactions on Network and Service Management.

[10]  Ying Lin,et al.  Maximizing Lifetime of Range-Adjustable Wireless Sensor Networks: A Neighborhood-Based Estimation of Distribution Algorithm. , 2020, IEEE transactions on cybernetics.

[11]  M.N.S. Swamy,et al.  Search and Optimization by Metaheuristics: Techniques and Algorithms Inspired by Nature , 2016 .

[12]  Arturo Hernández Aguirre,et al.  A hybrid estimation of distribution algorithm for the vehicle routing problem with time windows , 2019, Comput. Ind. Eng..

[13]  Yuren Zhou,et al.  Enhancing Decomposition-Based Algorithms by Estimation of Distribution for Constrained Optimal Software Product Selection , 2020, IEEE Transactions on Evolutionary Computation.

[14]  Xiaoyan Sun,et al.  Language model based interactive estimation of distribution algorithm , 2020, Knowl. Based Syst..

[15]  Longxiang Yang,et al.  VNF deployment and routing for NFV-enabled multicast: A steiner tree-based approach , 2017, 2017 9th International Conference on Wireless Communications and Signal Processing (WCSP).

[16]  M. Faraji Amiri,et al.  Multi-objective green flowshop scheduling problem under uncertainty: Estimation of distribution algorithm , 2020 .

[17]  Alberto Leon-Garcia,et al.  Network Function Virtualization enabled multicast routing on SDN , 2015, 2015 IEEE International Conference on Communications (ICC).

[18]  Dae-Won Kim,et al.  Memetic feature selection for multilabel text categorization using label frequency difference , 2019, Inf. Sci..

[19]  Shiming He,et al.  Multi-Source Multicast Routing with QoS Constraints in Network Function Virtualization , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[20]  Victor Bayon,et al.  An instrumentation and analytics framework for optimal and robust NFV deployment , 2015, IEEE Communications Magazine.

[21]  Joseph Naor,et al.  Near optimal placement of virtual network functions , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[22]  Mohammad Alshinwan,et al.  Salp swarm algorithm: a comprehensive survey , 2019, Neural Computing and Applications.

[23]  Olivier Regnier-Coudert,et al.  Evolutionary approaches to dynamic earth observation satellites mission planning under uncertainty , 2019, GECCO.

[24]  De-Nian Yang,et al.  Service Overlay Forest Embedding for Software-Defined Cloud Networks , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[25]  Qingfu Zhang,et al.  Guidelines for developing effective Estimation of Distribution Algorithms in solving single machine scheduling problems , 2010, Expert Syst. Appl..

[26]  Chadi Assi,et al.  Delay-Aware Multi-Source Multicast Resource optimization in NFV-Enabled Network , 2020, ICC 2020 - 2020 IEEE International Conference on Communications (ICC).

[27]  Min Huang,et al.  A Multi-Stage Solution for NFV-Enabled Multicast Over the Hybrid Infrastructure , 2017, IEEE Communications Letters.

[28]  Partha Pratim Ray,et al.  SDN/NFV architectures for edge-cloud oriented IoT: A systematic review , 2021, Computer Communications.

[29]  Alberto Schaeffer-Filho,et al.  NFV Resource Allocation: a Systematic Review and Taxonomy of VNF Forwarding Graph Embedding , 2021, Comput. Networks.

[30]  Sedef Demirci,et al.  Optimal placement of virtual network functions in software defined networks: A survey , 2019, J. Netw. Comput. Appl..

[31]  Wei Pan,et al.  A hybrid EDA for load balancing in multicast with network coding , 2017, Appl. Soft Comput..

[32]  Chadi Assi,et al.  Reliability-Aware Multi-Source Multicast Hybrid Routing in Softwarized Networks , 2020, IEEE Access.

[33]  Pan Zhou,et al.  Enabling Multicast Slices in Edge Networks , 2020, IEEE Internet of Things Journal.

[34]  Minrui Fei,et al.  An Ant Colony System for energy-efficient dynamic Virtual Machine Placement in data centers , 2019, Expert Syst. Appl..

[35]  H. T. Mouftah,et al.  A destination-driven shortest path tree algorithm , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[36]  Weihua Zhuang,et al.  Joint VNF Placement and Multicast Traffic Routing in 5G Core Networks , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[37]  Nerea Toledo,et al.  Toward an SDN-enabled NFV architecture , 2015, IEEE Communications Magazine.

[38]  Yves Lemieux,et al.  FASTSCALE: A fast and scalable evolutionary algorithm for the joint placement and chaining of virtualized services , 2019, J. Netw. Comput. Appl..

[39]  Bo Yi,et al.  SDN and NFV enabled service function multicast mechanisms over hybrid infrastructure , 2019, Peer-to-Peer Netw. Appl..

[40]  Saeed Sharifian,et al.  A modified knowledge-based ant colony algorithm for virtual machine placement and simultaneous routing of NFV in distributed cloud architecture , 2019, The Journal of Supercomputing.

[41]  Dimitris Tsolkas,et al.  A metaheuristic approach for minimizing service creation time in slice-enabled networks , 2020, ICC 2020 - 2020 IEEE International Conference on Communications (ICC).

[42]  Sheldon M. Ross,et al.  Introduction to Probability and Statistics for Engineers and Scientists , 1987 .

[43]  Joel J. P. C. Rodrigues,et al.  Orchestrating multicast-oriented NFV trees in inter-DC elastic optical networks , 2016, 2016 IEEE International Conference on Communications (ICC).

[44]  Deniz Gündüz,et al.  Management and Orchestration of Virtual Network Functions via Deep Reinforcement Learning , 2019, IEEE Journal on Selected Areas in Communications.

[45]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[46]  Admela Jukan,et al.  VNF placement with replication for Loac balancing in NFV networks , 2016, 2017 IEEE International Conference on Communications (ICC).

[47]  Chunming Qiao,et al.  Virtual Network Mapping for Reliable Multicast Services with Max-Min Fairness , 2014, GLOBECOM 2014.

[48]  Yuefeng Ji,et al.  Baseband unit cloud interconnection enabled by flexible grid optical networks with software defined elasticity , 2015, IEEE Communications Magazine.

[49]  Weifa Liang,et al.  Throughput Maximization of NFV-Enabled Multicasting in Mobile Edge Cloud Networks , 2020, IEEE Transactions on Parallel and Distributed Systems.

[50]  Hossam Faris,et al.  An efficient binary Salp Swarm Algorithm with crossover scheme for feature selection problems , 2018, Knowl. Based Syst..

[51]  Rong Qu,et al.  A Multiobjective Computation Offloading Algorithm for Mobile-Edge Computing , 2020, IEEE Internet of Things Journal.

[52]  Weifa Liang,et al.  NFV-Enabled Multicasting in Mobile Edge Clouds with Resource Sharing , 2019, ICPP.

[53]  R. H. Myers,et al.  Probability and Statistics for Engineers and Scientists , 1978 .

[54]  Ulrik Brandes,et al.  Efficient generation of large random networks. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[55]  Martin Pelikan,et al.  An introduction and survey of estimation of distribution algorithms , 2011, Swarm Evol. Comput..

[56]  Seungjoon Lee,et al.  Network function virtualization: Challenges and opportunities for innovations , 2015, IEEE Communications Magazine.

[57]  Dechang Pi,et al.  A Pareto-Based Estimation of Distribution Algorithm for Solving Multiobjective Distributed No-Wait Flow-Shop Scheduling Problem With Sequence-Dependent Setup Time , 2019, IEEE Transactions on Automation Science and Engineering.

[58]  Hisashi Handa The effectiveness of mutation operation in the case of Estimation of Distribution Algorithms , 2007, Biosyst..

[59]  Hai Yang,et al.  On Multicast-Oriented Virtual Network Function Placement: A Modified Genetic Algorithm , 2018, Lecture Notes in Electrical Engineering.

[60]  Weifa Liang,et al.  Efficient NFV-Enabled Multicasting in SDNs , 2019, IEEE Transactions on Communications.

[61]  Filip De Turck,et al.  Network Function Virtualization: State-of-the-Art and Research Challenges , 2015, IEEE Communications Surveys & Tutorials.

[62]  Guoming Tang,et al.  Embedding Service Function Tree With Minimum Cost for NFV-Enabled Multicast , 2019, IEEE Journal on Selected Areas in Communications.

[63]  Ali Tizghadam,et al.  Joint NFV placement and routing for multicast service on SDN , 2016, NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium.

[64]  MengChu Zhou,et al.  A Two-Stage Approach to Path Planning and Collision Avoidance of Multibridge Machining Systems , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[65]  Xiaofei Wang,et al.  A Gaussian Estimation of Distribution Algorithm With Random Walk Strategies and Its Application in Optimal Missile Guidance Handover for Multi-UCAV in Over-the-Horizon Air Combat , 2019, IEEE Access.

[66]  Songfeng Lu,et al.  Improved multiobjective salp swarm optimization for virtual machine placement in cloud computing , 2019, Human-centric Computing and Information Sciences.

[67]  Maoguo Gong,et al.  Dynamic deployment optimization of near space communication system using a novel estimation of distribution algorithm , 2019, Appl. Soft Comput..

[68]  Francisco Chiclana,et al.  A new fusion of salp swarm with sine cosine for optimization of non-linear functions , 2019, Engineering with Computers.