A Synchronous Multi-Step Algorithm for Flexible and Efficient Virtual Network Reconfiguration

Reconfigurations of virtual networks in cloud environments are enabled by virtual machine (VM) migration technologies. A lot of research work has focused on the implementation of VM migration (such as pre/post-copy techniques) and the determination of the destination hosts for the VM placement. The latter is often related to virtual network embedding (VNE) because it entails the mapping of virtual network functions and traffic flows on the physical substrate. However, a lack of consideration of VNE in the research on VM migration (and vice versa) still prevails. We consider this joint problem and observe that when one regards this as a multi-step model, remarkable benefits in terms of migration time, migration traffic volume, and even migration feasibility are obtained. In this paper, we present a heuristic algorithm to accelerate the solution and show that high-quality solutions can be achieved in polynomial time with suitable parameter settings.

[1]  Michal Pióro,et al.  SNDlib 1.0—Survivable Network Design Library , 2010, Networks.

[2]  Vijay Mann,et al.  Remedy: Network-Aware Steady State VM Management for Data Centers , 2012, Networking.

[3]  Matthias Rost,et al.  On the Hardness and Inapproximability of Virtual Network Embeddings , 2020, IEEE/ACM Transactions on Networking.

[4]  Juan Manuel García,et al.  A survey of migration mechanisms of virtual machines , 2014, CSUR.

[5]  Demetrio Laganà,et al.  Reducing the Operational Cost of Cloud Data Centers through Renewable Energy , 2018, Algorithms.

[6]  Peter Rossmanith,et al.  Simulated Annealing , 2008, Taschenbuch der Algorithmen.

[7]  Anja Feldmann,et al.  Optimizing Long-Lived CloudNets with Migrations , 2012, 2012 IEEE Fifth International Conference on Utility and Cloud Computing.

[8]  Xavier Hesselbach,et al.  Virtual Network Embedding: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[9]  Thomas Bauschert,et al.  Optimising Virtual Network Functions Migrations: A Flexible Multi-Step Approach , 2019, 2019 IEEE Conference on Network Softwarization (NetSoft).

[10]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[11]  Fernando M. V. Ramos,et al.  Network Defragmentation in Virtualized Data Centers , 2019, 2019 Sixth International Conference on Software Defined Systems (SDS).

[12]  Paola Festa,et al.  Shortest Path Algorithms , 2006, Handbook of Optimization in Telecommunications.

[13]  Manuel López-Ibáñez,et al.  Ant colony optimization , 2010, GECCO '10.

[14]  Masayuki Murata,et al.  Dynamic placement of virtual network functions based on model predictive control , 2016, NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium.

[15]  Richard S. Sutton,et al.  Reinforcement Learning: An Introduction , 1998, IEEE Trans. Neural Networks.

[16]  Dan Boneh,et al.  On genetic algorithms , 1995, COLT '95.

[17]  Flavio Esposito,et al.  GeoMig: Online Multiple VM Live Migration , 2016, 2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW).

[18]  Flavio Esposito,et al.  Optimizing Live Migration of Multiple Virtual Machines , 2018, IEEE Transactions on Cloud Computing.

[19]  Guido van Rossum,et al.  Python Programming Language , 2007, USENIX Annual Technical Conference.

[20]  Kathryn A. Dowsland,et al.  Simulated Annealing , 1989, Encyclopedia of GIS.

[21]  David Walker,et al.  Transparent, Live Migration of a Software-Defined Network , 2014, SoCC.

[22]  Venkat Sasank Donavalli Algorithms for the Widest Path Problem , 2013 .

[23]  Joan Serrat,et al.  Self‐adaptive online virtual network migration in network virtualization environments , 2019, Trans. Emerg. Telecommun. Technol..