P2P-RPC: Programming Scientific Applications on Peer-to-Peer Systems with Remote Procedure Call

  • Authors:
  • Samir Djilali

  • Affiliations:
  • -

  • Venue:
  • CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents design and implementation of a remote Procedure call (RPC) API for programming applications on Peer-to-Peer environments. The P2P-RPC API isdesigned to address one of neglected aspect of Peer-to-Peer-the lack of a simple programming interface. In this paper we examine one concrete implementation of the P2P-RPC API derived from OmniRPC (an existing RPC API forthe Grid based on Ninf system). This new API is implemented on top of low-level functionalities of the XtremWebPeer-to-Peer Computing System. The minimal API definedin this paper provides a basic mechanism to make migratea wide variety of applications using RPC mechanism to thePeer-to-Peer systems. We evaluate P2P-RPC for a numerical application (NAS EP Benchmark) and demonstrate itsperformance and fault tolerance properties.