Abstract
Network virtualization provides a promising tool for next-generation network management by allowing multiple heterogeneous virtual networks to run on a shared substrate network. A long-standing challenge in network virtualization is how to effectively map these virtual networks onto the shared substrate network, known as the virtual network embedding (VNE) problem. Most heuristic VNE algorithms find practical solutions by leveraging a greedy matching strategy in node mapping. However, greedy node mapping may lead to unnecessary bandwidth consumption and increased network fragmentation because it ignores the relationships between the mapped virtual network requests and the mapping ones. In this paper, we re-visit the VNE problem from a statistical perspective and explore the potential dependencies between every two substrate nodes. We define a well-designed dependency matrix that represents the importance of substrate nodes and the topological relationships between them, i.e., every substrate node’s degree of belief. Based on the dependency matrix generated from collecting and processing records of accepted virtual network requests, Bayesian inference is leveraged to iteratively select the most suitable substrate nodes and realize our novel statistical VNE algorithm consisting of a learning stage and an inference stage in node mapping. Due to the overall consideration of the relationships between the mapped nodes and the mapping ones, our statistical approach reduces unnecessary bandwidth consumption and achieves a better performance of embedding. Extensive simulations demonstrate that our algorithm significantly improves the long-term average revenue, acceptance ratio, and revenue/cost ratio compared to previous algorithms.
Similar content being viewed by others
References
Chowdhury, N.M., Boutaba, R.: A survey of network virtualization. Comput. Netw. 54(5), 862–876 (2010). doi:10.1016/j.comnet.2009.10.017
Feamster, N., Gao, L., Rexford, J.: How to lease the Internet in your spare time. ACM SIGCOMM Comput. Commun. Rev. 37(1), 61–64 (2007). doi:10.1145/1198255.1198265
Bavier, A., Feamster, N., Huang, M., Peterson, L., Rexford, J.: In VINI veritas: realistic and controlled network experimentation. ACM SIGCOMM Comput. Commun. Rev. 36(4), 3–14 (2006). doi:10.1145/1151659.1159916
Anderson, T., Peterson, L., Shenker, S., Turner, J.: Overcoming the Internet impasse through virtualization. Computer 38(4), 34–41 (2005). doi:10.1109/MC.2005.136
Turner, J.S., Taylor, D.E.: Diversifying the internet. In: Proceedings of IEEE Global Telecommunications Conference (GLOBECOM), vol. 2, p. 6 (2005). doi:10.1109/GLOCOM.2005.1577741
Bari, M.F., Boutaba, R., Esteves, R., Granville, L.Z., Podlesny, M., Rabbani, M.G., Zhani, M.F.: Data center network virtualization: a survey. IEEE Commun. Surv. Tutor. 15(2), 909–928 (2013). doi:10.1109/SURV.2012.090512.00043
Fischer, A., Botero, J.F., Till Beck, M., De Meer, H., Hesselbach, X.: Virtual network embedding: a survey. IEEE Commun. Surv. Tutor. 15(4), 1888–1906 (2013). doi:10.1109/SURV.2013.013013.00155
Cheng, X., Su, S., Zhang, Z., Shuang, K., Yang, F., Luo, Y., Wang, J.: Virtual network embedding through topology awareness and optimization. Comput. Netw. 56(6), 1797–1813 (2012). doi:10.1016/j.comnet.2012.01.022
Zhang, S., Qian, Z., Wu, J., Lu, S.: An opportunistic resource sharing and topology-aware mapping framework for virtual networks. In: Proceedings of IEEE INFOCOM, pp. 2408–2416 (2012). doi:10.1109/INFCOM.2012.6195630
Koller, D., Friedman, N.: Probabilistic Graphical Models: Principles and Techniques. MIT Press, Cambridge, MA (2009)
Fan, J., Ammar, M.H.: Dynamic topology configuration in service overlay networks: a study of reconfiguration policies. In: Proceedings of IEEE INFOCOM (2006). doi:10.1109/INFOCOM.2006.139
Lu, J., Turner, J.: Efficient Mapping of Virtual Networks Onto a Shared Substrate, Technical Report. Washington University in St. Louis (2006)
Szeto, W., Iraqi, Y., Boutaba, R.: A multi-commodity flow based approach to virtual network resource allocation. In: Proceedings of IEEE Global Telecommunications Conference, vol. 6, pp. 3004–3008 (2003). doi:10.1109/GLOCOM.2003.1258787
Zhu, Y., Ammar, M. H.: Algorithms for assigning substrate network resources to virtual network components. In: Proceedings of IEEE INFOCOM, pp. 1–12 (2006). doi:10.1109/INFOCOM.2006.322
Lischka, J., Karl, H.: A virtual network mapping algorithm based on subgraph isomorphism detection. In: Proceedings of the 1st ACM Workshop on Virtualized Infrastructure Systems and Architectures, pp. 81–88 (2009). doi:10.1145/1592648.1592662
Houidi, I., Louati, W., Zeghlache, D.: A distributed virtual network mapping algorithm. In: Proceedings of IEEE International Conference on Communications (ICC), pp. 5634–5640 (2008). doi:10.1109/ICC.2008.1056
Yu, M., Yi, Y., Rexford, J., Chiang, M.: Rethinking virtual network embedding: substrate support for path splitting and migration. ACM SIGCOMM Comput. Commun. Rev. 38(2), 17–29 (2008). doi:10.1145/1355734.1355737
Razzaq, A., Siraj Rathore, M.: An approach towards resource efficient virtual network embedding. In: Proceedings of IEEE International Conference on Evolving Internet (INTERNET), pp. 68–73 (2010). doi:10.1109/INTERNET.2010.21
Liao, J., Qing, S., Wang, J., Zhu, X., Wang, J.: Hybrid virtual network embedding with time-oriented scheduling policy. Chin. J. Electron. 22(CJE-4), 789–794 (2013)
Zhou, Y., Li, Y., Jin, D., Su, L., Zeng, L.: A virtual network embedding scheme with two-stage node mapping based on physical resource migration. In: Proceedings of IEEE International Conference on Communication Systems (ICCS), pp. 761–766 (2010). doi:10.1109/ICCS.2010.5686504
Chowdhury, M., Rahman, M.R., Boutaba, R.: ViNEYard: virtual network embedding algorithms with coordinated node and link mapping. IEEE/ACM Trans. Netw. (TON) 20(1), 206–219 (2012). doi:10.1109/TNET.2011.2159308
Gao, X., Yu, H., Anand, V., Sun, G., Di, H.: A new algorithm with coordinated node and link mapping for virtual network embedding based on LP relaxation. In: Proceedings of Asia Communications and Photonics Conference and Exhibition, p. 79881Y. Optical Society of America (2010). doi:10.1109/ACP.2010.5682788
Butt, N. F., Chowdhury, M., Boutaba, R.: Topology-awareness and reoptimization mechanism for virtual network embedding. In: Proceedings of Networking 2010: 9th International IFIP Tc6 Networking Conference, pp. 27–39 (2010). doi:10.1007/978-3-642-12963-6_3
Wang, Z., Han, Y., Lin, T., Xu, Y., Ci, S., Tang, H.: Topology-aware virtual network embedding based on closeness centrality. Front. Comput. Sci. 7(3), 446–457 (2013). doi:10.1007/s11704-013-2108-4
Feng, M., Liao, J., Wang, J., Qing, S., Qi, Q.: Topology-aware virtual network embedding based on multiple characteristics. In: Proceedings of IEEE ICC, pp. 2962–2968 (2014). doi:10.1109/ICC.2014.6883774
Liao, J., Feng, M., Li, T., Wang, J., Qing, S.: Topology-aware virtual network embedding using multiple characteristics. KSII Trans. Internet Inf. Syst. (TIIS) 8(1), 145–164 (2014). doi:10.3837/tiis.2014.01.009
Rahman, M.R., Boutaba, R.: SVNE: survivable virtual network embedding algorithms for network virtualization. IEEE Trans. Netw. Serv. Manage. 10(2), 105–118 (2013). doi:10.1109/TNSM.2013.013013.110202
Xiao, A., Wang, Y., Meng, L., Qiu, X.,Li, W.: Topology-aware remapping to survive virtual networks against substrate node failures. In: Proceedings of IEEE Asia-Pacific Network Operations and Management Symposium (APNOMS), pp. 1–6 (2013)
Yu, H., Qiao, C., Anand, V., Liu, X., Di, H., Sun, G.: Survivable virtual infrastructure mapping in a federated computing and networking system under single regional failures. In: Proceedings of IEEE Global Telecommunications Conference (GLOBECOM), pp. 1–6 (2010). doi:10.1109/GLOCOM.2010.5683951
Sun, G., Yu, H., Li, L., Anand, V., Di, H., Gao, X.: Efficient algorithms for survivable virtual network embedding. In: Proceedings of Asia Communications and Photonics Conference and Exhibition (ACP), International Society for Optics and Photonics, pp. 531-532 (2010). doi:10.1109/ACP.2010.5682613
Yu, H., Anand, V., Qiao, C., Sun, G.: Cost efficient design of survivable virtual infrastructure to recover from facility node failures. In: Proceedings of IEEE International Conference on Communications (ICC), pp. 1–6 (2011). doi:10.1109/icc.2011.5962604
Guo, T., Wang, N., Moessner, K., Tafazolli, R.: Shared backup network provision for virtual network embedding. In: Proceedings of IEEE International Conference on Communications (ICC), pp. 1–5 (2011). doi:10.1109/icc.2011.5963301
Yeow, W.L., Westphal, C., Kozat, U.C.: Designing and embedding reliable virtual infrastructures. ACM SIGCOMM Comput. Commun. Rev. 41(2), 57–64 (2011). doi:10.1145/1971162.1971173
Chen, Y., Li, J., Wo, T., Hu, C., Liu, W.: Resilient virtual network service provision in network virtualization environments. In: Proceedings of IEEE International Conference on Parallel and Distributed Systems (ICPADS), pp. 51–58 (2010). doi:10.1109/ICPADS.2010.26
Infuhr, J., Stezenbach, D., Hartmann, M., Tutschku, K., Raidl, G.R.: Using optimized virtual network embedding for network dimensioning. In: Proceedings of IEEE Conference on Networked Systems (NetSys), pp. 118–125 (2013). doi:10.1109/NetSys.2013.8
Cai, Z., Liu, F., Xiao, N., Liu, Q., Wang, Z.: Virtual network embedding for evolving networks. In: Proceedings of IEEE Global Telecommunications Conference (GLOBECOM), pp. 1–5 (2010). doi:10.1109/GLOCOM.2010.5683160
Chowdhury, M., Samuel, F., Boutaba, R.: PolyViNE: policy-based virtual network embedding across multiple domains. In: Proceedings of the Second ACM SIGCOMM Workshop on Virtualized Infrastructure Systems and Architectures, pp. 49–56 (2010). doi:10.1145/1851399.1851408
Dietrich, D., Rizk, A., Papadimitriou, P.: AutoEmbed: automated multi-provider virtual network embedding. In: Proceedings of ACM SIGCOMM 2013, pp. 465–466 (2013). doi:10.1145/2486001.2491690
Su, S., Zhang, Z., Liu, A.X., Cheng, X., Wang, Y., Zhao, X.: Energy-aware virtual network embedding. IEEE/ACM Trans. Netw. (TON) (2014). doi:10.1109/TNET.2013.2286156
Xu, J., Kwiat, J.T.K., Zhang, W., Xue, G.: Enhancing survivability in virtualized data centers: a service-aware approach. IEEE J. Sel. Areas Commun. 31(12), 2610–2619 (2013). doi:10.1109/JSAC.2013.131203
Amokrane, A., Zhani, M., Langar, R., Boutaba, R., Pujolle, G.: Greenhead: virtual data center embedding across distributed infrastructures. IEEE Trans. Cloud Comput. 8(1), 26–49 (2013). doi:10.1109/TCC.2013.5
Rabbani, M.G., Zhani, M.F., Boutaba, R.: On achieving high survivability in virtualized data centers. IEICE Trans. Commun. 97(1), 10–18 (2014). doi:10.1587/transcom.E97.B.10
Stezenbach, D., Hartmann, M., Tutschku, K.: Parameters and challenges for virtual network embedding in the future internet. In: Proceedings of IEEE Network Operations and Management Symposium (NOMS), pp. 1272–1278 (2012). doi:10.1109/NOMS.2012.6212063
Marchetta, P., Mérindol, P., Donnet, B., Pescapé, A., Pansiot, J.: Topology discovery at the router level: a new hybrid tool targeting ISP networks. IEEE J. Sel. Areas Commun. 29(9), 1776–1787 (2011). doi:10.1109/JSAC.2011.111003
Eppstein, D.: Finding the k shortest paths. SIAM J. Comput. 28(2), 652–673 (1998). doi:10.1137/S0097539795290477
Dempster, A.P., Laird, N.M., Rubin, D.B.: Maximum likelihood from incomplete data via the EM algorithm. J. R. Stat. Soc. B 39(1), 1–38 (1977)
Zegura, E. W., Calvert, K. L., Bhattacharjee, S.: How to model an internetwork. In: Proceedings of IEEE INFOCOM, vol. 2, pp. 594–602 (1996). doi:10.1109/INFCOM.1996.493353
Virtual Network Embedding Simulator. https://github.com/minlanyu/embed
Acknowledgments
We are grateful to the editors and anonymous reviewers for their precious comments and suggestions, which have significantly improved this paper. We also thank Prof. Raouf Boutaba and Prof. Reaz Ahmed from University of Waterloo for their selfless help in revising this paper. This work was jointly funded by: (1) National Basic Research Program of China (No. 2013CB329102); (2) National Natural Science Foundation of China (Nos. 61471063, 61421061, 61372120, 61271019); (3) Key (Keygrant) Project of Chinese Ministry of Education (No. MCM20130310); (4) Beijing Municipal Natural Science Foundation (No. 4152039); (5) Beijing Higher Education Young Elite Teacher Project (No. YETP0473) (6) Spanish Research Council (No. TIN2013-46883); (7) Regional Government of Madrid (No. S2013/ICE-2894); (8) China Scholarship Council (No. 201406470020).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Liao, J., Feng, M., Qing, S. et al. LIVE: Learning and Inference for Virtual Network Embedding. J Netw Syst Manage 24, 227–256 (2016). https://doi.org/10.1007/s10922-015-9349-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-015-9349-5