Supporting Smart Applications in Multihop Ad-Hoc Networks - The GecGo Middleware

The goal of the GecGo middleware is to provide all the services required by self-organizing distributed applications running on multihop ad-hoc networks. Because of the frequent as well as unreliable and anonymous communication between accidental neighbors observed in these networks, applications have to adapt continuously to changes in the mobile environment and the GecGo middleware offers the required tight coupling. Additionally, GecGo addresses specifically the issue of en passant communication, where moving neighbor devices may interact only for short periods of time. In this paper, the architecture and basic concepts of the GecGo middleware are discussed and a prototype implementation of GecGo using the Microsoft Windows CE 4.2 .NET operating system for mobile devices and the .NET Compact Framework is presented. The paper also addresses issues on application programming and example application prototypes for these mobile networks.

[1]  Danny B. Lange,et al.  Programming and Deploying Mobile Agents with Java Aglets , 1998 .

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

[3]  Thomas Ledoux,et al.  OpenCorba: A Reflektive Open Broker , 1999, Reflection.

[4]  Moshe Kam,et al.  Secure Mobile Agents on Ad Hoc Wireless Networks , 2003, IAAI.

[5]  Gordon S. Blair,et al.  L2imbo: A distributed systems platform for mobile computing , 1998, Mob. Networks Appl..

[6]  Danny B. Lange,et al.  Programming and Deploying Java¿ Mobile Agents with Aglets¿ , 1998 .

[7]  Hannes Frey,et al.  SELMA: A middleware platform for self-organizing distributed applications in mobile multihop ad-hoc networks∗ , 2004 .

[8]  Nicolas Guelfi,et al.  Designing fault-tolerant mobile systems , 2003 .

[9]  Nicholas Carriero,et al.  Linda and Friends , 1986, Computer.

[10]  Franco Zambonelli,et al.  MARS: A Programmable Coordination Architecture for Mobile Agents , 2000, IEEE Internet Comput..

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

[12]  Ralf Steinmetz,et al.  Kommunikation in Verteilten Systemen (KiVS) - Toc , 1999 .

[13]  Cecilia Mascolo,et al.  XMIDDLE: information sharing middleware for a mobile environment , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[14]  Hannes Frey,et al.  UbiBay: An auction system for mobile multihop ad-hoc networks , 2004 .

[15]  Pattie Maes,et al.  Meta-Level Architectures and Reflection , 1988 .

[16]  Amy L. Murphy,et al.  LIME: Linda meets mobility , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

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

[18]  Klaus Herrmann,et al.  MESHMd1- a middleware for self-organization in ad hoc networks , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[19]  Gerd Kortuem Proem: a middleware platform for mobile peer-to-peer computing , 2002, MOCO.

[20]  Hannes Frey,et al.  A Java-Based Uniform Workbench for Simulating and Executing Distributed Mobile Applications , 2003, FIDJI.

[21]  Vinny Cahill,et al.  STEAM: event-based middleware for wireless ad hoc networks , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.