JANE-The Java Ad Hoc Network Development Environment

This work describes a Java based development platform which is intended to support ad hoc network researchers in application and protocol design. Software development within this environment is expected to follow a bottom up approach. Basic functionality is implemented in elementary components which can be combined to more complex ones by using well defined interfaces. With dynamically changing network links being rather the common case than a failure situation, asynchronous communication has been selected as the main communication paradigm within this platform. Reusability of components in different execution contexts by providing an appropriate machine abstraction is a further important design decision which drove the platform development. Code written once can be executed in a pure simulation mode, in a hybrid setting with real devices being attached to a running simulation and, finally, in a setting using real devices only. Software development following this three-tier development process paired with the platform's rich visualization features emerged to significantly ease the burden of debugging and parameterizing in such highly dynamic and inherently distributed environments. In conjunction with a core middleware platform a rich set of generic services has been implemented with the most important ones being described in this work. Several application programs have already been implemented on top of these services. These applications which are described in this work as well serve as a proof of concept for both the platform itself and the utilized set of generic services

[1]  André Schiper,et al.  On the accuracy of MANET simulators , 2002, POMC '02.

[2]  Deborah Estrin,et al.  Network Visualization with Nam, the VINT Network Animator , 2000, Computer.

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

[4]  Mineo Takai,et al.  Parssec: A Parallel Simulation Environment for Complex Systems , 1998, Computer.

[5]  Hannes Frey,et al.  Auctions in mobile multihop ad-hoc networks following the marketplace communication pattern , 2004, Wireless Information Systems.

[6]  Jörg Widmer,et al.  A hierarchical approach to position-based multicast for mobile ad-hoc networks , 2007, Wirel. Networks.

[7]  Josephine Antoniou,et al.  A discrete event based simulation environment for enhanced UMTS 3rd generation networks , 2004, SAC '04.

[8]  George F. Riley,et al.  The Georgia Tech Network Simulator , 2003, MoMeTools '03.

[9]  David A. Maltz,et al.  Dynamic Source Routing in Ad Hoc Wireless Networks , 1994, Mobidata.

[10]  Emin Gün Sirer,et al.  Staged simulation: A general technique for improving simulation scale and performance , 2004, TOMC.

[11]  Mario Gerla,et al.  GloMoSim: A Scalable Network Simulation Environment , 2002 .

[12]  Hannes Frey,et al.  Information Dissemination Based on the En-Passent Communication Pattern , 2005, KiVS.

[13]  Matthias R. Brust,et al.  Multimedia content distribution in hybrid wireless networks using weighted clustering , 2006, WMuNeP '06.

[14]  Stefan Fischer,et al.  Basic Analysis and Simulation of Ad-Hoc Networks , 2001 .

[15]  Hannes Frey,et al.  Planar graph routing on geographical clusters , 2005, Ad Hoc Networks.

[16]  Steffen Rothkugel,et al.  UbiSettlers--A Dynamically Adapting Mobile P2P Multiplayer Game for Hybrid Networks , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW'07).

[17]  J.H. Cowie,et al.  Modeling the global Internet , 1999, Comput. Sci. Eng..

[18]  Tracy Camp,et al.  A survey of mobility models for ad hoc network research , 2002, Wirel. Commun. Mob. Comput..

[19]  Hannes Frey,et al.  Scalable geographic routing algorithms for wireless ad hoc networks , 2004, IEEE Network.

[20]  Hannes Frey,et al.  A scalable workbench for implementing and evaluating distributed applications in mobile ad-hoc networks , 2004 .

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