Skip to main content
Log in

Data Uncertainty in Virtual Network Embedding: Robust Optimization and Protection Levels

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

Abstract

We address the virtual network embedding problem (VNE) which, given a physical (substrate) network and a collection of virtual networks (VNs), calls for an embedding of the most profitable subset of VNs onto the physical substrate, subject to capacity constraints. In practical applications, node and link demands of the different VNs are, typically, uncertain and difficult to know a priori. To face this issue, we first model VNE as a chance-constrained Mixed-Integer Linear Program (MILP) where the uncertain demands are assumed to be random variables. We then propose a \(\varGamma \)-robust optimization approach to approximate the original chance-constrained formulation, capable of yielding solutions with a large profit that are feasible for almost all the possible realizations of the uncertain demands. To solve larger scale instances, for which the exact approach is computationally too demanding, we propose two MILP-based heuristics: a parametric one, which relies on a parameter setting chosen a priori, and an adaptive one, which does not. We conclude by reporting on extensive computational experiments where the different methods and approaches are compared.

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.

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

Similar content being viewed by others

Notes

  1. We assume that each task which can be parallelized on multiple physical nodes is described in a VN request via as many virtual nodes as the number of parallel threads it can use. This way, a task will be split only if, by splitting it, a more profitable embedding can be obtained. On the contrary, splitting a single virtual node would force us to split both the node and the traffic demands over the physical network in a not well defined way, see Fig. 1b.

  2. The works in [11, 18] constitute the, to our knowledge, only notable exceptions where VNE is not tackled in a deterministic setting. Differently from the setting we assume in this paper though, both works tackle (heuristically) the online version of VNE where the VN requests arrive over time one by one (or, at most, in batches), whereas, in this work, we assume that the whole set of requests is known beforehand and that admission control is in place. Although our work can clearly be used for the case where a single VN request has to be embedded, we recall that, in this paper, embedding costs are not considered.

  3. A preliminary version of this work appeared in [1].

References

  1. Coniglio, S., Koster, A., Tieves, M.: Virtual network embedding under uncertainty: exact and heuristic approaches. In: 2015 11th International Conference on the Design of Reliable Communication Networks (DRCN), pp. 1–8 (2015)

  2. Chowdhury, N., Boutaba, R.: A survey of network virtualization. Comput. Netw. 54(5), 862–876 (2010)

    Article  MATH  Google Scholar 

  3. Fischer, A., Botero, J., Beck, M., Meer, H. D., Hesselbach, X.: Virtual network embedding: a survey. IEEE Commun. Surv. Tutorials 15(4) (2013)

  4. Chowdhury, N., Boutaba, R.: Network virtualization: state of the art and research challenges. IEEE Commun. Mag. 47, 20–26 (2009)

    Article  Google Scholar 

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

    Article  Google Scholar 

  6. Amaldi, E., Coniglio, S., Koster, A., Tieves, M.: On the computational complexity of the virtual network embedding problem. Electr. Notes Discrete Math. (2015)

  7. Zhu, Y., Ammar, M.: Algorithms for assigning substrate network resources to virtual network components. In: IEEE INFOCOM 2006, pp. 1–12. IEEE (2006)

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

    Article  Google Scholar 

  9. Jarray, A., Karmouch, A.: Decomposition approaches for virtual network embedding with one-shot node and link mapping. IEEE/ACM Trans. Netw. 23, 1012–1025 (2015)

    Article  Google Scholar 

  10. Cheng, X., Su, S., Zhang, Z., Wang, H., Yang, F., Luo, Y., Wang, J.: Virtual network embedding through topology-aware node ranking. SIGCOMM Comput. Commun. Rev. 41, 38–47 (2011)

    Article  Google Scholar 

  11. Zhang, Z., Su, S., Zhang, J., Shuang, K., Xu, P.: Energy aware virtual network embedding with dynamic demands: online and offline. Comput. Netw. 93, 448–459 (2015)

    Article  Google Scholar 

  12. Houidi, I., Louati, W., Ben-Ameur, W., Zeghlache, D.: Virtual network provisioning across multiple substrate networks. Comput. Netw. 55(4), 1011–1023 (2011)

    Article  MATH  Google Scholar 

  13. Coniglio, S., Grimm, B., Koster, A., Tieves, M., Werner, A.: Optimal offline virtual network embedding with rent-at-bulk aspects. arXiv preprint, 2015. arXiv:1501.07887

  14. Botero, J.F., Hesselbach, X., Duelli, M., Schlosser, D., Fischer, A., De Meer, H.: Energy efficient virtual network embedding. IEEE Commun. Lett. 16(5), 756–759 (2012)

    Article  Google Scholar 

  15. Houidi, I., Louati, W., Zeghlache, D.: Exact multi-objective virtual network embedding in cloud environments. Comput. J. 58(3), 403–415 (2015)

    Article  Google Scholar 

  16. Mangili, M., Martignon, F., Capone, A.: Stochastic planning for content delivery: unveiling the benefits of network functions virtualization. In: 2014 IEEE 22nd International Conference on Network Protocols (ICNP), pp. 344–349 (2014)

  17. Elias, J., Martignon, F., Paris, S., Wang, J.: Optimization models for congestion mitigation in virtual networks. In: 2014 IEEE 22nd International Conference on Network Protocols (ICNP), pp. 471–476 (2014)

  18. Sun, G., Yu, H., Li, L., Anand, V., Cai, Y., Di, H.: Exploring online virtual networks mapping with stochastic bandwidth demand in multi-datacenter. Photon Netw. Commun. 23(2), 109–122 (2012)

    Article  Google Scholar 

  19. Kellerer, H., Pferschy, U., Pisinger, D.: Introduction to NP-completeness of knapsack problems. In: Knapsack problems, pp. 483–493. Springer, Berlin (2004)

  20. Koster, A., Kutschka, M., Raack, C.: Robust network design: formulations, valid inequalities, and computations. Networks 61(2), 128–149 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  21. Bertsimas, D., Sim, M.: Robust discrete optimization and network flows. Math. Prog. 98, 49–71 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  22. Bertsimas, D., Sim, M.: The price of robustness. Oper. Res. 52(1), 35–53 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  23. SNDlib. http://sndlib.zib.de

  24. Knight, S., Nguyen, H., Falkner, N., Bowden, R., Roughan, M.: The internet topology zoo. IEEE J. Sel. Areas Commun. 29, 1765–1775 (2011)

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by the German Federal Ministry of Education and Research (BMBF Grant 05M13PAA, joint Project 05M2013—VINO: Virtual Network Optimization).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Coniglio.

Additional information

The paper is an extended version of [1]. In its extended form, is has not been published or accepted for publication elsewhere, nor it has been submitted to any other journal.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Coniglio, S., Koster, A. & Tieves, M. Data Uncertainty in Virtual Network Embedding: Robust Optimization and Protection Levels. J Netw Syst Manage 24, 681–710 (2016). https://doi.org/10.1007/s10922-016-9376-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10922-016-9376-x

Keywords

Navigation