SELMA: A middleware platform for self-organizing distributed applications in mobile multihop ad-hoc networks∗

This work presents a middleware architecture for distributed applications communicating solely over a mobile multihop ad-hoc network. The design of the platform is based on the marketplace pattern where communication among negotiating components of an application concentrates on bounded geographical areas, called marketplaces. The marketplace pattern allows to develop resource saving and selforganizing applications needing no additional administrative overhead and coping well with permanent network partitions.

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

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

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

[4]  Gaetano Borriello,et al.  Location Systems for Ubiquitous Computing , 2001, Computer.

[5]  Elizabeth M. Belding-Royer,et al.  A review of current routing protocols for ad hoc mobile wireless networks , 1999, IEEE Wirel. Commun..

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

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

[8]  Martin Mauve,et al.  A survey on position-based routing in mobile ad hoc networks , 2001, IEEE Netw..

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

[10]  Tracy Camp,et al.  Comparison of broadcasting techniques for mobile ad hoc networks , 2002, MobiHoc '02.

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

[12]  Panganamala Ramana Kumar,et al.  RHEINISCH-WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN , 2001 .

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

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

[15]  Charlie Kindel,et al.  Distributed Component Object Model Protocol -- DCOM/1.0 , 1998 .

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

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

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

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