The costs of using JXTA

Project JXTA is an open-source effort to specify the standard protocols for peer-to-peer communication and collaboration. We propose a JXTA performance model and present results obtained by benchmarking the JXTA 1.0 reference implementation in Java. We focus on the performance evaluation of typical peer operations and consequences for the peer network, the user and the developer. The important trade-off between peer startup latency and the maintenance of the local cache is shown and discussed. The throughput limits of pipes, the core JXTA communication concept, are also measured in a LAN environment for smooth and bursty traffic. The results indicate that the limiting factor for reliable throughput is the number of messages rather than size in bytes, as well as that small JXTA messages carry an excessive overhead of control data. Important performance issues and trade-offs are identified and explored, as a basis for the formulation of guidelines for system designers and simulation-based research of JXTA networks.

[1]  Ralph Deters,et al.  Building a P2P forum system with JXTA , 2002, Proceedings. Second International Conference on Peer-to-Peer Computing,.

[2]  Patrick Th. Eugster,et al.  OS support for P2P programming: a case for TPS , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[3]  Christian Damsgaard Jensen,et al.  P2P with JXTA-Java pipes , 2003, PPPJ.

[4]  Greg Ruetsch,et al.  Framework for Peer-to-Peer Distributed Computing in a Heterogeneous, Decentralized Environment , 2002, GRID.

[5]  Matjaz B. Juric,et al.  Performance Assesment Framework for Distributed Object Architectures , 1999, ADBIS.

[6]  Yugyung Lee,et al.  The multi-ring topology-high-performance group communication in peer-to-peer networks , 2002, Proceedings. Second International Conference on Peer-to-Peer Computing,.

[7]  Ralph Deters,et al.  JXTA performance study , 2003, 2003 IEEE Pacific Rim Conference on Communications Computers and Signal Processing (PACRIM 2003) (Cat. No.03CH37490).

[8]  Eric Pouyoul,et al.  Project JXTA Virtual Network , 2002 .