iSGTW - International Science Grid This Week
iSGTW - International Science Grid This Week
Null

Home > iSGTW 4 July 2007 > iSGTW Opinion - Volunteer computing: grid or not grid?

 

Opinion - Volunteer computing: grid or not grid?


BOINC has captured the imagination of hundreds of thousands of volunteers, many of whom donate not only their computing power, but also their time to BOINC projects. BOINC fans write poetry, design logos and compete to produce the best BOINC results.
Image courtesy of Jared Hatfield

Around the world, one million computers participate in volunteer computing, providing 1.5 petaflops of computing power to scientists.

Is this grid computing? David Anderson, director of SETI@home and founder of Berkeley Open Infrastructure for Network Computing (BOINC), says “no.”

“Volunteer computing” allows people to donate the use of their PCs to science projects. Early examples include GIMPS, Distributed.net, SETI@home, and Folding@Home. Today, volunteer computing is being used in biology, climate study, epidemiology, physics, and more, and most of these projects use BOINC software.

“Grid computing” lets organizations such as companies, research labs, and universities share computational resources. Globus and Condor are widely used grid software.

Is volunteer computing a form of grid computing?  Both are forms of distributed computing that try to more fully utilize existing resources.  However, they differ in several essential respects:

Volunteer computing must embrace amateurs
Volunteered resources are owned and managed by regular people, not by IT professionals. Therefore the software must be simple to install, it cannot require specific operating system versions or configurations, and it must be self-healing.

The BOINC phenomenon crosses the borders of discipline, nation, and language. This poster comes from the Japanese BOINC application “TANPAKU,” which uses volunteer computing time to study protein structure.
Image courtesy of TANPAKU
Volunteer computing must tolerate hackers.  
Volunteers are anonymous, and those who misbehave—perhaps by returning incorrect computational results or claiming credit for work not actually done—cannot be fired or prosecuted. Software for volunteer computing must accommodate the possibility of such misbehavior by, for example, running each job on two computers and comparing the results.

Volunteer computing “pulls”; it does not “push”
Volunteered resources are primarily behind network firewalls that do not allow incoming network connections. This requires the use of a “pull” model in which PCs periodically request work from a central server, rather then the “push” model used by most grid software.

Volunteer computing is a one-way affair
Grid computing is generally symmetrical: an organization can borrow resources one day and supply them the next, in the same way that utility companies trade power on the electrical grid.  Volunteer computing, in contrast, is asymmetric: volunteers supply computing resources to projects, and not the other way round.

Volunteer computing pays Internet Service Provider bills
Volunteer computing uses the “commodity Internet,” where both projects and volunteers must pay for network bandwidth.  This mandates careful planning for data-intensive applications.

Volunteer computing demands great public relations
Volunteer computing relies on volunteers. Thus scientists can access volunteer computing power not by requesting or purchasing allocations, but by persuading the public that their research is worthwhile.  This public outreach is a significant fringe benefit of volunteer computing.

Thus, although journalists will no doubt continue to confuse them, volunteer computing and grid computing are very different beasts.  They have different capabilities, use different software, and require different skills and mindsets from their users.

-  David P. Anderson

David P. Anderson is a research scientist at the University of California, Berkeley.

 

Tags:



Null
 iSGTW 1 September 2010

Feature - The forecast before the storm

Q&A - Joe Hellerstein on cloud programming

Q&A - People behind EGI: Steve Brewer steps in as the voice of the user

Poll of the week - Rock stars of scientific computing

Videos of the week - NoHardware.com destroys server huggers' equipment

 Announcements

Symposium on Authentication Technologies for Research and Education abstracts due

Grace Hopper early bird registration due

Gordon Conference 2010 abstracts due

Jobs in distributed computing

 Subscribe

Enter your email address to subscribe to iSGTW.

Unsubscribe

 iSGTW Blog Watch

Keep up with the grid’s blogosphere

 Mark your calendar

September 2010

August 29-Sept 3, CERN School of Computing

2-3, Citizen Cyberscience Summit

6-8, IASTED in Botswana

6-9, PRACE Training Week

6-10, GridKa School 2010

13-15, CaBIG

13-16, UK All Hands Meeting

14-17, EGI Technical Forum

20-24, Cluster 2010

27-29, ICT 2010

21-23, Cybera Summit 2010

More calendar items . . .

FooterINFSOMEuropean CommissionDepartment of EnergyNational Science Foundation RSSHeadlines | Site Map