Wipi: A Low-Cost Large-Scale Remotely-Accessible Network Testbed

The high cost of establishing a network experimental lab obstructs researchers from fulfilling and validating their research proposal. Remotely accessible testbeds overcome this difficulty by allowing researchers to access the testbed and the attached expensive wireless devices through the Internet. In this paper, we introduce WiPi as a low-cost networking testbed that can be utilized remotely and supports large-scale experiments. WiPi is implemented from the available off-the-shelf computing nodes, such as standard laptops and Raspberry Pis, with the goal to be affordable to many institutions, especially in developing countries. Multiple features, including users’ isolation, disk protection, ease of user experience, power efficiency, multiple application domains, efficient disk utilization, and resource pooling, are implemented as part of the testbed. The interface and functionality of WiPi target three different levels of researchers in terms of their research experience: Expert, users with no prior knowledge with ns3, and novice. Besides, WiPi can combine simulation, emulation, and experimentation over real devices in the same experiment to further support larger-scale experiments. The web interface of the testbed allows researchers to partition and map a virtual network with a large number of virtual nodes to a physical network with a limited number of real nodes. Evaluation results show that WiPi can be utilized by a wide range of researches and can support different networking applications. Furthermore, it can reduce the execution time of large-scale experiments by almost 40%, highlighting its suitability as a low-cost, large-scale remotely-accessible network testbed.

[1]  T.R. Henderson,et al.  CORE: A real-time network emulator , 2008, MILCOM 2008 - 2008 IEEE Military Communications Conference.

[2]  Mike Hibler,et al.  Large-scale Virtualization in the Emulab Network Testbed , 2008, USENIX ATC.

[3]  Jeffrey H. Reed,et al.  Virginia tech cognitive radio network testbed and open source cognitive radio framework , 2009, 2009 5th International Conference on Testbeds and Research Infrastructures for the Development of Networks & Communities and Workshops.

[4]  Serge Fdida,et al.  OneLab: An Open Federated Facility for Experimentally Driven Future Internet Research , 2010 .

[5]  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.

[6]  Maximilian Ott,et al.  OMF: a control and management framework for networking testbeds , 2010, OPSR.

[7]  David E. Culler,et al.  TinyOS: An Operating System for Sensor Networks , 2005, Ambient Intelligence.

[8]  Fabrizio Granelli,et al.  EmPOWER: A Testbed for Network Function Virtualization Research and Experimentation , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[9]  Jeff Ahrenholz Comparison of CORE network emulation platforms , 2010, 2010 - MILCOM 2010 MILITARY COMMUNICATIONS CONFERENCE.

[10]  Moustafa Youssef,et al.  WiPi: A Low-Cost Heterogeneous Wireless Testbed for Next Generation Applications , 2018, 2018 IEEE 87th Vehicular Technology Conference (VTC Spring).

[11]  Arsany Guirguis,et al.  CRC: collaborative research and teaching testbed for wireless communications and networks , 2016, WiNTECH@MobiCom.

[12]  Leandros Tassiulas,et al.  NITOS testbed: A cloud based wireless experimentation facility , 2014, 2014 26th International Teletraffic Congress (ITC).

[13]  Serge Fdida,et al.  Future internet research and experimentation: the FIRE initiative , 2007, CCRV.

[14]  Akihiro Nakao,et al.  GENI: A federated testbed for innovative network experiments , 2014, Comput. Networks.

[15]  Yasuo Tan,et al.  A Multi-Purpose Wireless Network Emulator: QOMET , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[16]  Mohamed Ibrahim,et al.  A low-cost large-scale framework for cognitive radio routing protocols testing , 2013, 2013 IEEE International Conference on Communications (ICC).

[17]  M. R. Salvador,et al.  FIBRE - An International Testbed for Future Internet Experimentation , 2014 .

[18]  Mike Hibler,et al.  USENIX Association Proceedings of the General Track : 2003 USENIX Annual , 2003 .

[19]  Yasuo Tan,et al.  QOMB: A Wireless Network Emulation Testbed , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[20]  David E. Culler,et al.  PlanetLab: an overlay testbed for broad-coverage services , 2003, CCRV.

[21]  Martin Dräxler,et al.  MaxiNet: Distributed emulation of software-defined networks , 2014, 2014 IFIP Networking Conference.

[22]  Rudolf Hornig,et al.  An overview of the OMNeT++ simulation environment , 2008, Simutools 2008.

[23]  Lionel M. Ni,et al.  EMPOWER: a network emulator for wireline and wireless networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[24]  Peter Steenkiste,et al.  FPGA-Based Channel Simulator for a Wireless Network Emulator , 2009, VTC Spring 2009 - IEEE 69th Vehicular Technology Conference.

[25]  Thomas R. Henderson,et al.  Network Simulations with the ns-3 Simulator , 2008 .

[26]  Xinjie Chang Network simulations with OPNET , 1999, WSC'99. 1999 Winter Simulation Conference Proceedings. 'Simulation - A Bridge to the Future' (Cat. No.99CH37038).