Abstract
With the rise of Peer-to-Peer and Grid infrastructures, there is a renewed interest in messaging systems. Among the numerous messaging solutions for large loosely coupled distributed environments, the communication and messaging system of the JXTA peer-to-peer platform is the richest in features. This paper presents a comprehensive performance analysis of the JXTA messaging system and its application to the system design scenarios. Several application-layer messaging abstractions are analyzed and compared. The results reveal the limiting factors and behaviors with respect to workload, network distance, peer group size, and message relays. The tradeoffs between features and performance are observed and discussed in the form of recommendations to developers dealing with common system design cases.
This work was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Antoniu, G., et al.: Performance Evaluation of JXTA Communication Layers. In: Proc. of GP2PC 2005, Cardiff, UK (2005)
Halepovic, E., et al.: The Costs of Using JXTA. In: Proc. of P2P 2003, Linköping, Sweden, pp. 160–167 (2003)
Halepovic, E., et al.: JXTA Performance Study. In: Proc. of PACRIM 2003, Victoria, BC, Canada, pp. 149–154 (2003)
Halepovic, E., et al.: The JXTA Performance Model and Evaluation. Future Generation Computer Systems 21(3), 377–390 (2005)
Java Message Service (JMS). Sun Microsystems, Inc., http://java.sun.com/products/jms/
Junginger, M., et al.: The Multi-Ring Topology - High-Performance Group Communication in Peer-to-Peer Networks. In: Proc. of P2P 2002, Linköping, Sweden (2002)
JXTA Bench Project, http://bench.jxta.org/
JXTA v2.0 Protocols Specification (2003), http://spec.jxta.org/nonav/v1.0/docbook/JXTAProtocols.html
Matossian, V., et al.: Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid. In: Kosch, H., Böszörményi, L., Hellwagner, H. (eds.) Euro-Par 2003. LNCS, vol. 2790, pp. 1240–1247. Springer, Heidelberg (2003)
MyJXTA2 Enterprise edn. (2002), http://myjxta2.jxta.org/servlets/ProjectHome
Pallickara, S., et al.: NaradaBrokering: A Middleware Framework and Architecture for Enabling Durable Peer-to-Peer Grids. In: Endler, M., Schmidt, D.C. (eds.) Middleware 2003. LNCS, vol. 2672, pp. 41–61. Springer, Heidelberg (2003)
Parker, D.C., et al.: Building Near Real-Time Peer-to-Peer Applications with JXTA. In: Proc. of GP2PC 2004, Chicago, USA (2004)
Project JXTA Home Page, http://www.jxta.org/
Seigneur, J.-M., et al.: P2P with JXTA-Java pipes. In: Proc. of PPPJ 2003, Kilkenny City, Ireland (2003)
Tran, P., et al.: JXTA and TIBCO Rendezvous – An Architectural and Performance Comparison (2003), http://www.smartspaces.csiro.au/links.htm
Verbeke, J., et al.: Framework for Peer-to-Peer Distributed Computing in a Heterogeneous, Decentralized Environment. In: Parashar, M. (ed.) GRID 2002. LNCS, vol. 2536, pp. 1–12. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Halepovic, E., Deters, R., Traversat, B. (2005). JXTA Messaging: Analysis of Feature-Performance Tradeoffs and Implications for System Design. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE. OTM 2005. Lecture Notes in Computer Science, vol 3761. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11575801_11
Download citation
DOI: https://doi.org/10.1007/11575801_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29738-3
Online ISBN: 978-3-540-32120-0
eBook Packages: Computer ScienceComputer Science (R0)