A survey of software tools for the creation of networked testbeds

Abstract—The development of testbeds for networking research has been driven by the need for experimentation with complex systems, like the Internet, that simplistic simulators fail to reproduce. Recently, networked testbeds seem to head towards more advanced, flexible and automated experimental platforms mainly as the results of many projects and research initiatives in the field of Future Internet architectures. Although numerous publications can be found, most of them refer to prototypes and work in progress rather than to publicly available software that is ready to be widely used for the creation of such testbeds. The first contribution is the development of a framework that can be used to capture the main features of the available software. The second contribution is a literature review of state-of-the-art tools and their comparison under common criteria. This systematic analysis allows other researchers to make informed decisions about the usability of already available tools and decrease the initial cost of developing a new testbed, leading to an even wider use of such platforms. This paper provides the reader with a useful reference list of readily available software to choose from while designing or upgrading a research infrastructure, laboratory or experimentation facility. Keywords—distributed test bed; emulation ; network research;

[1]  Yoichi Shinoda,et al.  StarBED and SpringOS: large-scale general purpose network testbed and supporting software , 2006, valuetools '06.

[2]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[3]  Massimo Rimondini,et al.  Emulation of Computer Networks with Netkit , 2007 .

[4]  Michael Richmond ViSe : The Virtual Security Testbed , 2005 .

[5]  Sneha Kumar Kasera,et al.  The Flexlab Approach to Realistic Evaluation of Networked Systems , 2007, NSDI.

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

[7]  Amin Vahdat,et al.  DieCast: Testing Distributed Systems with an Accurate Scale Model , 2008, TOCS.

[8]  Marcelo Masera,et al.  A Review of Available Software for the Creation of Testbeds for Internet Security Research , 2009, 2009 First International Conference on Advances in System Simulation.

[9]  Kin Fun Li,et al.  The Rational for Developing Larger-scale 1000+ Machine Emulation-Based Research Test Beds , 2009, 2009 International Conference on Advanced Information Networking and Applications Workshops.

[10]  Franck Cappello,et al.  Selecting A Virtualization System For Grid/P2P Large Scale Emulation , 2006 .

[11]  Victor A. Skormin,et al.  Large-scale Reconfigurable Virtual Testbed for Information Security Experiments , 2007, 2007 3rd International Conference on Testbeds and Research Infrastructure for the Development of Networks and Communities.

[12]  Xuxian Jiang,et al.  VIOLIN: Virtual Internetworking on Overlay Infrastructure , 2004, ISPA.

[13]  Kurt Rothermel,et al.  Experiences with node virtualization for scalable network emulation , 2007, Comput. Commun..

[14]  Olivier Bonaventure Software tools for networking , 2004, IEEE Network.

[15]  Dongho Kim,et al.  Experience with DETER: a testbed for security research , 2006, 2nd International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, 2006. TRIDENTCOM 2006..

[16]  Massimo Rimondini,et al.  Netkit: easy emulation of complex networks on inexpensive hardware , 2008, TRIDENTCOM.

[17]  Danny Bickson,et al.  Everlab: A Production Platform for Research in Network Experimentation and Computation , 2007, LISA.

[18]  Henri Casanova,et al.  SimGrid: A Generic Framework for Large-Scale Distributed Experiments , 2008, Tenth International Conference on Computer Modeling and Simulation (uksim 2008).

[19]  Yoichi Shinoda,et al.  Automatic configuration and execution of Internet experiments on an actual node-based testbed , 2005, First International Conference on Testbeds and Research Infrastructures for the DEvelopment of NeTworks and COMmunities.

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

[21]  Miljenko Mikuc,et al.  Operating System Support for Integrated Network Emulation in IMUNES , 2004 .

[22]  Amin Vahdat,et al.  PlanetLab application management using plush , 2006, OPSR.

[23]  윤창근 해외동향 : Global Environment for Network Innovations(GENI): 미국의 미래 인터넷 전략 , 2010 .

[24]  E. Goektuerk A Stance On Emulation And Testbeds, And A Survey Of Network Emulators And Testbeds , 2007 .

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

[26]  Andrea Zanella,et al.  The Design, Deployment, and Analysis of SignetLab: A Sensor Network Testbed and Interactive Management Tool , 2006, 2007 3rd International Conference on Testbeds and Research Infrastructure for the Development of Networks and Communities.

[27]  Catherine Rosenberg,et al.  Cyber defense technology networking and evaluation , 2004, CACM.

[28]  Igor Nai Fovino,et al.  Methodology for Experimental ICT Industrial and Critical Infrastructure Security Tests , 2009, 2009 International Conference on Availability, Reliability and Security.

[29]  Jean-Vincent Loddo,et al.  Status report: marionnet or "how to implement a virtual network laboratory in six months and be happy" , 2007, ML '07.