• 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