EMMA: Epidemic Messaging Middleware for Ad hoc networks

The characteristics of mobile environments, with the possibility of frequent disconnections and fluctuating bandwidth, have forced a rethink of traditional middleware. In particular, the synchronous communication paradigms often employed in standard middleware do not appear to be particularly suited to ad hoc environments, in which not even the intermittent availability of a backbone network can be assumed. Instead, asynchronous communication seems to be a generally more suitable paradigm for such environments. Message oriented middleware for traditional systems has been developed and used to provide an asynchronous paradigm of communication for distributed systems, and, also for some specific mobile computing systems recently. In this paper, we present our experience in designing, implementing, and evaluating Epidemic Messaging Middleware for Ad hoc networks (EMMA), an adaptation of Java Message Service (JMS) for mobile ad hoc environments, discussing in detail the design challenges and the solutions that have been adopted.

[1]  Paul D. Ezhilchelvan,et al.  JMS on Mobile Ad Hoc Networks , 2003, PWC.

[2]  ContiMarco,et al.  Cross-Layering in Mobile Ad Hoc Network Design , 2004 .

[3]  Maria Udén,et al.  Providing connectivity to the Saami nomadic community , 2002 .

[4]  Cecilia Mascolo,et al.  Adaptive routing for intermittently connected mobile ad hoc networks , 2005, Sixth IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks.

[5]  Cecilia Mascolo,et al.  An ad hoc mobility model founded on social network theory , 2004, MSWiM '04.

[6]  Scott Shenker,et al.  Epidemic algorithms for replicated database maintenance , 1988, OPSR.

[7]  Mads Haahr,et al.  Supporting CORBA applications in a mobile environment , 1999, MobiCom.

[8]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[9]  Marco Conti,et al.  Cross-layering in mobile ad hoc network design , 2004, Computer.

[10]  Cecilia Mascolo,et al.  Mobile Computing Middleware , 2002, NETWORKING Tutorials.

[11]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[12]  Cecilia Mascolo,et al.  Middleware for Mobile Computing , 2001 .

[13]  Microsystems Sun,et al.  Jini^ Architecture Specification Version 2.0 , 2003 .

[14]  Eiko Yoneki,et al.  Pronto: Mobile Gateway With Publish-Subscribe Paradigm Over Wireless Network , 2003 .

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