Distributed Computing "Advances" 160
Quirk writes "NewScientist is reporting on..."Software to be launched in January will let PC users run as many "distributed computing" projects as they like. The program will let PC users search for aliens, help predict climate change and perform advanced biological research - all at the same time."'It is called the Berkeley Open Infrastructure for Network Computing (BOINC). BOINC acts like a software platform that can run a number of screen-saver style applications on top of the PC's own operating system.'"
Who is Benefiting? (Score:4, Insightful)
With all the distributed computing projects out there be sure to read the fine print, if your going to use your computer for a project make sure its helping everyone instead of a few corporations make $.
Re:Wont we get this in longhorn with... (Score:5, Insightful)
Remote RAM has to be instantly available and it can't go away. Shitty isn't the word for it when we're talking about using general purpose networking kit like gigabit for NUMA. Utterly unusable and waste of time are the best words to describe it. You need SCI, Myrinet or similar to get shitty performance.
Multiple Projects on the same machine (Score:5, Insightful)
Most distributed computing projects are distributed because they need massive amounts of CPU cycles. Running multiple projects on one machine isn't going to make the projects faster since the same amount of CPU cycles are now being divided up amongst the number of projects that you're running. Infact it'll actually be less because now the machine has to deal with the overhead of switching between project processes.
On the other hand it might make sense if you were running a CPU-intensive project and a data-intensive project at the same time (ie projects that will maximize separate non-conflicting resources on the same machine..)
My Folding@Home Team [stanford.edu]
Distributed Computing OR my time is NOT free (Score:4, Insightful)
Re:Double work (Score:5, Insightful)
Flexibility at the cost of speed? (Score:3, Insightful)
Re:Distributed Computing OR my time is NOT free (Score:2, Insightful)
Re:Flexibility at the cost of speed? (Score:3, Insightful)
Java Applet distributed computing (Score:5, Insightful)
Pros:
- Nothing to "install".
- Cross platform (write it once, run it everywhere, right?)
- Easy to use (just browse)
Cons:
- Speed.
- Full featured screen saver not possible?
- uh...speed?
Re:Skeptical (Score:2, Insightful)
Re:Multiple Projects on the same machine (Score:3, Insightful)
The default BOINC operating mode on single processor machines is to alternate projects to balance work between projects.
But that's not really the point. I'll assume you donate to charities. Do you only donate to one charity? Probably not, becase there is more than one worthy charity.
I think that there is more than one worthy distributed computing project as well. One of the design goals of BOINC is to allow volunteers/donors to spread their contribution among worthy projects.
Another goal is to unify the donor base. Projects may have a varying processing load depending upon data source. Some projects may be I/O intensive rather than processor intensive. Some may be network intensive. (Running an I/O intensive and a processor intensive process simultaneously DOES make better use of the machine.) It's no big secret that SETI@home has somewhat more processing capacity than it needs right now. (That may change soon, but that's another story.) BOINC allows projects and their donors to shift resources to where they are needed. Assuming everyone signs up for more than one project, excess processing capacity will flow to where it's needed.