A scalable workbench for implementing and evaluating distributed applications in mobile ad-hoc networks

This work presents a Java-based development platform aimed to ease the task of building applications for mobile multihop ad-hoc networks. The platform follows a threetier development principle composed of simulation, emulation and deployment on real mobile devices. Opposed to pure network simulators, this development environment primarily focuses on an easy to use event-based programming model and scalability regarding simulating thousands of mobile devices. Additionally, utmost code reuse is provided, since attaching real hardware to the simulation and running the application on real devices are an integral part of the workbench. Performance evaluation by means of a benchmark application demonstrates that simulating over ten thousand mobile devices can be performed faster than in real-time. Also experiences gained from implementing a mobile auction system for ad-hoc networks proved that the integral parts for emulating and deployment are of high value when building real life applications for mobile multihop ad-hoc networks.

[1]  Randy H. Katz,et al.  Trace-based mobile network emulation , 1997, SIGCOMM '97.

[2]  David A. Maltz,et al.  Lessons from a full-scale multihop wireless ad hoc network testbed , 2001, IEEE Wirel. Commun..

[3]  Deborah Estrin,et al.  GPS-less low-cost outdoor localization for very small devices , 2000, IEEE Wirel. Commun..

[4]  Dave Maltz,et al.  Emulation of Multi-Hop Wireless Ad Hoc Networks , 2000 .

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

[6]  Christian F. Tschudin,et al.  A large-scale testbed for reproducible ad hoc protocol evaluations , 2002, 2002 IEEE Wireless Communications and Networking Conference Record. WCNC 2002 (Cat. No.02TH8609).

[7]  Mark Segal,et al.  The OpenGL Graphics System: A Specification , 2004 .

[8]  Yongguang Zhang,et al.  An integrated environment for testing mobile ad-hoc networks , 2002, MobiHoc '02.

[9]  Srdjan Capkun,et al.  GPS-free Positioning in Mobile Ad Hoc Networks , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[10]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[11]  Prathima Agrawal,et al.  A testbed for mobile networked computing , 1995, Proceedings IEEE International Conference on Communications ICC '95.

[12]  Ram Ramanathan,et al.  An ad hoc wireless testbed for scalable, adaptive QoS support , 2000, 2000 IEEE Wireless Communications and Networking Conference. Conference Record (Cat. No.00TH8540).

[13]  Hannes Frey,et al.  Marketplaces as Communication Patterns in Mobile Ad-Hoc Networks , 2003, KiVS.

[14]  Elliott D. Kaplan Understanding GPS : principles and applications , 1996 .

[15]  David A. Maltz,et al.  A performance comparison of multi-hop wireless ad hoc network routing protocols , 1998, MobiCom '98.

[16]  Mario Gerla,et al.  GloMoSim: a library for parallel simulation of large-scale wireless networks , 1998 .