Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid

P2P and Grid communities are actively working on deploying and standardizing infrastructure, protocols, and mechanisms, to support decentralized interactions across distributed resources. Such an infrastructure will enable new classes of applications based on continuous, seamless and secure interactions, where the application components, Grid services, resources and data interact as peers. This paper presents the design, implementation and evaluation of a peer-to-peer messaging framework that builds on the JXTA protocols to support the interaction and associated messaging semantics required by these applications.

[1]  Dennis Shasha,et al.  Filtering algorithms and implementation for very fast publish/subscribe systems , 2001, SIGMOD '01.

[2]  Gregor von Laszewski,et al.  A CORBA Commodity Grid Kit , 2002, Concurr. Comput. Pract. Exp..

[3]  Geoffrey C. Fox,et al.  The Narada Event Brokering System: Overview and Extensions , 2002, PDPTA.

[4]  Dennis Gannon,et al.  XEVENTS/XMESSAGES: Application Events and Messaging Framework for Grid , 2002 .

[5]  John Darlington,et al.  ICENI: An Open Grid Service Architecture Implemented with Jini , 2002, ACM/IEEE SC 2002 Conference (SC'02).

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

[7]  Steven Tuecke,et al.  Grid Service Specification , 2002 .

[8]  Henri Casanova,et al.  Overview of GridRPC: A Remote Procedure Call API for Grid Computing , 2002, GRID.

[9]  Vijay Mann,et al.  Engineering a distributed computational collaboratory , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[10]  Geoffrey C. Fox,et al.  A scaleable event infrastructure for peer to peer grids , 2002, JGI '02.

[11]  Ian T. Foster,et al.  The Globus project: a status report , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[12]  Ian T. Foster,et al.  On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing , 2003, IPTPS.

[13]  Raj Srinivasan,et al.  RPC: Remote Procedure Call Protocol Specification Version 2 , 1995, RFC.

[14]  Richard Monson-Haefel,et al.  Java message service , 2000 .

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

[16]  Gregor von Laszewski,et al.  Design and Implementation of a CORBA Commodity Grid Kit , 2001, GRID.