P 2 P with JXTA-Java pipes

The peer-to-peer (p2p) paradigm is attracting increasing attention from both the research community and software engineers, due to potential performance, reliability and scalability improvements. This paper emphasizes that JXTA can help teachers to teach p2p with Java. This paper also presents an approach for performance analysis of JXTA pipes one of the key abstractions in JXTA, which has not yet been fully evaluated. It explains how to assess a pipe and demonstrates performance results of the JXTA-Java implementation. In doing so, this paper assists software developers in estimating the overall performance and scalability of JXTA, and the suitability of choosing JXTA for their specific application.

[1]  Mandyam M. Srinivasan,et al.  Introduction To Computer System Performance Evaluation , 1992 .

[2]  József Györkös Measurements in software requirements specification process , 1994, Microprocess. Microprogramming.

[3]  Douglas C. Schmidt,et al.  Measuring the performance of communication middleware on high-speed networks , 1996, SIGCOMM 1996.

[4]  Aniruddha S. Gokhale,et al.  Evaluating CORBA latency and scalability over high-speed ATM networks , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[5]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

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

[7]  Matjaz B. Juric,et al.  Performance comparison of CORBA and RMI , 2000, Inf. Softw. Technol..

[8]  Matjaz B. Juric,et al.  Are distributed objects fast enough , 2000 .

[9]  Li Gong Project JXTA: A Technology Overview , 2001 .

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

[11]  Jon Crowcroft,et al.  Peer to Peer: Peering into the Future , 2002, NETWORKING Tutorials.