skip to main content
research-article

Rethinking virtual network embedding: substrate support for path splitting and migration

Published:31 March 2008Publication History
Skip Abstract Section

Abstract

Network virtualization is a powerful way to run multiple architectures or experiments simultaneously on a shared infrastructure. However, making efficient use of the underlying resources requires effective techniques for virtual network embedding--mapping each virtual network to specific nodes and links in the substrate network. Since the general embedding problem is computationally intractable, past research restricted the problem space to allow efficient solutions, or focused on designing heuristic algorithms. In this paper, we advocate a different approach: rethinking the design of the substrate network to enable simpler embedding algorithms and more efficient use of resources, without restricting the problem space. In particular, we simplify virtual link embedding by: i) allowing the substrate network to split a virtual link over multiple substrate paths and ii) employing path migration to periodically re-optimize the utilization of the substrate network. We also explore node-mapping algorithms that are customized to common classes of virtual-network topologies. Our simulation experiments show that path splitting, path migration,and customized embedding algorithms enable a substrate network to satisfy a much larger mix of virtual networks

References

  1. Akamai content distribution network. http://www.akamai.com/.Google ScholarGoogle Scholar
  2. GENI.http://www.geni.net/.Google ScholarGoogle Scholar
  3. Planetlab.https://www.planet-lab.org/.Google ScholarGoogle Scholar
  4. Virtual Network Embedding Simulator. http://www.cs.princeton.edu/~minlanyu/embed.tar.gzGoogle ScholarGoogle Scholar
  5. R.K. Ahuja, T.L. Magnanti, and J.B. Orlin. Network Flows: Theory, Algorithms, and Applications Prentice Hall, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D.G. Andersen. Theoretical approaches to node assignment. Unpublished Manuscript, http://www.cs.cmu.edu/~dga/papers/andersen-assign.ps 2002.Google ScholarGoogle Scholar
  7. T. Anderson, L. Peterson, S. Shenker, and J. Turner. Overcoming the Internet impasse through virtualization. IEEE Computer Magazine 38(4):34--41, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. B. Augustin, X. Cuvellier, B. Orgogozo, F. Viger, T. Friedman, M. Latapy, C. Magnien, and R. Teixeira. Avoiding traceroute anomalies with Paris traceroute. In Proc. Internet Measurement Conference 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. I. Avramopoulos, D. Syrivelis, J. Rexford, and S. Lalis. Secure availability monitoring using stealth probes. Technical Report TR-769-06, Princeton University, 2006.Google ScholarGoogle Scholar
  10. A. Bavier, N. Feamster, M. Huang, L. Peterson, and J. Rexford. In VINI veritas: Realistic and controlled network experimentation. In Proc. ACM SIGCOMM September 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. N.G. Dufield, P. Goyal, A. Greenberg, P. Mishra, K.K. Ramakrishnan, and J.E. van der Merwe. Resource management with hoses: Point-to-cloud services for virtual private networks. IEEE/ACM Trans. Networking 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. Eppstein. Finding the k shortest paths. In Proc. IEEE Symposium on Foundations of Computer Science 1994.Google ScholarGoogle Scholar
  13. J. Fan and M. Ammar. Dynamic topology configuration in service overlay networks: A study of reconfiguration policies. In Proc. IEEE INFOCOM 2006.Google ScholarGoogle ScholarCross RefCross Ref
  14. N. Feamster, L. Gao, and J. Rexford. How to lease the Internet in your spare time. ACM Computer Communication Review 37(1):61--64, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Feldmann, A. Greenberg, C. Lund, N. Reingold, and J. Rexford. NetScope: Traffic engineering for IP networks. IEEE Network Magazine 14(2):11--19, March 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Gupta, J. Kleinberg, A. Kumar, R. Rastogi, and B. Yener. Provisioning a virtual private network: A network design problem for multicommodity flow. In Proc. ACM Symposium on Theory of Computing 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Harchol-Balter and A.B. Downey. Exploiting process lifetime distributions for dynamic load balancing. ACM Transactions on Computer Systems 15(3):253--285, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. He and J. Rexford. Towards Internet-wide multipath routing. In IEEE Network Magazine Special Issue on Scalability March 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. P. Key, L. Massoulie, and D. Towsley. Path selection and multipath congestion control. In Proc. IEEE INFOCOM 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. S. Kirkpatrick, C.D. Gelatt, and M.P. Vecchi. Optimization by simulated annealing. Science, Number 4598, 13 May 1983 220, 4598:671--680, 1983.Google ScholarGoogle Scholar
  21. J. Kleinberg. Approximation algorithms for disjoint paths problems PhD thesis, MIT, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. S.G. Kolliopoulos and C. Stein. Improved approximation algorithms for unsplittable flow problems. In Proc. IEEE Symposium on Foundations of Computer Science 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. J. Lu and J. Turner. Efficient mapping of virtual networks onto a shared substrate. Technical Report WUCSE-2006-35, Washington University, 2006.Google ScholarGoogle Scholar
  24. M. Mitzenmacher. The power of two choices in randomized load balancing. IEEE Transactions on Parallel and Distributed Systems 12(10):1094--1104, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. S. Raghunath, K.K. Ramakrishnan, S. Kalyanaraman, and C. Chase. Measurement based characterization and provisioning of IP VPNs. In Proc. Internet Measurement Conference 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. R. Ricci, C. Alfeld, and J. Lepreau. A solver for the network testbed mapping problem. ACM Computer Communication Review 33(2):65--81, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. J.S. Turner and D.E. Taylor. Diversifying the Internet. In Proc. IEEE GLOBECOM 2005.Google ScholarGoogle ScholarCross RefCross Ref
  28. K. Webb, M. Hibler, R. Ricci, A. Clements, and J. Lepreau. Implementing the Emulab-Planetlab portal: Experience and lessons learned. In Workshop on Real, Large Distributed Systems (WORLDS) 2004.Google ScholarGoogle Scholar
  29. T. Wood, P. Shenoy, A. Venkataramani, and M. Yousif. Black-box and gray-box strategies for virtual machine migration. In Proc. Networked Systems Design and Implementation 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. E.W. Zegura, K.L. Calvert, and S. Bhattacharjee. How to model an internetwork.In Proc. IEEE INFOCOM 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Y. Zhu and M. Ammar. Algorithms for assigning substrate network resources to virtual network components. In Proc. IEEE INFOCOM 2006.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Rethinking virtual network embedding: substrate support for path splitting and migration

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image ACM SIGCOMM Computer Communication Review
            ACM SIGCOMM Computer Communication Review  Volume 38, Issue 2
            April 2008
            71 pages
            ISSN:0146-4833
            DOI:10.1145/1355734
            Issue’s Table of Contents

            Copyright © 2008 Copyright is held by the owner/author(s)

            Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 31 March 2008

            Check for updates

            Qualifiers

            • research-article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader