Nothing Special   »   [go: up one dir, main page]

skip to main content
article

In VINI veritas: realistic and controlled network experimentation

Published: 11 August 2006 Publication 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.
[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.
[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.
[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.
[5]
J. Touch and S. Hotz, "The X-Bone," in Proc. Global Internet Mini-Conference, pp. 75--83, November 1998.
[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.
[7]
The GENI Initiative. http://www.nsf.gov/cise/geni/.
[8]
GENI: Global Environment for Network Innovations. http://www.geni.net/.
[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.
[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.
[11]
"OpenVPN: An open source SSL VPN solution." http://openvpn.net/.
[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.
[13]
"ns-2 Network Simulator." http://www.isi.edu/nsnam/ns/.
[14]
"SSFNet." http://www.ssfnet.org/.
[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.
[16]
"DETER: A laboratory for security research." http://www.isi.edu/deter/.
[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.
[18]
"WAIL: Wisconsin Advanced Internet Laboratory." http://wail.cs.wisc.edu/.
[19]
"Open Network Laboratory (ONL)." http://onl.arl.wustl.edu/.
[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.
[21]
Linux VServers Project. http://linux-vserver.org/.
[22]
D. Lowenthal, "PlanetLab Sirius Calendar Service." https://snowball.cs.uga.edu/~dkl/pslogin.php.
[23]
Linux Advanced Routing and Traffic Control. http://lartc.org/.
[24]
M. Huang, "VNET: PlanetLab Virtualized Network Access," Tech. Rep. PDN-05-029, PlanetLab Consortium, June 2005.
[25]
L. Peterson, A. Bavier, M. E. Fiuczynski, and S. Muir, "Experiences Building PlanetLab," Tech. Rep. TR-755-06, Princeton University, June 2006.
[26]
"User-Mode Linux." http://user-mode-linux.sourceforge.net/.
[27]
A. Bavier, M. Huang, and L. Peterson, "An overlay data plane for PlanetLab," in Proc. Advanced Industrial Conference on Telecommunications, July 2005.
[28]
"Iperf 1.7.0: The TCP/UDP bandwidth measurement tool." http://dast.nlanr.net/Projects/Iperf/.

Cited By

View all
  • (2023)SDN-Based Routing Framework for Elephant and Mice Flows Using Unsupervised Machine LearningNetwork10.3390/network30100113:1(218-238)Online publication date: 2-Mar-2023
  • (2021)Deployment and scalability of an inter-domain multi-path routing infrastructureProceedings of the 17th International Conference on emerging Networking EXperiments and Technologies10.1145/3485983.3494862(126-140)Online publication date: 2-Dec-2021
  • (2021)Requirements for Deploying IP and ICN Network Stacks on a Common Physical InfrastructureTools for Design, Implementation and Verification of Emerging Information Technologies10.1007/978-3-030-77428-8_3(27-46)Online publication date: 22-May-2021
  • Show More Cited By

Index Terms

  1. In VINI veritas: realistic and controlled network experimentation

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        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
        • 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
        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
        Published in SIGCOMM-CCR Volume 36, Issue 4

        Check for updates

        Author Tags

        1. architecture
        2. experimentation
        3. internet
        4. routing
        5. virtualization

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)87
        • Downloads (Last 6 weeks)8
        Reflects downloads up to 18 Nov 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2023)SDN-Based Routing Framework for Elephant and Mice Flows Using Unsupervised Machine LearningNetwork10.3390/network30100113:1(218-238)Online publication date: 2-Mar-2023
        • (2021)Deployment and scalability of an inter-domain multi-path routing infrastructureProceedings of the 17th International Conference on emerging Networking EXperiments and Technologies10.1145/3485983.3494862(126-140)Online publication date: 2-Dec-2021
        • (2021)Requirements for Deploying IP and ICN Network Stacks on a Common Physical InfrastructureTools for Design, Implementation and Verification of Emerging Information Technologies10.1007/978-3-030-77428-8_3(27-46)Online publication date: 22-May-2021
        • (2020)NASOQACM Transactions on Graphics10.1145/3386569.339248639:4(96:1-96:17)Online publication date: 12-Aug-2020
        • (2020)RoboCutACM Transactions on Graphics10.1145/3386569.339246539:4(98:1-98:15)Online publication date: 12-Aug-2020
        • (2020)Nonlinear color triads for approximation, learning and direct manipulation of color distributionsACM Transactions on Graphics10.1145/3386569.339246139:4(97:1-97:13)Online publication date: 12-Aug-2020
        • (2020)NOVN: A named-object based virtual network architecture to support advanced mobile edge computing servicesPervasive and Mobile Computing10.1016/j.pmcj.2020.10126169(101261)Online publication date: Nov-2020
        • (2020)Enabling Multi-domain and End-to-End Slice Orchestration for Virtualization Everything Functions (VxFs)Advanced Information Networking and Applications10.1007/978-3-030-44041-1_73(830-844)Online publication date: 28-Mar-2020
        • (2019)NOVNProceedings of the 20th International Conference on Distributed Computing and Networking10.1145/3288599.3288637(90-99)Online publication date: 4-Jan-2019
        • (2019)Effective Resource Management in SDN Enabled Data Center Network Based on Traffic DemandIEEE Access10.1109/ACCESS.2019.29193487(69698-69706)Online publication date: 2019
        • Show More Cited By

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media