In VINI veritas: Realistic and controlled network experimentation

被引:124
作者
Bavier, Andy [1 ]
Feamster, Nick
Huang, Mark
Peterson, Larry
Rexford, Jennifer
机构
[1] Princeton Univ, Princeton, NJ 08544 USA
[2] Georgia Tech, Atlanta, GA USA
关键词
design; experimentation; measurement; performance; Internet; architecture; virtualization; routing;
D O I
10.1145/1151659.1159916
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:3 / 14
页数:12
相关论文
共 15 条
[1]  
[Anonymous], P 18 ACM SOSP CAN OC
[2]  
BAVIER A, 2005, P ADV IND C TEL JUL
[3]  
BAVIER A, 2001, P NETW SYST DES IMPL
[4]  
FEAMSTER N, 2005, P 2 S NETW SYST DES, P49
[5]  
FEAMSTER N, 2003, P ACM SIGMETRICS JUN
[6]  
Handley M., 2005, P NETW SYST DES IMPL
[7]  
HIBLER M, 2002, FTN200402 U UT
[8]  
HUANG M, 2005, PLANETLAB CONS JUN
[9]  
Jiang XX, 2004, LECT NOTES COMPUT SC, V3358, P937
[10]   The Click modular router [J].
Kohler, E ;
Morris, R ;
Chen, BJ ;
Jannotti, J ;
Kaashoek, MF .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2000, 18 (03) :263-297