skip to main content
10.1145/1159913.1159916acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
Article
Free Access

In VINI veritas: realistic and controlled network experimentation

Published:11 August 2006Publication History

ABSTRACT

This paper describes VINI, a virtual network infrastructure that allows network researchers to evaluate their protocols and services in a realistic environment that also provides a high degree of control over network conditions. VINI allows researchers to deploy and evaluate their ideas with real routing software, traffic loads, and network events. To provide researchers flexibility in designing their experiments, VINI supports simultaneous experiments with arbitrary network topologies on a shared physical infrastructure. This paper tackles the following important design question: What set of concepts and techniques facilitate flexible, realistic, and controlled experimentation (e.g., multiple topologies and the ability to tweak routing algorithms) on a fixed physical infrastructure? We first present VINI's high-level design and the challenges of virtualizing a single network. We then present PL-VINI, an implementation of VINI on PlanetLab, running the "Internet In a Slice". Our evaluation of PL-VINI shows that it provides a realistic and controlled environment for evaluating new protocols and services.

References

  1. D. G. Andersen, H. Balakrishnan, M. F. Kaashoek, and R. Morris, "Resilient Overlay Networks," in Proc. Symposium on Operating Systems Principles, pp. 131--145, October 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Feamster, D. Andersen, H. Balakrishnan, and M. F. Kaashoek, "Measuring the effects of Internet path faults on reactive routing, " in Proc. ACM SIGMETRICS, June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. L. Peterson, T. Anderson, D. Culler, and T. Roscoe, "A blueprint for introducing disruptive technology into the Internet," in Proc. SIGCOMM Workshop on Hot Topics in Networking, October 2002.Google ScholarGoogle Scholar
  4. A. Bavier, M. Bowman, D. Culler, B. Chun, S. Karlin, S. Muir, L. Peterson, T. Roscoe, T. Spalink, and M. Wawrzoniak, "Operating System Support for Planetary-Scale Network Services," in Proc. Networked Systems Design and Implementation, March 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Touch and S. Hotz, "The X-Bone," in Proc. Global Internet Mini-Conference, pp. 75--83, November 1998.Google ScholarGoogle Scholar
  6. X. Jiang and D. Xu, "Violin: Virtual internetworking on overlay infrastructure," in Proc. International Symposium on Parallel and Distributed Processing and Applications, pp. 937--946, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. The GENI Initiative. http://www.nsf.gov/cise/geni/.Google ScholarGoogle Scholar
  8. GENI: Global Environment for Network Innovations. http://www.geni.net/.Google ScholarGoogle Scholar
  9. M. Handley, E. Kohler, A. Ghosh, O. Hodson, and P. Radoslavov, "Designing extensible IP router software," in Proc. Networked Systems Design and Implementation, May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek, "The Click modular router," ACM Transactions on Computer Systems, vol. 18, pp. 263--297, August 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. "OpenVPN: An open source SSL VPN solution." http://openvpn.net/.Google ScholarGoogle Scholar
  12. N. Feamster and H. Balakrishnan, "Detecting BGP configuration faults with static analysis," in Proc. Networked Systems Design and Implementation, pp. 49--56, May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. "ns-2 Network Simulator." http://www.isi.edu/nsnam/ns/.Google ScholarGoogle Scholar
  14. "SSFNet." http://www.ssfnet.org/.Google ScholarGoogle Scholar
  15. B. White, J. Lepreau, L. Stoller, R. Ricci, S. Guruprasad, M. Newbold, M. Hibler, C. Barb, and A. Joglekar, "An integrated experimental environment for distributed systems and networks," in Proc. Symposium on Operating Systems Design and Implementation, pp. 255--270, December 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. "DETER: A laboratory for security research." http://www.isi.edu/deter/.Google ScholarGoogle Scholar
  17. A. Vahdat, K. Yocum, K. Walsh, P. Mahadevan, D. Kostic, J. Chase, and D. Becker, "Scalability and accuracy in a large-scale network emulator," in Proc. Symposium on Operating Systems Design and Implementation, December 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. "WAIL: Wisconsin Advanced Internet Laboratory." http://wail.cs.wisc.edu/.Google ScholarGoogle Scholar
  19. "Open Network Laboratory (ONL)." http://onl.arl.wustl.edu/.Google ScholarGoogle Scholar
  20. M. Hibler, R. Ricci, L. Stoller, J. Duerig, S. Guruprasad, T. Stack, K. Webb, and J. Lepreau, "Feedback-directed Virtualization Techniques for Scalable Network Experimentation," Tech. Rep. FTN-2004-02, University of Utah, May 2002. http://www.cs.utah.edu/flux/papers/virt-ftn2004-02.pdf.Google ScholarGoogle Scholar
  21. Linux VServers Project. http://linux-vserver.org/.Google ScholarGoogle Scholar
  22. D. Lowenthal, "PlanetLab Sirius Calendar Service." https://snowball.cs.uga.edu/~dkl/pslogin.php.Google ScholarGoogle Scholar
  23. Linux Advanced Routing and Traffic Control. http://lartc.org/.Google ScholarGoogle Scholar
  24. M. Huang, "VNET: PlanetLab Virtualized Network Access," Tech. Rep. PDN-05-029, PlanetLab Consortium, June 2005.Google ScholarGoogle Scholar
  25. L. Peterson, A. Bavier, M. E. Fiuczynski, and S. Muir, "Experiences Building PlanetLab," Tech. Rep. TR-755-06, Princeton University, June 2006.Google ScholarGoogle Scholar
  26. "User-Mode Linux." http://user-mode-linux.sourceforge.net/.Google ScholarGoogle Scholar
  27. A. Bavier, M. Huang, and L. Peterson, "An overlay data plane for PlanetLab," in Proc. Advanced Industrial Conference on Telecommunications, July 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. "Iperf 1.7.0: The TCP/UDP bandwidth measurement tool." http://dast.nlanr.net/Projects/Iperf/.Google ScholarGoogle Scholar

Index Terms

  1. In VINI veritas: realistic and controlled network experimentation

        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
        • Published in

          cover image ACM Conferences
          SIGCOMM '06: Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications
          September 2006
          458 pages
          ISBN:1595933085
          DOI:10.1145/1159913
          • cover image ACM SIGCOMM Computer Communication Review
            ACM SIGCOMM Computer Communication Review  Volume 36, Issue 4
            Proceedings of the 2006 conference on Applications, technologies, architectures, and protocols for computer communications
            October 2006
            445 pages
            ISSN:0146-4833
            DOI:10.1145/1151659
            Issue’s Table of Contents

          Copyright © 2006 ACM

          Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 11 August 2006

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate554of3,547submissions,16%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader