Extending the BOINC architecture using peer-to-peer application code exchange

We propose a new peer-to-peer solution for exchanging the application code of BOINC projects between clients. Our proposed add-on is integrated into the original client-server architecture and the architecture is fully compatible with the original architecture. The proposed modifications will significantly reduce the central server's data traffic for projects where the code-data ratio is high.

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

[2]  Eng Keong Lua,et al.  P2p Networking And Applications , 2009 .

[3]  David Finkel,et al.  Increasing the amount of work completed by volunteer computing projects with task distribution policies , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[4]  Trilce Estrada,et al.  Balancing Scientist Needs and Volunteer Preferences in Volunteer Computing Using Constraint Optimization , 2009, ICCS.

[5]  Franck Cappello,et al.  Cost-benefit analysis of Cloud Computing versus desktop grids , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[6]  Gilles Fedak,et al.  The Computational and Storage Potential of Volunteer Computing , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[7]  Larry L. Peterson,et al.  Using PlanetLab for network research: myths, realities, and best practices , 2005, OPSR.