What is volunteer computing?
Scientists doing research in many areas (such as biomedicine, physics, and astronomy) need huge amounts of computing power. "Volunteer computing" lets people donate some of their computer's time to supply computing power to these researchers. Research problems are broken down into many small tasks, each of which is calculated on a volunteer’s machine during its spare time. This process is managed by a software program called BOINC, which lets you participate in multiple research projects. To participate, you install BOINC on your computer, and then select the science projects you want to help.
Originally volunteer computing used desktop and notebook computers. Recently we've developed a version of BOINC for Android, so that you can participate using your cell phone, tablet, or Kindle.
Why do volunteer computing on Android devices?
Mobile devices such as smartphones and tablets are small, but they have serious computing power - as much as 25% of an average desktop computer. In addition, there are huge numbers of Android devices: 900 million as of May 2013, and growing rapidly. Mobile devices can therefore supply a huge amount of energy-efficient computing power to science, and can play an important role in the future of scientific computing.
Will it reduce my battery life?
BOINC only computes when your device is plugged into a power source (AC or USB) and your battery is charged 90% or more. So it won't significantly reduce your battery life or your recharge time.
Will it use up my cell-phone data plan?
No. BOINC transfers data only when your device is connected to a WiFi network.
How do I participate?
On your Android device, go to the Google Play Store, search for BOINC, and install it. When BOINC starts, it will ask you to select the research projects that you want to support. That's it!
Owners of the Amazon Kindle Fire (which is based on Android) can also participate - download BOINC from the Amazon Appstore.
What versions of Android are supported?
Android OS 2.3 and later.
What processor types are supported?
Currently only ARM. A version for Intel processors will be released soon.
Why doesn't it use my SD card?
Currently BOINC uses the device's internal storage. A future version will use SD card storage.
Why doesn't it work on my Motorola Razr?
We're looking into this problem.
What science projects can I support?
The following projects currently support Android:
- Einstein@Home: Astrophysics. University of Wisconsin - Milwaukee and Max Planck Institute for Gravitational Physics in Hannover.
- World Community Grid: Drug discovery and other humanitarian research. Established and supported by IBM.
- Asteroids@home: Study the shape and spin of asteroids. Charles University, Prague.
- theSkyNet POGS: Astronomical image processing. The International Centre for Radio Astronomy Research (Perth, Australia).
- OProject@Home: Mathematics and physics. Privately run.
- Yoho@home: Mathematics, physics, and evolution. Privately run.
What do I get out of it?
People volunteer for different reasons. Most people want to help advance science. Some want to engage with scientists and learn more about their research. Others enjoy the involvement in an online community (each project has message boards and other social features). Some like to compare the performance of their computers with other hobbyists.
Is it secure?
Yes. BOINC and the programs it runs can access only their own files, not any of the other files on your Android device. More information is here.
Where can I get help?
First, try the BOINC Help page.
For some problems we may ask you to send the contents of BOINC's "event log" on your device. To do this:
- Enable "advanced preferences and controls" in the preferences
- Click the menu button and select "EventLog"
- When you see the log, Click the menu button again and select "Email to"
- Add your device name and model to the email
- Send it to the BOINC development team: davea at ssl dot berkeley dot edu.
Does BOINC run on Android devices without batteries (e.g., set-top boxes)?
Not currently. It will soon.
Can I run BOINC on my iPhone?
There are currently some technical and legal barriers to doing volunteer computing on iPhones. It's possible that in the future these issues can be overcome.
Who developed BOINC for Android?
Several people and organizations have contributed:
- BOINC itself is developed by a group based at the University of California, Berkeley. The group is led by Dr. David P. Anderson and is funded by the National Science Foundation.
- Pavel Michalec developed a BOINC GUI called AndroBOINC; much of his code is used in BOINC for Android.
- Mateusz Szpakowski developed NativeBOINC, an alternative BOINC client for Android. BOINC for Android was inspired by NativeBOINC, although it doesn't use its code.
- Joachim Fritzsch developed the first version of BOINC for Android, funded by Google as part of their Summer of Code program in 2012. He has continued working on the project with funding from the Max Planck Institute for Gravitational Physics in Hannover.
- IBM helped in the design the user interface, in testing, and in reviewing code security.
- Over 100 volunteers tested early versions of the software. If you're interested in testing future versions, join the BOINC Android Testing Google group.