Skip to main content

A Quantitative Comparison of Communication Paradigms for MANETs

  • Conference paper

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Eugster, P.T., et al.: The many faces of publish/subscribe. ACM Comput. Surv. 35(2), 114–131 (2003)

    Article  Google Scholar 

  2. Birrell, A.D., Nelson, B.J.: Implementing remote procedure calls. ACM Trans. Comput. Syst. 2(1), 39–59 (1984)

    Article  Google Scholar 

  3. Gelernter, D., Carriero, N.: Coordination languages and their significance. Commun. ACM 35(2), 97–107 (1992)

    Article  Google Scholar 

  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. 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. Scalable Networks. Exata: An exact digital network replica for testing, training and operations of network-centric systems. Technical brief (2008)

    Google Scholar 

  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. 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. Badache, N.: A distributed mutual exclusion algorithm over multi-routing protocol for mobile ad hoc networks. IJPEDS 23(3), 197–218 (2008)

    MathSciNet  MATH  Google Scholar 

  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. 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)

    Chapter  Google Scholar 

  12. Johnson, D.B., Maltz, D.A.: Dynamic source routing in ad hoc wireless networks. In: Mobile Computing, pp. 153–181. Springer, US (1996)

    Chapter  Google Scholar 

  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. 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. 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. Hadim, S., et al.: Trends in middleware for mobile ad hoc networks. Journal of Communication 1(4), 11–21 (2006)

    Google Scholar 

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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

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

About this paper

Cite this paper

Collins, J., Bagrodia, R. (2012). A Quantitative Comparison of Communication Paradigms for MANETs. In: Sénac, P., Ott, M., Seneviratne, A. (eds) Mobile and Ubiquitous Systems: Computing, Networking, and Services. MobiQuitous 2010. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 73. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29154-8_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-29154-8_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-29153-1

  • Online ISBN: 978-3-642-29154-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics