How to cure a disease with your smartphone

By

Can altruism thrive in the age of the Bitcoin?

Within weeks, apps will begin to appear on mobile app stores that allow mobile phone users to donate spare processor capacity to groundbreaking research projects.

How to cure a disease with your smartphone
David Anderson, University of California (Berkeley).

David Anderson, the principal engineer behind the BOINC volunteer computing project run out of the University of California at Berkeley, told iTnews last week that he now has a prototype mobile app running and expects to release it within six weeks.

BOINC is a program used by altruistic PC users to donate their idle compute power to research efforts like Stanford's Folding@Home, a project that ultimately aims to cure diseases, or Berkeley's SETI@Home, a project that aims to explore the potential for life in space.

“BOINC is a way to take a program and run it on a very large number of computers,” explains Anderson.

“Think of it as an OS for large-scale distributed computing - a layer of software that sits underneath your application, distributes executable and data files to home computers, running executables against those data files and submitting the results back to a central server.”

For many years, PCs have had more processing power than most users require during the bulk of their day, and the collective power of thousands of them have delivered compelling results for BOINC-powered projects.

The potential for harnessing the power of smartphones to aid the same research projects is a relatively novel idea.

“Mobile devices are the way of the future,” Anderson told iTnews. “Not only are they computationally powerful now - comparable to a four year old laptop, but I see them converging to the speed of the latest laptops.

"And mobile devices designed for energy efficiency from ground up - they are far more energy efficient per watt.”

Anderson found that porting BOINC to Android was “easier than we thought it would be".

“Android is Linux under the hood," he explained. "We built a new GUI in Java using the Android toolkit, and now we have about 50 testers running some apps on that.”

These apps use the computing power of a smartphone only when it is plugged in and charged to at least 95 percent, and only when it is connected on Wi-Fi.

But before you go searching for ‘BOINC’ in the Google Play store, you needn’t bother. While BOINC will be the engine behind the scenes, it will be the actual applications it powers that users will be able to download to their phones.

The first will likely be Climateprediction.net - a volunteer computing project run out of Oxford University that uses the combined power of tens of thousands of users to simulate weather patterns for more reliable climate predictions. It has resulted in 300,000 models and five published scientific papers to date.

The technology required to run these applications on a smartphone isn’t complicated, Anderson said. All most of them need now is a better GUI to suit the smartphone era.

Read on to find out what happened when Anderson asked Bitcoin to lend a hand...

Can Android save altruism?

BOINC has delivered some amazing results since Anderson built the client in 2002.

Aside from climateprediction.net, one of the greatest triumphs was Einstein@home, which aimed to detect gravitational waves previously unknown to science but predicted by Einstein’s general theory of relativity.

“These are extremely difficult to measure, and a brand new way of looking at the universe,” Anderson said.

Einstein@Home spurred a second application once researchers realised that the mathematical techniques for searching for gravitational waves turned out to be applicable to searching for pulsars.

Researchers used volunteers' computing power to go back over old data and found not one but 50 new pulsars.

“We found some very interesting astronomical phenomena - including a pulsar orbiting closely around a collapsed star,” Anderson said.

“The holy grail would be to find a pulsar orbiting a black hole. That will provide a laboratory for looking closely at black holes. There is a good chance someone will find it at some point.”

But despite these successes, citizen science has never again reached the heights of the first year of SETI@Home, when volunteers signed up en masse under the mistaken impression they were searching for little green men and spacecraft.

The projects have retained a loyal following among a known audience but the number of volunteers is dropping off. Studies have been commissioned to arrest the decline.

“If you look at the motivations of the volunteer community, you could divide them equally in three,” Anderson said. “They tend to be attracted to the scientific goals of the project - finding ET, finding a cure for Alzheimers, finding the Higgs Boson, but that isn’t the main motivation for everybody.

Equally, volunteers are motivated by BOINC’s system of awarding credits based on the volume of an individual or group’s contribution, which appear on leaderboards that can be posted on any website as a widget.

“I think of some of these guys as a 21st century version of hot rodders - the guys that built cars with custom carburettors,” he said.

