Skip to main content

JXTA Messaging: Analysis of Feature-Performance Tradeoffs and Implications for System Design

  • Conference paper
On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE (OTM 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3761))

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

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Antoniu, G., et al.: Performance Evaluation of JXTA Communication Layers. In: Proc. of GP2PC 2005, Cardiff, UK (2005)

    Google Scholar 

  2. Halepovic, E., et al.: The Costs of Using JXTA. In: Proc. of P2P 2003, Linköping, Sweden, pp. 160–167 (2003)

    Google Scholar 

  3. Halepovic, E., et al.: JXTA Performance Study. In: Proc. of PACRIM 2003, Victoria, BC, Canada, pp. 149–154 (2003)

    Google Scholar 

  4. Halepovic, E., et al.: The JXTA Performance Model and Evaluation. Future Generation Computer Systems 21(3), 377–390 (2005)

    Article  Google Scholar 

  5. Java Message Service (JMS). Sun Microsystems, Inc., http://java.sun.com/products/jms/

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

    Google Scholar 

  7. JXTA Bench Project, http://bench.jxta.org/

  8. JXTA v2.0 Protocols Specification (2003), http://spec.jxta.org/nonav/v1.0/docbook/JXTAProtocols.html

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

    Chapter  Google Scholar 

  10. MyJXTA2 Enterprise edn. (2002), http://myjxta2.jxta.org/servlets/ProjectHome

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

    Chapter  Google Scholar 

  12. Parker, D.C., et al.: Building Near Real-Time Peer-to-Peer Applications with JXTA. In: Proc. of GP2PC 2004, Chicago, USA (2004)

    Google Scholar 

  13. Project JXTA Home Page, http://www.jxta.org/

  14. Seigneur, J.-M., et al.: P2P with JXTA-Java pipes. In: Proc. of PPPJ 2003, Kilkenny City, Ireland (2003)

    Google Scholar 

  15. Tran, P., et al.: JXTA and TIBCO Rendezvous – An Architectural and Performance Comparison (2003), http://www.smartspaces.csiro.au/links.htm

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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics