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 22 December 2010

Feature – Army of Women allies with CaBIG for online longitudinal studies

Special Announcement - iSGTW on Holiday

Video of the Week - Learn about LiDAR

 Announcements

NeHC launches social media

PRACE announces third Tier-0 machine

iRODS 2011 User Group Meeting

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

December 2010

13-18, AGU Fall Meeting

14-16, UCC 2010

17, ICETI 2011 and ICSIT 2011

24, Abstract Submission deadline, EGI User Forum

 

January 2011

11, HPCS 2011 Submission Deadline

11, SPCloud 2011

22, ALENEX11

30 Jan – 3 Feb, ESCC/Internet2

 

February 2011

1 - 4, GlobusWorld '11

2, Lift 11

15 - 16, Cloudscape III


More calendar items . . .

 

FooterINFSOMEuropean CommissionDepartment of EnergyNational¬†Science¬†Foundation RSSHeadlines | Site Map