“We have guys that build computers that can house eight GPU boards. They pay god knows how much in electrical bills, and have the fastest computer on the block.”

Finally, volunteer computing is a ‘social’ form of computing.

“When we look at demographics of people that volunteer - they are 92 percent male and the distribution of age is towards the high end. A big fraction are older guys, such as retired people interested in science. This gives them a forum to talk to other people about their interest.”

Why would there be less people interested in volunteer computing in an age of such cloud innovation?

The introduction of broadband caps in countries like Australia may have hurt a little, but BOINC contributors did develop a fix (users can generate a monthly usage limit in the software).

Concerns about IT security have also been alleviated - the projects running on the server are locked by code sign-in to ensure that even if hackers broke into a project server, they can’t distribute malware to clients.

Similarly, BOINC as a client application has no user privileges on a machine beyond what it requires to crunch the data.

Where SETI@Home might have been the world’s biggest volunteer computing project in the late 90s, and Folding@Home the equivalent in the noughties, today’s biggest volunteer computing project doesn’t have a shred of altruism or community about it.

Bitcoin uses distributed computing power to generate an entire new currency.

In 2013, the value of a Bitcoin has grown tenfold, with a total of $US1 billion worth of Bitcoins now circulating in the internet economy.

Not broadband caps, rising power costs or security concerns can possibly be to blame. Culture has shifted. What does it say about 2013 that geeks are more interested in making money than contributing to the great mysteries of the universe?

Anderson is at a loss to say why.

He contacted the designers of Bitcoin, concerned that they were asking users to “waste massive amounts of electricity” to mine for the virtual currency.

Mining for Bitcoins could “do something fundamentally more useful” than using that compute power on a “meaningless calculation", he proposed.

Bitcoin founders rejected the offer, however, due to concerns that BOINC projects - delivered from a central server - are not fully distributed, and therefore at risk of being shut down by authorities that - over time - will no doubt see Bitcoin as a threat.

“It hurts me to see people buying GPUs and generating electricity - who knows how much Bitcoins will be worth a year?” Anderson said.

“A certain fraction of humanity is altruistic - five percent, according to the research. That’s still a lot of people and a lot of computers.”

Where will the next generation of citizen scientists come from? Read on to find out why you won't see BOINC apps on an iPhone...

New volunteers

The launch of Android apps should extend the appeal of altruistic volunteer computing projects beyond its older demographic.

New economies might yield some more volunteers. BOINC is most popular in Western countries - especially cold ones such as in Scandinavia (“a computer can be a very effective heater of space”, Anderson noted), but the idea of volunteering is not as familiar in places like China, where people have a natural paranoia about their government.

Anderson is working on a project called CAS@Home with the Chinese Academy of Science in Beijing, running several science applications that he hopes might catch on.

The missing link is how to have these projects appeal beyond the overclockers and retired rocket scientists. There is a huge generation of users that don’t feel the need to ever tamper with their device. They own an iPhone.

“Everybody asks about iOS apps,” Anderson said, anticipating the question. “But there are a couple of big barriers.

“First, iOS is sufficiently different from Unix, so we’d have to rewrite a big chunk of BOINC to make it work.

“But more important than that - iOS is a closed and monopolistic system. If you want to release a program, you can only do it through Apple App Store. There is a long list of rules for what Apple would consider - and they explicitly disallow programs that download and run other applications.”

Would you be interested in joining an iTnews BOINC team to contribute to citizen science? Email us!

Multi page
Got a news tip for our journalists? Share it with us anonymously here.
Copyright © iTnews.com.au . All rights reserved.
Tags:

Poll

Is Bitcoin...
A model for the future of currency?
An interesting social experiment?
A monumental waste of time?
A dangerous idea?
View poll archive

Most Read Articles

Rio Tinto AI tool aids defect elimination in rail operations

Rio Tinto AI tool aids defect elimination in rail operations

Curtin University makes headway on 'radical' tech shakeup

Curtin University makes headway on 'radical' tech shakeup

GO Markets chases former CIO over IT contracts

GO Markets chases former CIO over IT contracts

Salesforce blocks AI rivals from using Slack data

Salesforce blocks AI rivals from using Slack data

Log In

  |  Forgot your password?