Mobile ad hoc networks (MANET) present a challenging area for application development. The combination of mobile nodes and wireless communication can create highly dynamic networks with frequent disconnections and unpredictable availability. Several language paradigms have been applied to MANETs, but there has been no quantitative comparison of alternative approaches. This paper presents the first quantitative evaluation of three common communication paradigms (publish/subscribe, RPC, and tuple spaces) compared within realistic MANET environments using real applications. We investigate the application-level performance of the paradigms and present a summary of their relative strengths and weaknesses. We also demonstrate the impact of wireless and mobility on application-level metrics, the most dramatic being delivery rates dropping to nearly 25% and round trip times increasing up to 2000% in a mobile scenario.


Delivery Ratio Session Initiation Protocol Message Delivery Static Scenario Message Overhead 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Eugster, P.T., et al.: The many faces of publish/subscribe. ACM Comput. Surv. 35(2), 114–131 (2003)CrossRefGoogle Scholar
  2. 2.
    Birrell, A.D., Nelson, B.J.: Implementing remote procedure calls. ACM Trans. Comput. Syst. 2(1), 39–59 (1984)CrossRefGoogle Scholar
  3. 3.
    Gelernter, D., Carriero, N.: Coordination languages and their significance. Commun. ACM 35(2), 97–107 (1992)CrossRefGoogle Scholar
  4. 4.
    Takai, M., Martin, J., Bagrodia, R.: Effects of wireless physical layer modeling in mobile ad hoc networks. In: MobiHoc 2001: Proc. of the 2nd ACM Intl. Symp. on Mobile Ad Hoc Networking & Computing (2001)Google Scholar
  5. 5.
    Varshney, M., Bagrodia, R.: Detailed models for sensor network simulations and their impact on network performance. In: MSWiM 2004: Proc. of 7th ACM Intl. Symp. on Modeling, Analysis and Simulation of Wireless and Mobile Systems (2004)Google Scholar
  6. 6.
    Scalable Networks. Exata: An exact digital network replica for testing, training and operations of network-centric systems. Technical brief (2008)Google Scholar
  7. 7.
    Murphy, A.L., et al.: Lime: A coordination middleware supporting mobility of hosts and agents. ACM Trans. on Software Engin. and Methodology (July 2006)Google Scholar
  8. 8.
    Lien, Y.-N., et al.: A manet based emergency communication and information system for catastrophic natural disasters. In: ICDCSW 2009: Proc. of the 29th IEEE Intl. Conf. on Distributed Computing Systems Workshops, pp. 412–417 (2009)Google Scholar
  9. 9.
    Badache, N.: A distributed mutual exclusion algorithm over multi-routing protocol for mobile ad hoc networks. IJPEDS 23(3), 197–218 (2008)MathSciNetzbMATHGoogle Scholar
  10. 10.
    Leggio, S., et al.: Session initiation protocol deployment in ad-hoc networks: a decentralized approach. In: 2nd Intl. Workshop on Wireless Ad-hoc Networks, IWWAN (2005)Google Scholar
  11. 11.
    Sung, M.Y., Lee, J.H.: Desirable mobile networking method for formulating an efficient mobile conferencing application. In: Yang, L.T., Guo, M., Gao, G.R., Jha, N.K. (eds.) EUC 2004. LNCS, vol. 3207, pp. 377–386. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  12. 12.
    Johnson, D.B., Maltz, D.A.: Dynamic source routing in ad hoc wireless networks. In: Mobile Computing, pp. 153–181. Springer, US (1996)CrossRefGoogle Scholar
  13. 13.
    Perkins, C.E., Royer, E.M.: Ad-hoc on-demand distance vector routing. In: WMCSA 1999: Proc. of the 2nd IEEE Workshop on Mobile Computer Systems and Applications, p. 90 (1999)Google Scholar
  14. 14.
    Kaminsky, A., Bischof, H.-P.: Many-to-many invocation: a new object oriented paradigm for ad hoc collaborative systems. In: OOPSLA 2002: 17th Conf. on Object-Oriented Programming, Systems, Langs., and Apps. (2002)Google Scholar
  15. 15.
    Meier, R., Cahill, V.: Steam: Event-based middleware for wireless ad hoc network. In: ICDCSW 2002: Proc. of the 22nd Intern. Conf. on Distributed Computing Systems, pp. 639–644 (2002)Google Scholar
  16. 16.
    Hadim, S., et al.: Trends in middleware for mobile ad hoc networks. Journal of Communication 1(4), 11–21 (2006)Google Scholar
  17. 17.
    Paroux, G., et al.: A survey of middleware for mobile ad hoc networks. Technical report, Ecole Nationale Supérieure des Télécommunications (January 2007)Google Scholar
  18. 18.
    Collins, J., Bagrodia, R.: Programming in mobile ad hoc networks. In: WICON 2008: Proc. of the 4th Annual Intl. Conf. on Wireless Internet (2008)Google Scholar
  19. 19.
    Ceriotti, M., et al.: Data sharing vs. message passing: synergy or incompatibility?: an implementation-driven case study. In: SAC 2008: Proc. of the ACM Symp. on Applied Computing, pp. 100–107 (2008)Google Scholar

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2012

Authors and Affiliations

  • Justin Collins
    • 1
  • Rajive Bagrodia
    • 1
  1. 1.University of CaliforniaLos AngelesUSA

Personalised recommendations