CRC: collaborative research and teaching testbed for wireless communications and networks

The validation of wireless communications research, whether it is focused on PHY, MAC or higher layers, can be done in several ways, each with its limitations. Simulations tend to be simplified. Equipping wireless labs requires funding and time. Remotely accessible testbeds present a good option to validate research. The existing testbeds have gone a long way in building the infrastructure for managing and operating themselves. Yet, there is still space to improve the administration of resources whether it is nodes, frequency spectrum or storage space. In this work, we present the Collaborative Radio Cloud (CRC), a wireless testbed that enables web/remote access to facilitate research experiments in the field of wireless communications and networks. CRC is built upon the contributions made by current testbeds and incorporates new features to improve the user experience and ameliorate the management of resources. It enables multiple simultaneous users to coexist in the testbed by enforcing an elaborate node isolation policy. Software dedicated to the enforcement of spectrum assignment was developed to further ensure the isolation between concurrent users. A tool that is capable of realizing a desired topology using gain control was developed. CRC also operates a scheduler that optimizes node assignment to maximize testbed utilization. Enhancements to disk image saving are being developed to reduce the required storage. Other than research, CRC targets contributing to the education of wireless communications and networks by providing experiments and a web interface dedicated to students and instructors.

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

[2]  Ken Thompson,et al.  Plan 9 from Bell Labs , 1995 .

[3]  Nick McKeown,et al.  A network in a laptop: rapid prototyping for software-defined networks , 2010, Hotnets-IX.

[4]  Eitan Altman,et al.  NS Simulator for Beginners , 2012, NS Simulator for Beginners.

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

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

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

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

[9]  Yasir Saleem,et al.  Network Simulator NS-2 , 2015 .

[10]  Mustafa ElNainay,et al.  Genetic algorithm-based mapper to support multiple concurrent users on wireless testbeds , 2016, 2016 IEEE Wireless Communications and Networking Conference.

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

[12]  Amr A. El-Sherif,et al.  Topology realization using gain control for wireless testbeds , 2016, WiNTECH@MobiCom.

[13]  Moustafa Youssef,et al.  CRESCENT: a modular cost-efficient open-access testbed for cognitive radio networks routing protocols , 2013, MobiCom.

[14]  Arsany Guirguis,et al.  Cost-Effective Data Transfer for Mobile Health Care , 2017, IEEE Systems Journal.

[15]  Gregory Smith,et al.  Wireless virtualization on commodity 802.11 hardware , 2007, WinTECH '07.

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