Extension and evaluation of JXTA protocols for supporting reliable P2P distributed computing

Purpose – In any distributed application, the communication between the distributed processes/nodes of the distributed systems is essential for both reliability and efficiency matters. The purpose of this paper is to address this issue for distributed applications based on JXTA protocols aiming at extending and evaluating the protocols of the JXTA library for reliable P2P computing.Design/methodology/approach – After a careful examination of the current version of JXTA protocols, the need was observed for improving the original JXTA protocols such as pipe services to ensure reliable communication between nodes of the grid platform and the discovery and presence service to increase the performance of the applications. Using a mixed P2P network based on broker peers and client peers architecture, which served as a basis to extend the JXTA protocols, was the basis of the approach.Findings – The original JXTA protocols are extented/re‐implemented to support the development of reliable P2P distributed applicat...

[1]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[2]  Thilo Kielmann,et al.  A Service for Reliable Execution of Grid Applications , 2006, CoreGRID Integration Workshop.

[3]  Darren Govoni,et al.  JXTA: Java P2P Programming , 2002 .

[4]  Ralph Deters,et al.  The costs of using JXTA , 2003, Proceedings Third International Conference on Peer-to-Peer Computing (P2P2003).

[5]  Fatos Xhafa,et al.  Juxta-Cat: a JXTA-based platform for distributed computing , 2006, PPPJ '06.

[6]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[7]  Kenneth P. Birman,et al.  Extensible Web Services Architecture for Notification in Large-Scale Systems , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[8]  Alfons Kemper,et al.  Reliable Web Service Execution and Deployment in Dynamic Environments , 2003, TES.

[9]  Fatos Xhafa,et al.  Efficient peerGroup management in JXTA-Overlay P2P system for developing groupware tools , 2009, The Journal of Supercomputing.

[10]  Emin Gün Sirer,et al.  Corona: A High Performance Publish-Subscribe System for the World Wide Web , 2006, NSDI.

[11]  Sing Li Early Adopter JXTA , 2001 .

[12]  Fabio Casati,et al.  Technologies for E-Services , 2001, Lecture Notes in Computer Science.

[13]  Rachid Guerraoui,et al.  Introduction to reliable distributed programming , 2006 .

[14]  Scott Oaks,et al.  JXTA in a Nutshell , 2002 .