Commoncode: a code-reuse platform for wireless network experimentation

Experimentation of a wireless network protocol over the air is of significant interest. However, it is more rarely performed than simulation because of the difficulties in coding and debugging as well as lack of scalability and repeatability. In this article, the concept of a code-reuse platform making use of a simulation code directly for real experiments is revisited as an efficient and easy means of experimentation. Furthermore, an architecture and key components of an idealistic code-reuse platform are suggested, and then CommonCode, the most advanced codereuse platform, is proposed. Through extensive simulations and experiments using Common-Code for the same codes, we demonstrate that CommonCode is valid and accurate in terms of protocol performance, and simultaneously fast and easy in terms of protocol development.

[1]  Yanghee Choi,et al.  An experimental study on the capture effect in 802.11a networks , 2007, WinTECH '07.

[2]  Jinsung Lee,et al.  Implementing utility-optimal CSMA , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[3]  Jinsung Lee,et al.  Experimental evaluation of optimal CSMA , 2011, 2011 Proceedings IEEE INFOCOM.

[4]  Jason Liu,et al.  Experimental evaluation of wireless simulation assumptions , 2004, MSWiM '04.

[5]  Rajive L. Bagrodia,et al.  TWINE: A Hybrid Emulation Testbed for Wireless Networks and Applications , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[6]  Ralf Steinmetz,et al.  JiST/MobNet: combined simulation, emulation, and real-world testbed for ad hoc networks , 2007, WinTECH '07.

[7]  A. Warrier,et al.  DiffQ: Practical Differential Backlog Congestion Control for Wireless Networks , 2009, IEEE INFOCOM 2009.

[8]  Jason Liu,et al.  Outdoor experimental comparison of four ad hoc routing algorithms , 2004, MSWiM '04.

[9]  Svilen Ivanov,et al.  Experimental Validation of the ns-2 Wireless Model using Simulation, Emulation, and Real Network , 2011 .