CONFIIT: a middleware for peer-to-peer computing

CONFIIT (Computation Over Network with Finite number of Independent and Irregular Tasks) is a purely decentralized peer-to-peer middleware for grid computing. This paper presents CONFIIT main features and how it deals with topology changes and communication faults. To illustrate CONFIIT operation, we demonstrate how the car-sequencing problem can be solved in a distributed environment.

[1]  Frédéric Suter,et al.  A Scalable Approach to Network Enabled Servers , 2002, ASIAN.

[2]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[3]  Jean-Marc Nicod,et al.  A Scalable Approach to Network Enabled Servers (Research Note) , 2002, Euro-Par.

[4]  Olivier Flauzac,et al.  CONFIIT: A Middleware for Peer to Peer Computing , 2003, ICCSA.

[5]  Zvi M. Kedem,et al.  Charlotte: Metacomputing on the Web , 1999, Future Gener. Comput. Syst..

[6]  Olivier Flauzac,et al.  Focus on the communication scheme in the middleware CONFIIT using XML-RPC , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[7]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[8]  P. D. Hough,et al.  Algorithm-dependent fault tolerance for distributed computing , 2000 .

[9]  Denis Caromel,et al.  Programming, Composing, Deploying for the Grid , 2006, Grid Computing: Software Environments and Tools.

[10]  Stephanos Androutsellis-Theotokis,et al.  A Survey of Peer-to-Peer File Sharing Technologies , 2002 .

[11]  W.Alcock,et al.  Globus Toolkit Support for Distributed Data—Intensive Science , 2001 .

[12]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[13]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[14]  Steven Tuecke,et al.  Protocols and services for distributed data-intensive science , 2002 .

[15]  David P. Anderson,et al.  A new major SETI project based on Project Serendip data and 100 , 1997 .

[16]  Ian T. Foster,et al.  Grid Services for Distributed System Integration , 2002, Computer.

[17]  Satoshi Hirano,et al.  Towards Bayanihan: building an extensible framework for volunteer computing using Java † , 1998 .

[18]  Simon St. Laurent,et al.  Programming Web Services With XML-RPC , 2001 .

[19]  Diomidis Spinellis,et al.  A survey of peer - to - peer file sharing technologies , 2002 .

[20]  Anthony P. Reeves,et al.  Strategies for Dynamic Load Balancing on Highly Parallel Computers , 1993, IEEE Trans. Parallel Distributed Syst..

[21]  Gilles Fedak,et al.  XtremWeb: a generic global computing system , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[22]  David P. Anderson,et al.  SETI@home: an experiment in public-resource computing , 2002, CACM.

[23]  Michaël Krajecki,et al.  An Object Oriented Environment to Manage the Parallelism of the FIIT Applications , 1999, PaCT.

[24]  Tamás Kis,et al.  On the complexity of the car sequencing problem , 2004, Oper. Res. Lett..