UC Berkeley Press Release
Climate prediction goes BOINC
BERKELEY – Computer users who want to devote their machines' spare time to worthy public computing projects no longer have to choose only one, like SETI@home, and forget the rest.
A new computing platform developed at the University of California, Berkeley, called BOINC (Berkeley Open Infrastructure for Network Computing), now lets users participate in many Internet computing projects and tell their computers how much time to devote to each.
The latest project to move to BOINC was announced last month at UC Berkeley. Climateprediction.net, which runs models of global climate change, joins SETI@home, which searches for radio signals indicative of extraterrestrial intelligence, and Predictor@home, which predicts how proteins fold. Climateprediction.net was launched a year ago and now boasts 75,000 participants in 130 countries.
"With BOINC, you can participate in many different public computing projects and control the amount of time each gets," said David Anderson, the director of both BOINC and of the largest public distributed computing project, SETI@home. "This will be good for everybody, because it uses computing resources more efficiently. It's the dawn of a new era of computers and computational science."
David Frame, the project coordinator for climateprediction.net, which is based in the physics department at Oxford University in England, agreed.
"This will really help us quantify the uncertainty in our climate prediction model," said Frame. "But we also hope people will learn about climate and why global climate change is important."
The BOINC platform makes it easier for science projects to develop a distributed version of their software to take advantage of the many idle computers in the world, which together exceed the combined computing power in the business and academic world. Public distributed computing is open to the whole world, as opposed to Grid computing, which harnesses only computers within organizations.
In the next year, the three BOINC-based projects should be joined by several others, Anderson said.
BOINC was developed by Anderson and his colleagues at UC Berkeley's Space Sciences Laboratory with assistance from the National Science Foundation, and they have posted the open-source software on the Web at http://boinc.berkeley.edu. Those wanting to download it to their computers can obtain a copy at http://setiweb.ssl.berkeley.edu. It's available for Windows, Mac OS X 10.3, Linux and Solaris.
Anderson, who developed the software that allows SETI@home to run on some 5 million computers worldwide, launched the BOINC project not only to save others the hassle of reinventing the wheel, but also because SETI@home was attracting more users than the project knew what to do with.
"SETI@home has an embarrassment of riches - too much computing power," he said. Even when he and scientific director Dan Werthimer took advantage of the vast computing resources to reanalyze each packet of data, to look for new features in the data or to plug in new sources of data, they still had computers needlessly repeating calculations. So Anderson said he decided to develop a "general purpose system that lots of groups could plug into, in areas such as biology and earth science as well as astronomy."
A beta version of BOINC was introduced last December, with support from Sun Microsystems, Inc., as SETI@home prepared to move its 5 million users to the platform. Predictor@home, based at The Scripps Research Institute, moved over shortly afterward, and Anderson is working with several other projects that should transition to BOINC within a few months: LHC@home, a project based at Geneva, Switzerland's European Organization for Nuclear Research (CERN) that will simulate its Large Hadron Collider, which is now being built; and Einstein@home, a collaboration with the gravity wave experiment LIGO (Laser Interferometer Gravitational Wave Observatory) based at Caltech.
Anderson hopes each project will generate a community around itself, much like the community of 500,000 dedicated users around SETI@home.
"We hope BOINC will lead to an environment where people can learn about lots of projects , and sign up for the ones they think are the most worthwhile," he said.
Climateprediction.net, for example, could do much to educate the public about global warming, Frame said. The detailed model of the Earth's climate used by this project - one of a dozen climate models used commonly in labs around the world - has been developed over decades but is so complex that the researchers themselves don't understand how sensitive it is to uncertainties in its various parameters, such as how clouds are taken into account. With a distributed computing project, they will be able to run the model with various values of the parameters and look for wild swings resulting from tiny changes in the parameters - a signal that a parameter is highly sensitive to the modelers' lack of knowledge. To check out climateprediction.net, link to http://climateprediction.net.
With an ever-rising number of distributed computing projects, is SETI@home worried about losing its computer base? Not in the least.
"I think we'll have enough (participants) for the foreseeable future," said Werthimer, confidently. "Many people are passionate about SETI - they care a lot more about SETI than they do about saving the Earth."