Epidemic algorithms for replicated database maintenance
PODC '87 Proceedings of the sixth annual ACM Symposium on Principles of distributed computing
Supporting CORBA applications in a mobile environment
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
Advanced lectures on networking
Designing a context-aware middleware for asynchronous communication in mobile ad hoc environments
DSM '04 Proceedings of the 1st international doctoral symposium on Middleware
The performance impact of traffic patterns on routing protocols in mobile ad hoc networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Mobile Java RMI support over heterogeneous wireless networks: A case study
Journal of Parallel and Distributed Computing
A proxy-based model for service provision in opportunistic networks
Proceedings of the 6th international workshop on Middleware for pervasive and ad-hoc computing
Enhanced cross-layer based middleware for mobile ad hoc networks
Journal of Network and Computer Applications
Application of the Java Message Service in mobile monitoring environments
Journal of Network and Computer Applications
Mobile service oriented architectures (MOSOA)
DAIS'06 Proceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
A cross-layer approach for publish/subscribe in mobile ad hoc networks
MATA'05 Proceedings of the Second international conference on Mobility Aware Technologies and Applications
Hi-index | 0.00 |
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, recently, also for some specific mobile computing systems. In this paper, we present our experience in designing, implementing and evaluating EMMA (Epidemic Messaging Middleware for Ad hoc networks), an adaptation of Java Message Service (JMS) for mobile ad hoc environments. We discuss in detail the design challenges and some possible solutions, showing a concrete example of the feasibility and suitability of the application of the asynchronous paradigm in this setting and outlining a research roadmap for the coming years.