Monday, November 15, 2010

5 steps in putting the World Community Grid to work

Last week, I shared how Stanley Watowich, a biochemist at the University of Texas Medical Branch in Galveston, is using IBM's World Community Grid (WCG) – to model in algorithms what happens between a small molecule and a protein related to dengue fever, West Nile virus, and hepatitis C.

His virtual experiments analyze millions of possibilities in months, as opposed to more time-consuming and expensive wet-lab experiments that might examine only hundreds.

Here are more details on how it works:
Stanley Watowich of the University of Texas Medical Branch in Galveston develops algorithms for a virtual experiment to test how more than 3 million molecules interact with 12 proteins related to dengue fever.

Grid supervisor Viktors Berstis, in Beaverton, Oregon, and his IBM team around the country fine-tune Watowich's code to make sure it will run safely and reliably on tens of thousands of different machines. Once it's approved, the grid team puts it in the work queue.
When there's space on the grid, Berstis's group uploads the program and corresponding data to the main servers in Toronto. The grid automatically assigns pieces of the project to thousands of available machines, based on each one's computing power.

Whenever the program senses that a volunteer's computer is idle, even for a moment, it borrows 60% of the computing power and begins crunching numbers in the background; each time the software resumes, it picks up where it left off.


When any one computer's work is done, the grid transmits the results to the servers in Toronto. Once all of Watowich's calculations are complete, WCG sends the results to his servers in Galveston, where his team looks for the most promising drug candidates to test further.

Click here to learn more about the WCG project – and even how to join the effort.

No comments: