PrimoGENI: Integrating Real-Time Network Simulation and Emulation in GENI

The Global Environment for Network Innovations (GENI) is a community-driven research and development effort to build a collaborative and exploratory network experimentation platform -- a "virtual laboratory'' for the design, implementation and evaluation of future networks. The PrimoGENI project enables real-time network simulation by extending an existing network simulator to become part of the GENI federation to support large-scale experiments involving physical, simulated and emulated network entities. In this paper, we describe a novel design of PrimoGENI, which aims at supporting realistic, scalable, and flexible network experiments with real-time simulation and emulation capabilities. We present a flexible emulation infrastructure that allows both remote client machines and local cluster nodes running virtual machines to seamlessly interoperate with the simulated network running within a designated "slice'' of resources. We show the results of our preliminary validation and performance studies to demonstrate the capabilities and limitations of our approach.

[1]  Manpreet Singh,et al.  Overview of the ORBIT radio grid testbed for evaluation of next-generation wireless network protocols , 2005, IEEE Wireless Communications and Networking Conference, 2005.

[2]  Yue Li,et al.  A real-time network simulation infrastructure based on OpenVPN , 2009, J. Syst. Softw..

[3]  J.H. Cowie,et al.  Modeling the global Internet , 1999, Comput. Sci. Eng..

[4]  Amin Vahdat,et al.  To infinity and beyond: time warped network emulation , 2005, SOSP '05.

[5]  Andrew A. Chien,et al.  Network Emulation Tools for Modeling Grid Behavior , 2003 .

[6]  Kevin R. Fall,et al.  Network emulation in the VINT/NS simulator , 1999, Proceedings IEEE International Symposium on Computers and Communications (Cat. No.PR00250).

[7]  Mike Hibler,et al.  An integrated experimental environment for distributed systems and networks , 2002, OPSR.

[8]  Deborah Estrin,et al.  Advances in network simulation , 2000, Computer.

[9]  Larry L. Peterson,et al.  Using PlanetLab for network research: myths, realities, and best practices , 2005, OPSR.

[10]  Yue Li,et al.  SVEET! a scalable virtualized evaluation environment for TCP , 2009, 2009 5th International Conference on Testbeds and Research Infrastructures for the Development of Networks & Communities and Workshops.

[11]  Paul Barford,et al.  Bench-style network research in an Internet Instance Laboratory , 2003, CCRV.

[12]  Yue Li,et al.  A large-scale real-time network simulation study using PRIME , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

[13]  George F. Riley,et al.  The Georgia Tech Network Simulator , 2003, MoMeTools '03.

[14]  Brian W. Unger,et al.  Towards scalable network emulation , 2003, Comput. Commun..

[15]  Diomidis Spinellis Systems Software , 2013, IEEE Software.

[16]  Murat Yuksel,et al.  Large-scale network simulation techniques: examples of TCP and OSPF models , 2003, CCRV.

[17]  Dejan Kostic,et al.  Scalability and accuracy in a large-scale network emulator , 2002, CCRV.

[18]  Fred Kuhns,et al.  The open network laboratory , 2006, SIGCSE '06.

[19]  Jason Liu,et al.  A Primer for Real-Time Simulation of Large-Scale Networks , 2008, 41st Annual Simulation Symposium (anss-41 2008).

[20]  Yue Li,et al.  On the performance of a hybrid network traffic model , 2008, Simul. Model. Pract. Theory.

[21]  Nick Feamster,et al.  In VINI veritas: realistic and controlled network experimentation , 2006, SIGCOMM.

[22]  David E. Culler,et al.  A blueprint for introducing disruptive technology into the Internet , 2003, CCRV.

[23]  Mineo Takai,et al.  MAYA: Integrating hybrid network modeling to the physical world , 2004, TOMC.