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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Eugster, P.T., et al.: The many faces of publish/subscribe. ACM Comput. Surv. 35(2), 114–131 (2003)
Birrell, A.D., Nelson, B.J.: Implementing remote procedure calls. ACM Trans. Comput. Syst. 2(1), 39–59 (1984)
Gelernter, D., Carriero, N.: Coordination languages and their significance. Commun. ACM 35(2), 97–107 (1992)
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)
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)
Scalable Networks. Exata: An exact digital network replica for testing, training and operations of network-centric systems. Technical brief (2008)
Murphy, A.L., et al.: Lime: A coordination middleware supporting mobility of hosts and agents. ACM Trans. on Software Engin. and Methodology (July 2006)
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)
Badache, N.: A distributed mutual exclusion algorithm over multi-routing protocol for mobile ad hoc networks. IJPEDS 23(3), 197–218 (2008)
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)
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)
Johnson, D.B., Maltz, D.A.: Dynamic source routing in ad hoc wireless networks. In: Mobile Computing, pp. 153–181. Springer, US (1996)
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)
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)
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)
Hadim, S., et al.: Trends in middleware for mobile ad hoc networks. Journal of Communication 1(4), 11–21 (2006)
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)
Collins, J., Bagrodia, R.: Programming in mobile ad hoc networks. In: WICON 2008: Proc. of the 4th Annual Intl. Conf. on Wireless Internet (2008)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)