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.
Similar content being viewed by others
Notes
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.
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.
A preliminary version of this work appeared in [1].
References
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)
Chowdhury, N., Boutaba, R.: A survey of network virtualization. Comput. Netw. 54(5), 862–876 (2010)
Fischer, A., Botero, J., Beck, M., Meer, H. D., Hesselbach, X.: Virtual network embedding: a survey. IEEE Commun. Surv. Tutorials 15(4) (2013)
Chowdhury, N., Boutaba, R.: Network virtualization: state of the art and research challenges. IEEE Commun. Mag. 47, 20–26 (2009)
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)
Amaldi, E., Coniglio, S., Koster, A., Tieves, M.: On the computational complexity of the virtual network embedding problem. Electr. Notes Discrete Math. (2015)
Zhu, Y., Ammar, M.: Algorithms for assigning substrate network resources to virtual network components. In: IEEE INFOCOM 2006, pp. 1–12. IEEE (2006)
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)
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)
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)
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)
Houidi, I., Louati, W., Ben-Ameur, W., Zeghlache, D.: Virtual network provisioning across multiple substrate networks. Comput. Netw. 55(4), 1011–1023 (2011)
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
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)
Houidi, I., Louati, W., Zeghlache, D.: Exact multi-objective virtual network embedding in cloud environments. Comput. J. 58(3), 403–415 (2015)
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)
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)
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)
Kellerer, H., Pferschy, U., Pisinger, D.: Introduction to NP-completeness of knapsack problems. In: Knapsack problems, pp. 483–493. Springer, Berlin (2004)
Koster, A., Kutschka, M., Raack, C.: Robust network design: formulations, valid inequalities, and computations. Networks 61(2), 128–149 (2013)
Bertsimas, D., Sim, M.: Robust discrete optimization and network flows. Math. Prog. 98, 49–71 (2003)
Bertsimas, D., Sim, M.: The price of robustness. Oper. Res. 52(1), 35–53 (2004)
SNDlib. http://sndlib.zib.de
Knight, S., Nguyen, H., Falkner, N., Bowden, R., Roughan, M.: The internet topology zoo. IEEE J. Sel. Areas Commun. 29, 1765–1775 (2011)
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
Corresponding author
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
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-016-9376-x