Skip to main content
Log in

LIVE: Learning and Inference for Virtual Network Embedding

  • Published:
Journal of Network and Systems Management Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. 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

    Article  MATH  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

  10. Koller, D., Friedman, N.: Probabilistic Graphical Models: Principles and Techniques. MIT Press, Cambridge, MA (2009)

    MATH  Google Scholar 

  11. 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

  12. Lu, J., Turner, J.: Efficient Mapping of Virtual Networks Onto a Shared Substrate, Technical Report. Washington University in St. Louis (2006)

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

    Article  Google Scholar 

  18. 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

  19. 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)

    Google Scholar 

  20. 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

  21. 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

    Article  Google Scholar 

  22. 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

  23. 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

  24. 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

    Article  MathSciNet  Google Scholar 

  25. 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

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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)

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

    Article  Google Scholar 

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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

    Google Scholar 

  40. 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

    Article  Google Scholar 

  41. 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

    Google Scholar 

  42. 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

    Article  Google Scholar 

  43. 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

  44. 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

    Article  Google Scholar 

  45. Eppstein, D.: Finding the k shortest paths. SIAM J. Comput. 28(2), 652–673 (1998). doi:10.1137/S0097539795290477

    Article  MathSciNet  MATH  Google Scholar 

  46. 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)

  47. 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

  48. Virtual Network Embedding Simulator. https://github.com/minlanyu/embed

Download references

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

Authors

Corresponding author

Correspondence to Jianxin Liao.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10922-015-9349-5

Keywords

Navigation