New Distributed Human projects (projects in which people, instead of computers, do the work) are being created more frequently lately. One of the newest ones is the Boston Museum of Science‘s Firefly Watch project to learn more about the “geographic distribution of fireflies and their activity during the summer season” and to study environmental factors affecting firefly habitats, such as human-made light and pesticides in lawns. This project asks Citizen Scientists all over North America to observe firefly activity in their back yards or nearby fields one evening a week during the summer and to report the activity to the project. The project’s progress is tracked on its online map. Also, more news articles are being written about Citizen Scientists, such as today’s article: Volunteering for a better world: harnessing technology and willing citizens. It’s exciting to see so many new ways for the general public to become involved in scientific research.
Care2 has started another click-to-donate charity: Click to Help Haiti. If you click the donate button on the charity web page, sponsors will generate a donation for Oxfam America to provide emergency water and sanitation services to Haiti following the recent earthquake there. Care2 guarantees a minimum donation of US$5,000 to Oxfam America for the project. As with all of Care2’s click-to-donate projects, the program costs you nothing. Give it a click today.
Care2 has started another click-to-donate charity: Healthy Smiles. If you click the donate button on the charity web page, Tom’s of Maine‘s will generate a donation for its Dental Health for All program. This program “supports community organizations that provide dental care to people who would otherwise go without.” Give it a click today, and give a click to Care2’s other click-to-donate charities while you’re there.
Galaxy Zoo Supernovae is a new distributed human project which began only four days ago. The project asks volunteers to view images on its website from the Palomar Transient Factory automated sky survey at the Palomar Observatory. The survey creates multiple telescope images of several locations in the night sky over time and looks for images in which something has changed, for example whether a point of light in an image has become dimmer or brighter or has appeared or disappeared. Galaxy Zoo Supernovae specifically looks for potential supernovae, exploding stars. Several volunteers view each image and determine whether the image is likely a supernova. If enough volunteers identify a potential supernova, astronomers use their telescopes to view the actual object described in the image and determine whether it is a supernova and whether it is a known or new supernova.
Two astronomers in the Canary Islands have observed the best candidates from the project so far. After just four days, they have verified that the project has discovered over 20 new supernovae. This is real science, using real data, generating exciting results, happening right now! And you can be a part of it. You don’t have to know anything about astronomy. You only need to spend a few minutes studying some training images on the project’s How to Take Part page, then start viewing real images.
Three months ago I suggested Facebook would be a good platform for distributed computing projects. This week that idea is a reality. Thanks to Intel and Grid Republic, Facebook has a new Progress Through Processors application which allows Facebook users to easily contribute their spare computing power to BOINC-based projects. Currently members can contribute to the Rosetta@home, climateprediction.net and Africa@home projects. It willl be interesting to see how much the visibility of distributed computing projects in Facebook grows worldwide awareness of, and participation in, all projects.
Slashdot reported yesterday that the BOINC distributed computing platform just passed the 2 PetaFLOPs mark in computing power. One FLOPS is one FLoating point Operation Per Second and one PetaFLOPS is 1015 or 1,000,000,000,000,000 operations per second. The combined power of all of the computers contributing to BOINC-based projects is more than twice as much as the power of the world’s current most powerful single supercomputer, Roadrunner.
Three times more powerful than BOINC is the project Folding@home, with almost 7 PetaFLOPS of computing power. This project has more computing power than the current top 15 supercomputers combined. A lot of the project’s computing power comes from non-traditional computing resources such as Sony Playstation 3s and specialized PC graphics cards. When more projects adapt their software clients to take advantage of these types of resources, and other resources such as mobile phones, PDAs and music players, we’ll see even more amazing gains in computing power.
All of this computing power is donated freely to these projects by volunteers, from computers which would otherwise be wasting that power while the computers were used to read email, write documents and play games. This power frees the projects from the burden of buying, maintaining and updating their own computing resources and it continually increases as technology improves and as more volunteers join the projects. This power allows the project owners to focus all of their resources and efforts on their research so they can achieve results sooner. This power from the people is a powerful thing!
One of the things I like best about participating in distributed computing projects is learning about the science (or mathematics, etc.) behind them (and adding unique words like “thermohaline circulation” to my vocabulary). A good project should enable you to participate in it without having to understand its field of research. A great project should educate you about that field, and make you become interested in it, while you are participating in it. A distributed computing project (or a distributed human project) is a great way to get the general public involved in scientific and theoretical research:
- It gives people motivation to learn about a field of research. I personally may not know about theoretical gravitational waves, but knowing that by running a software application on my computer for Einstein@Home I have a chance to discover the first one, I am motivated to learn about them.
- It gives people a quick introduction to a field of research, with links to web pages or web sites with deeper knowledge about it if they want to learn more. I can learn just enough about climate research and modeling from an information page at climateprediction.net to understand what my computer is doing when it participates in the project. Or I can follow links from the site to more in-depth information about what the project is researching. Or I can ignore all of that, let the software run, and be content knowing that my computer is “doing good” for research.
- It gives people a way to contribute to real research, right now. I may not feel any connection with the search for extraterrestrial intelligence by reading about it in a science magazine, but I definitely feel connected when my computer is studying a real block of data from a real radio telescope and a real scientist somewhere is waiting for my results. When a project has a descriptive user interface or display I can see exactly what kind of “thing” my computer is working on and whether it has found any interesting results about that thing. With the SETI@home interface I can see that my computer is working on data from a specific range of radio spectrum, from a specific date, and I can see the most interesting candidate signal in that block of data.
- It gives people a way to see exactly how their personal efforts are contributing to real research. If I donate money to a Muscular Dystrophy foundation, I don’t know if my money was used for petri dishes or marketing brochures and I don’t know if I’ve helped find a cure. But if I contribute computing time to World Community Grid‘s Help Cure Muscular Dystrophy project I can know that my computer has tested a certain number of potential drug molecules (756 in my case), any one of which could be a cure for the disease.
- It popularizes modern scientific and other research. I don’t know much about clean energy research, or particle physics, or rectilinear crossing numbers. More importantly I don’t know anyone in those fields to ask about them to find out whether I should learn about them. But when I have project websites to visit I can learn about them quickly, can see what they are researching, can learn whether they are having any luck, and can decide whether I should learn more about them. And if I choose to, I can help them in their research efforts.
Want to add some new words to your vocabulary? Try these projects:
When I first heard about distributed computing projects ten years ago I thought the concept was very exciting. I could contribute to something useful, something big, something permanent, with very little effort on my part and for the cost of only a little extra electricity. My computer did all of the work. I got the satisfaction of learning something about a new field of science or mathematics and of being part of new discoveries. I joined distributed.net‘s RC5-64 project on that first day, and I have been participating in distributed computing projects almost continuously since then, 24 hours a day, 7 days a week.
Since that time I have told all of my relatives, friends and coworkers about distributed computing projects and my website and have tried to get them interested in participating in at least one project. I haven’t pushed too hard: no one likes an evangelist who won’t leave you alone when you’ve told them you’re not interested. Some of them have installed the software for a project and tried it for a day or two. Some of them look at me like I’m crazy or speaking in Latin. Some of them try a new project every once in a while, or participate in an older project once in a while. But not a single one of those several hundred people has become a regular participant in any distributed computing project. Not even the friend who got me interested in distributed computing projects in the first place.
Granted, in the early years there weren’t many project choices for non-science people to become excited about. If you weren’t interested in (or didn’t understand the purpose of) searching for alien radio signals, cracking an encrypted text message or finding a really big prime number, there was no reason for you to get excited about distributed computing. But since then there have been many projects that should interest a more general audience, such as finding a cure for cancer or Alzheimer’s, helping predict what our global climate will be like in 50 years, and helping to design more nutritious rice and other food sources. Distributed human projects, which let you help proofread books in the public domain, identify craters in images of Mars, or classify galaxies that no one has studied before, have also emerged. Distributed charities, which let you help a cause by clicking a button or answering geography trivia questions instead of by putting a check into an envelope, have also become popular. Project software has become much easier to download and install and requires little or no effort to maintain and update. Projects have become better at marketing themselves and about updating their participants on the projects’ progress and results. Almost all projects invite participants to discuss them on project-specific discussion forums.
Many projects available today should attract people for non-technical reasons. Almost everyone personally knows a cancer victim or survivor, or an AIDS victim, or a Muscular Dystrophy victim. Many people know of relatives or friends with currently-untreatable genetic disorders. Everyone should be interested in the future of our global climate. Many people who donate to charities should be interested in helping a charity for free and in learning more about the charity’s work and progress. Projects such as those hosted by World Community Grid are being marketed to a wider audience and drawing in growing numbers of non-technical volunteers.
So why hasn’t anyone I’ve talked to personally (not including all of the friends I’ve met through my website who definitely have become project fans and regular participants) become interested in participating in any of these projects full-time? What reasons are keeping the general public from participating in these projects?
I have heard the following reasons most often:
- I don’t trust the project software on my computer.
- I don’t want to get viruses from running project software.
- How do I know the software is doing what it says it will do and isn’t looking through my personal files instead?
- I don’t want to hurt my computer by leaving it running all the time.
- I don’t have time to get involved.
- The software will slow my computer down too much.
- Running this software is a waste of electricity and adds to the global warming problem.
- It’s too hard to figure out how to download and run the software.
- It’s boring!
- Who cares about finding radio signals from little green men or finding big prime numbers?
- The big companies are going to make a lot of money from the work I do for them for free.
- Oh yeah, I have that project installed on my computer but I keep forgetting to run it.
- Is that project still running? I haven’t heard about it in a long time.
Distributed computing project owners have an opportunity and a responsibility to address these concerns if they want draw in new participants to their projects. They are already making their software easier to use, are promoting continued participation through team and individual statistics competitions, are marketing their projects to larger audiences, are creating more inviting websites with more information about the projects and software, and are engaging in dialogue with their participant communities. But they need to do more. They need to send their participants regular reminders to participate. They need to give participants reasons to visit their project website regularly and to become excited about the project again. They need to find out why some people stop participating. They need to provide more interaction and more reward (via fancier screen savers or incorporating more game elements into their software user interfaces) to participants who need or want those motivations when running the software–they need to make the software fun to watch and to use.
If you’re participating regularly in one or more distributed computing projects, thank you! If you’re not, what reason is keeping you from participating?