DocumentCode
3453658
Title
P2P-RPC: programming scientific applications on peer-to-peer systems with remote procedure call
Author
Djilali, Samir
Author_Institution
Lab. de Recherche en Informatique, CNRS, Orsay, France
fYear
2003
fDate
12-15 May 2003
Firstpage
406
Lastpage
413
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 is designed 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 for the Grid based on Ninf system). This new API is implemented on top of low-level functionalities of the XtremWeb Peer-to-Peer Computing System. The minimal API defined in this paper provides a basic mechanism to make migrate a wide variety of applications using RPC mechanism to the Peer-to-Peer systems. We evaluate P2P-RPC for a numerical application (NAS EP Benchmark) and demonstrate its performance and fault tolerance properties.
Keywords
Internet; application program interfaces; fault tolerant computing; grid computing; performance evaluation; remote procedure calls; API; NAS EP benchmark; OmniRPC; P2P; XtremWeb; application program interface; fault tolerance; grid computing; peer-to-peer computing system; performance evaluation; remote procedure call; Concrete; Data structures; Dynamic programming; Environmental management; Fault tolerance; Grid computing; Message passing; Parallel programming; Peer to peer computing; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing and the Grid, 2003. Proceedings. CCGrid 2003. 3rd IEEE/ACM International Symposium on
Print_ISBN
0-7695-1919-9
Type
conf
DOI
10.1109/CCGRID.2003.1199394
Filename
1199394
Link To Document