|
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
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
David Andersen , Hari Balakrishnan , Frans Kaashoek , Robert Morris, Resilient overlay networks, Proceedings of the eighteenth ACM symposium on Operating systems principles, October 21-24, 2001, Banff, Alberta, Canada
|
 |
2
|
Nick Feamster , David G. Andersen , Hari Balakrishnan , M. Frans Kaashoek, Measuring the effects of internet path faults on reactive routing, Proceedings of the 2003 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, June 11-14, 2003, San Diego, CA, USA
|
| |
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
|
|
| |
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
|
Brian White , Jay Lepreau , Leigh Stoller , Robert Ricci , Shashi Guruprasad , Mac Newbold , Mike Hibler , Chad Barb , Abhijeet Joglekar, An integrated experimental environment for distributed systems and networks, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
[doi> 10.1145/1060289.1060313]
|
| |
16
|
"DETER: A laboratory for security research." http://www.isi.edu/deter/.
|
 |
17
|
Amin Vahdat , Ken Yocum , Kevin Walsh , Priya Mahadevan , Dejan Kostić , Jeff Chase , David Becker, Scalability and accuracy in a large-scale network emulator, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
[doi> 10.1145/1060289.1060315]
|
| |
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
|
|
| |
28
|
"Iperf 1.7.0: The TCP/UDP bandwidth measurement tool." http://dast.nlanr.net/Projects/Iperf/.
|
CITED BY 33
|
|
|
|
|
|
|
|
|
|
|
Mike Hibler , Robert Ricci , Leigh Stoller , Jonathon Duerig , Shashi Guruprasad , Tim Stack , Kirk Webb , Jay Lepreau, Large-scale virtualization in the Emulab network testbed, USENIX 2008 Annual Technical Conference on Annual Technical Conference, p.113-128, June 22-27, 2008, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jonathan S. Turner , Patrick Crowley , John DeHart , Amy Freestone , Brandon Heller , Fred Kuhns , Sailesh Kumar , John Lockwood , Jing Lu , Michael Wilson , Charles Wiseman , David Zar, Supercharging planetlab: a high performance, multi-application, overlay network platform, ACM SIGCOMM Computer Communication Review, v.37 n.4, October 2007
|
|
|
|
|
|
|
|
|
George C. Hadjichristofi , Avi Brender , Marco Gruteser , Rajesh Mahindra , Ivan Seskar, A wired-wireless testbed architecture for network layer experimentation based on ORBIT and VINI, Proceedings of the the second ACM international workshop on Wireless network testbeds, experimental evaluation and characterization, September 10-10, 2007, Montreal, Quebec, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Norbert Egi , Adam Greenhalgh , Mark Handley , Mickael Hoerdt , Felipe Huici , Laurent Mathy, Fairness issues in software virtual routers, Proceedings of the ACM workshop on Programmable routers for extensible services of tomorrow, August 22-22, 2008, Seattle, WA, USA
|
|
|
Jason Liu , Yue Li , Nathanael Van Vorst , Scott Mann , Keith Hellman, A real-time network simulation infrastructure based on OpenVPN, Journal of Systems and Software, v.82 n.3, p.473-485, March, 2009
|
|
|
Norbert Egi , Adam Greenhalgh , Mark Handley , Mickael Hoerdt , Felipe Huici , Laurent Mathy, Towards high performance virtual routers on commodity hardware, Proceedings of the 2008 ACM CoNEXT Conference, p.1-12, December 09-12, 2008, Madrid, Spain
|
|
|
Yaping Zhu , Rui Zhang-Shen , Sampath Rangarajan , Jennifer Rexford, Cabernet: connectivity architecture for better network services, Proceedings of the 2008 ACM CoNEXT Conference, p.1-6, December 09-12, 2008, Madrid, Spain
|
|
|
|
|
|
|
|
|
Jiayue He , Rui Zhang-Shen , Ying Li , Cheng-Yen Lee , Jennifer Rexford , Mung Chiang, DaVinci: dynamically adaptive virtual networks for a customized internet, Proceedings of the 2008 ACM CoNEXT Conference, p.1-12, December 09-12, 2008, Madrid, Spain
|
|
|
|
|
|
|
|
|
Sapan Bhatia , Murtaza Motiwala , Wolfgang Muhlbauer , Yogesh Mundada , Vytautas Valancius , Andy Bavier , Nick Feamster , Larry Peterson , Jennifer Rexford, Trellis: a platform for building flexible, fast virtual networks on commodity hardware, Proceedings of the 2008 ACM CoNEXT Conference, p.1-6, December 09-12, 2008, Madrid, Spain
|
|
|
|
|
|
Pascale Vicat-Blanc Primet , Jean-Patrick Gelas , Olivier Mornard , Guilherme Koslovski , Vincent Roca , Lionel Giraud , Johan Montagnat , Tram Truong Huu, A Scalable Security Model for Enabling Dynamic Virtual Private Execution Infrastructures on the Internet, Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, p.348-355, May 18-21, 2009
|
|