4th International ICST Conference on Communication System Software and Middleware

Research Article

Topology-Aware Group Communication Middleware for MANETs

  • @INPROCEEDINGS{10.1145/1621890.1621900,
        author={Pedro Garcia Lopez and Ra\^{u}l Gracia and Marc Espelt and Gerard Paris and Marcel Arrufat and Roc Messeguer},
        title={Topology-Aware Group Communication Middleware for MANETs},
        proceedings={4th International ICST Conference on Communication System Software and Middleware},
        keywords={Group Communication Mobile Ad-hoc Networks Middleware},
  • Pedro Garcia Lopez
    Raúl Gracia
    Marc Espelt
    Gerard Paris
    Marcel Arrufat
    Roc Messeguer
    Year: 2010
    Topology-Aware Group Communication Middleware for MANETs
    DOI: 10.1145/1621890.1621900
Pedro Garcia Lopez1,*, Raúl Gracia1, Marc Espelt1, Gerard Paris1, Marcel Arrufat1, Roc Messeguer2,*
  • 1: Universitat Rovira i Virgili C/Escorxador S/N 43003 Tarragona, Spain
  • 2: Universitat Politècnica de Catalunya C/Jordi Girona, 1-3 08034 Barcelona, Spain
*Contact email: pedro.garcia@urv.cat, messeguer@ac.upc.edu


We believe that any MANET middleware should be aware of the underlying multi-hop routing protocol to improve communication efficiency. In general, existing MANET middleware either ignore the underlying routing protocol or create specific cross-layer solutions that break the strict layering of the network stack. This problem is even more severe in the case of traditional group communication middleware (GC) where membership protocols, failure detection mechanisms or flow control layers can considerably harm the overall performance of the network. We propose to move the routing logic to the application layer in order to achieve a smooth and clean integration between the middleware and the underlying MANET topology. In this line, we have modified a well-known GC toolkit (JGroups) in order to adapt membership protocols, failure detectors and flow control mechanisms to the underlying MANET topology. We have implemented the MANET OLSR protocol in the application layer using UDP (jOLSR). On top of it, we have developed an overlay Multicast protocol (OMOLSR) that directly benefits from the OLSR protocol to improve communication efficiency. As a consequence, in our middleware group membership is obtained from OMOLSR, failure detection from the jOLSR protocol, and our modified flow control protocol benefits from jOLSR topology information. We validate our approach in a real test-bed to demonstrate the feasibility and efficiency of our middleware.