Abstract
Embedding of virtual network (VN) requests on top of a shared physical network poses an intriguing combination of theoretical and practical challenges. Two major problems with the state-of-the-art VN embedding algorithms are their indifference to the underlying substrate topology and their lack of reoptimization mechanisms for already embedded VN requests. We argue that topology-aware embedding together with reoptimization mechanisms can ameliorate the performance of the previous VN embedding algorithms in terms of acceptance ratio and load balancing. The major contributions of this paper are twofold: (1) we present a mechanism to differentiate among resources based on their importance in the substrate topology, and (2) we propose a set of algorithms for reoptimizing and re-embedding initially-rejected VN requests after fixing their bottleneck requirements. Through extensive simulations, we show that not only our techniques improve the acceptance ratio, but they also provide the added benefit of balancing load better than the previous proposals.
Chapter PDF
Similar content being viewed by others
References
Anderson, T., Peterson, L., Shenker, S., Turner, J.: Overcoming the internet impasse through virtualization. Computer 38(4), 34–41 (2005)
Turner, J., Taylor, D.: Diversifying the internet. In: Global Telecommunications Conference, 2005. GLOBECOM 2005, November-December 2, vol. 2, p. 6. IEEE, Los Alamitos (2005)
Feamster, N., Gao, L., Rexford, J.: How to lease the Internet in your spare time. ACM SIGCOMM Computer Communication Review 37(1), 61–64 (2007)
Chowdhury, N.M.M.K., Boutaba, R.: A survey of network virtualization. Computer Networks (2010) (in press), http://dx.doi.org/10.1016/j.comnet.2009.10.017
Andersen, D.: Theoretical approaches to node assignment., http://www.cs.cmu.edu/~dga/papers/andersen-assign.ps
Zhu, Y., Ammar, M.: Algorithms for assigning substrate network resources to virtual network components. In: IEEE INFOCOM, April 2006, pp. 1–12 (2006)
Yu, M., et al.: Rethinking virtual network embedding: substrate support for path splitting and migration. SIGCOMM CCR 38(2), 17–29 (2008)
Chowdhury, N.M.M.K., Rahman, M.R., Boutaba, R.: Virtual network embedding with coordinated node and link mapping. In: IEEE INFOCOM (2009)
Lu, J., Turner, J.: Efficient mapping of virtual networks onto a shared substrate. Washington University, Tech. Rep. WUCSE-2006-35 (2006)
Houidi, I., Louati, W., Zeghlache, D.: A distributed virtual network mapping algorithm. In: IEEE ICC, pp. 5634–5640 (2008)
Gupta, A., et al.: Provisioning a virtual private network: A network design problem for multicommodity flow. In: ACM STOC, pp. 389–398 (2001)
Ricci, R., Alfeld, C., Lepreau, J.: A solver for the network testbed mapping problem. ACM SIGCOMM CCR 33(2), 65–81 (2003)
Szeto, W., Iraqi, Y., Boutaba, R.: A multi-commodity flow based approach to virtual network resource allocation. In: IEEE GLOBECOM, pp. 3004–3008 (2003)
Fan, J., Ammar, M.: Dynamic topology configuration in service overlay networks: A study of reconfiguration policies. In: IEEE INFOCOM (2006)
Lischka, J., Karl, H.: A virtual network mapping algorithm based on subgraph isomorphism detection. In: ACM SIGCOMM VISA Workshop, pp. 81–88 (2009)
Wang, Y., et al.: Virtual routers on the move: Live router migration as a network-management primitive. In: ACM SIGCOMM, pp. 231–242 (2008)
Agrawal, M., et al.: Routerfarm: towards a dynamic, manageable network edge. In: ACM SIGCOMM INM Workshop, pp. 5–10 (2006)
Diestel, R.: Graph theory. Springer, New York (1997)
Zegura, E.: How to model an Internet. In: IEEE INFOCOM, pp. 594–602 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Farooq Butt, N., Chowdhury, M., Boutaba, R. (2010). Topology-Awareness and Reoptimization Mechanism for Virtual Network Embedding. In: Crovella, M., Feeney, L.M., Rubenstein, D., Raghavan, S.V. (eds) NETWORKING 2010. NETWORKING 2010. Lecture Notes in Computer Science, vol 6091. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12963-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-12963-6_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12962-9
Online ISBN: 978-3-642-12963-6
eBook Packages: Computer ScienceComputer Science (R0)