[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ 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 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
  • (2024)Magpie: Improving the Efficiency of A/B Tests for Large Scale Video-on-Demand SystemsProceedings of the 2024 ACM on Internet Measurement Conference10.1145/3646547.3689019(588-594)Online publication date: 4-Nov-2024
  • (2024)Research on Quantitative Prioritization Techniques for Selecting Optimal Security MeasuresIEEE Access10.1109/ACCESS.2024.343340412(103848-103859)Online publication date: 2024
  • (2022)Tango or square dance?Proceedings of the 21st ACM Workshop on Hot Topics in Networks10.1145/3563766.3564111(205-212)Online publication date: 14-Nov-2022
  • 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 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
        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]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 11 August 2006

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

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

        Qualifiers

        • Article

        Conference

        SIGCOMM06
        Sponsor:
        SIGCOMM06: ACM SIGCOMM 2006 Conference
        September 11 - 15, 2006
        Pisa, Italy

        Acceptance Rates

        Overall Acceptance Rate 462 of 3,389 submissions, 14%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)88
        • Downloads (Last 6 weeks)11
        Reflects downloads up to 11 Dec 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Magpie: Improving the Efficiency of A/B Tests for Large Scale Video-on-Demand SystemsProceedings of the 2024 ACM on Internet Measurement Conference10.1145/3646547.3689019(588-594)Online publication date: 4-Nov-2024
        • (2024)Research on Quantitative Prioritization Techniques for Selecting Optimal Security MeasuresIEEE Access10.1109/ACCESS.2024.343340412(103848-103859)Online publication date: 2024
        • (2022)Tango or square dance?Proceedings of the 21st ACM Workshop on Hot Topics in Networks10.1145/3563766.3564111(205-212)Online publication date: 14-Nov-2022
        • (2022)Cloud Data Center Fabric Virtualization2022 IEEE 15th International Conference on Cloud Computing (CLOUD)10.1109/CLOUD55607.2022.00048(263-272)Online publication date: Jul-2022
        • (2021)Interoperability Provision of IoT Data Protocols on Top of Virtualized InfrastructureEncyclopedia of Information Science and Technology, Fifth Edition10.4018/978-1-7998-3479-3.ch064(924-938)Online publication date: 2021
        • (2021)Case Studies in Experiment Design on a minimega Based Network Emulation TestbedProceedings of the 14th Cyber Security Experimentation and Test Workshop10.1145/3474718.3474730(83-90)Online publication date: 9-Aug-2021
        • (2020)ChallengeProceedings of the 26th Annual International Conference on Mobile Computing and Networking10.1145/3372224.3380891(1-13)Online publication date: 16-Apr-2020
        • (2020)SCIONLAB: A Next-Generation Internet Testbed2020 IEEE 28th International Conference on Network Protocols (ICNP)10.1109/ICNP49622.2020.9259355(1-12)Online publication date: 13-Oct-2020
        • (2020)Evaluation of Network Assisted Handoffs in Heterogeneous Networks2020 29th International Conference on Computer Communications and Networks (ICCCN)10.1109/ICCCN49398.2020.9209608(1-9)Online publication date: Aug-2020
        • (2020)A Control Task Assignment Algorithm based on sub-graph isomorphism2020 Eighth International Conference on Advanced Cloud and Big Data (CBD)10.1109/CBD51900.2020.00055(265-271)Online publication date: Dec-2020
        • Show More Cited By

        View Options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Login options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media