Friend-to-Friend Computing - Instant Messaging Based Spontaneous Desktop Grid

Nowadays, grids are very heavyweight and complex. They need huge administrative capacities, just to keep the grid infrastructure running. If only a small job should be submitted, this administrative overhead is not justified. The initial metaphor for the computational grid being as easy as a power grid is still unfulfilled. To facilitate a public usage of Grids, we simplify grid computing using peer-to-peer computing and instant messaging. Instant messaging is used by the vast majority of computer users. We assume that using instant messaging techniques for the administrative part of setting up the grid will open grid capabilities to the public and thereby enable a desktop grid. We call the here applied paradigm friend-to-friend computing (F2F Computing). F2F computing offers the opportunity to spontaneously setup desktop grids with friends or colleagues via instant messaging. There is no server installation or maintenance needed. We describe the F2F computing framework, its implementation, future steps, and present the first results of running applications on top of it.

[1]  Douglas Thain,et al.  Distributed computing in practice: the Condor experience , 2005, Concurr. Pract. Exp..

[2]  Geoffrey C. Fox,et al.  MPJ: MPI-like message passing for Java , 2000, Concurr. Pract. Exp..

[3]  Germano Caronni,et al.  Walking the Web of trust , 2000, Proceedings IEEE 9th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE 2000).

[4]  Nikita Borisov,et al.  Off-the-record communication, or, why not to use PGP , 2004, WPES '04.

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

[6]  Andrew S. Tanenbaum,et al.  Safe and Private Data Sharing with Turtle: Friends Team-Up and Beat the System , 2004, Security Protocols Workshop.

[7]  Francine Berman,et al.  Overview of the Book: Grid Computing – Making the Global Infrastructure a Reality , 2003 .

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

[9]  Stéphane Genaud,et al.  P2P-MPI: A Peer-to-Peer Framework for Robust Execution of Message Passing Parallel Programs on Grids , 2007, Journal of Grid Computing.

[10]  Christian Huitema,et al.  STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) , 2003, RFC.

[11]  Bryan Ford,et al.  Peer-to-Peer Communication Across Network Address Translators , 2005, USENIX Annual Technical Conference, General Track.

[12]  Osgi Alliance,et al.  Osgi Service Platform, Release 3 , 2003 .

[13]  Valentina Huber UNICORE: A Grid Computing Environment for Distributed and Parallel Computing , 2001, PaCT.

[14]  environmet.,et al.  JXTA : A Network Programming Environment , 2022 .

[15]  M. J. Hagger Automatic domain decomposition on unstructured grids (DOUG) , 1998, Advances in Computational Mathematics.

[16]  Gordon S. Blair,et al.  Deep Middleware for the Divergent Grid , 2005, Middleware.

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