Distributed Computing "Advances"
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.'"
im already running boinc on a few of the machines at home and work and it works cool. i especially like the built in queing and multi processor support.
Lotas T Smartman www.lotas-smartman.net
Finally, a source for my advanced alien biological climate change program!
I have news for them.
NUMA and networkable memory?
I can then allocate to share X MB's of ram sure the latency will be shity but its there to be pooled to those permitted to access it. A boon for clustering.
Does this mean that now we'll be mapping het the genome of aliens with AIDS?
Goo goo g'joob.
The first project underway in BOINC is to have everybody's machine submit news about BOINC to slashdot, which is so far happening succesfully. This is the first dupe of many.
The first and easily the best known is SETI@home, which since 1999 has enlisted half a million people to analyse data from the Arecibo radio telescope in Puerto Rico, looking for signs of alien life.
Better than Seti@home and BOINC: Yeti@home.
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
Even though you *can* do multiple projects at one time, you have to run seperate applications (if I'm correct) so this would be a good integration into one application that handles multiple projects and allows your machine to be used more efficiently.
Have you ever thought that the internet is just one giant 'distributed computing' effort to find pr0n?
It's easier to wear the spandex than to do the crunches. --David Lee Roth
I was interested in the folding protein project, but are the results open to the public (like the human geneome project) free of charge, or will someone making a buck off *my* computing power?
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 $.
So the whole work has to be done twice for the sake of correctness. I think they should introduce some trusted user mode, let's say, so that results from users who have invested a certain amount of cpu time should be trusted or at least not every received result double checked. Just every n'th packet or so and if it's invalid they have to recheck all unchecked packets. I guess this would reduce double work a lot as there is normaly only a minority of users who's trying to cheat.
Does this sound sane?
I've always had some mild reservations about running the closed-source SETI code, but convinced myself it wasn't an unreasonable exposure. A meta-app that exists to download yet more closed-source code without telling me... nope, that's over the line. Sorry, lil' green guy, but this is too much to ask.
(signed) a top 1% setiathome client.
My Primer on building a distributed computing project.
(It still needs updating.)
Wouldn't it make more sense if they'd chosen a last word beginning with a K?
Boinking aliens and cancer with my computer? Sign me up!
Build your own website - full service homepage system your m
Using "quotation marks" in the "wrong places" makes everything you "say" seem "suspicious".. Like you're trying to "pull one over" on the "reader" by insinuating theres a double "meaning" to the "word" in "quotes"..
Hate to be a grammar Nazi, but, the the whole quotation mark thing is a pet peeve.
Cheers,
Bowie J. Poag
Yet Another Project Suffering From Unfortunate Acronym Syndrome.
typical reporters fscked their facts in the story.
qoute "The first and easily the best known is SETI@home, which since 1999 has enlisted half a million people to analyse data from the Arecibo radio telescope in Puerto Rico, looking for signs of alien life."
I believe distributed.net's client was the first program of its type to download information from a remote server, use idle cpu cycles to calculate whatever, then resubmit it back to the central server. I ran distributed.net back in 98, more then a year before seti came out.
Lawyers, MBA's, RIAA? A jedi fears not these things!
Judge: "What do you have to say about the virus you created, young man?"
Virii writer: "It wasn't a virus, your honor. It was really a non-permission-based propagation model for a distributed computing application that involved producing the results of decreased uptime and further propagation of the non-permission-based distributed application."
Don't blame Durga. I voted for Centauri.
http://boinc.berkeley.edu/
I didn't see it in the story either. Pardon me please if I'm just blind/illiterate
... because we all know that no really good concept in computing has ever come out of Berkeley. ;)
I'd like to see a distributed computing app that can be used to both do the work (like the current ones do), AND optionally have the ability to submit a task. This way you could have a world wide supercomputer that everybody would have a chance to employ. Very few people would probably use it, but it would be very interesting to see the ways in which different people put it to use.
Scientific progress goes 'BOINC'?
What do you mean they cut the power? How can they cut the power, man? They're animals!
This really isn't as good as you might think.
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
Well....the processors in my computers are OWNED by me. I pay the electricity bills to operate them, and YOU want to use my processor time for FREE ?? I dont think so, pony up some cash or keep your distributed clients, thank you.
Oh...that was the sound of a million auxiliary generators being turned on to counter the increased power needs of all these processors.
Warning: Opinions known to be heavily biased.
Search For Terrestrial Intelligence
I know I've been struggling... have you found any? Will this help?
I've been thinking about something like this all semester in my Distributed Computing class.
:)
What I'd really like to see is a system setup where you have a network of clients, any of whom can dispatch an agent across the system that consumes resources to accomplish some goal.
Obviously there would have to be some sort of non-malicious code signing or sandboxing going on within the system, as well as forcing the agents to consume proportional resources (ie the more time/space/bandwidth you give to the sytem, the more you can consume)... either way it's still a neat idea that I'd be eager to participate in...
It'd be a little more exciting that Folding at anyrate..
My Folding@Home Team
Jorn Wittenberger's Askemos project may be intresting for you.
this is amazing....i can't believe ive never heard about this before....on slashdot....oh wait...
I know one of the reasons they created BOINC is that the current SETI@home clientbase is very rigid and can only process data from one telescope -- Aricebo. I also know that the commandline client is tons faster than the screensaver-based client. Is BOINC's flexiblity going to end up making BOINC clients slower than the current dedicated clients?
He who refuses to do arithmetic is doomed to talk nonsense.
I'm sure that spammers will be registering their distributed spam/DDoS zombies real soon. Why sneak the software onto machines when you can get people to sign up for it if you provide fancy ratings and team standings? Throw in some t-shirts and blue pills and they're gold!
One line blog. I hear that they're called Twitters now.
Scientific Progress goes 'Boink'
Scientific progress goes BOINC!
/a donut to whoever knows that reference. :)
Sounds like Windows Update on the automatic setting. :^)
One line blog. I hear that they're called Twitters now.
is there anything BOINC-ing can't do?
This may be great for a few high profile applications that users are willing to support. But the Globus Toolkit OGSA project has higher ambitions OGSA and arguably a better chance of making a difference in the next generation of the WWW.
"is there anything BOINC-ing can't do?"
:)
Yeah, Boinc can't transform Michael Jackson from a homosexual pedophile (to use Norm MacDonald's term) into a normal upstanding citizen...
"Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
From my understanding, Boinc uses OpenGL to unload the screensaver graphics off the main processor's load and onto the graphics card GPU just like how Mac OS X accelerates its GUI graphics (or how Longhorn will do it with DirectX). Too bad Boinc can't uses the GPU like what was covered here on Slashdot under the BrookGPU project yesterday...
"Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
I downloaded bonic in January 2003 after reading Prey by Michael Crichton. You have to read a lot of documentation to get going because you must work within their framework. After fiddling for several hours I gave up, because I didn't think many people would bother to run my distributed "Hello, World" application. You see, each client computes the ASCII value for a character in the string, the server then reasembles them and prints it on the server. It greatly reduces the work required to display output on the console.
Honk if you're horny.
A radio tuned to static is used to feed a stream of random data to a soundcard. The data is used to construct an image, and in the incredibly unlikely event that this image matches a predetermined image, you've proven that the universe is infinite! :-)
Don't forget to check out the url of the "What is SIC@HOME?" page.
Fuck the system? Nah, you might catch something.
We're talking about network queueing systems here.
General purpose queueing systems have been around a loong loong looooonngg time; 20, 30, 40 years. Distributed.net and SETI simply expanded the concept to include other people's computers. Hell, NASA produced a freely available and popular one in the 80s called NQS which is still available.
I have to laugh at the thought that all this "Grid" and distributed stuff is new.
Government of the people, by corporate executives, for corporate profits.
ad that we see alot of now -- is to BOINC her.
Alas, nothing but fodder for the all the stalker fantasies of my fellow slashdotters.
Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
If there was more BOINC-ing, there would be less war.
Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
"is there anything BOINC-ing can't do?"
:)
Yeah, Boinc can't transform Michael Jackson from a homosexual pedophile (to use Norm MacDonald's term) into a normal upstanding citizen...
Well,
Michael Jackson == Boy Inc.
Roomful of computers == Boinc.
Coincidence? I think not.
Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
I thought a long time ago, why not make distributed computing applications as Java Applets hosted on web servers?
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?
Great numbers of geeks will be BOINCing.
./setiathome & ./foldingathome & ./distributeddotnet &
Where is the problem?
Not that they need extra hardware, but imagine the resulting credits list if they had to list everyone whose computer rendered a few frames of (the Hobbit? The tales of Narnia?) ...
timothy
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
./setiathome &
./foldingathome &
./distributeddotnet &
of course.According to how it is used by the spammers and most of the sites and services that claim to be "opt-in", the term "opt-in" means that you have specifically made the decision to "opt-in" by the "Act" of not opting out. If you choose to fill in the "opt-out" form, this means you are really confirming your "opt-in" action. Since everyone loves spam, no one would seriously "opt-out" of it, so an "opt-out" attempt should really be taken to mean "Yeah, I really really really opt-in!"
Don't blame Durga. I voted for Centauri.
What about this: Seti_boinc source. boinc source.
You never know when someone's going to have a Pentium processor doing double time as a firewall when they take on one of these problems...
i especially like the built in queing and multi processor support
How is this any different than a Java or C# Virtual Machine? And what does BOINC do for a language? Is its language scripted, or run-time "compiled" into virtual machine language, or what? Can you call BOINC a language unto itself, in the same way that people tend to gloss over the distinction between Java/C# the languages and Java/C# the runtime virtual machines?
Details please! Thanks!
There's no reason to put them on multiple lines.
I know that would have gotten x-thousand people crunching for LotR ;) Dinner with the cast and a trip to NZ would be nice. If they worked it right, it would be a lot cheaper than buying yet more racks of computers, too :)
Episode 1 was slightly worse than Episode II, which was semi-fun to watch, with nostalgia for Episode IV, but not great. Episode III at least promises we get to see that leering Christian What's-'is-name dipped in acid. The sooner the better.
timothy
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
The SETI@home (under boinc) source code is available under the GPL. The AstroPulse code should be available shortly. Yes, now you can see how bad my code really is.
What you won't get with the code is our code signing key (which is under lock and key on an isolated machine) or the ability to distribe your version from our servers, but you are welcome to compile versions for use on your machines and/or distribute your own versions. We won't guarantee to anyone that your version doesn't erase harddrives or distribute child porn, though.
Support SETI@home
Have we really fallen so far that people need to cheat on spare processor cycles donated?
"Talk minus action equals nothing" - Joey Shithead, D.O.A.
"Talk minus action equals
This is the BOINC Public License. IANAL, but at first read this looks very far from the GPL or LGPL... Anyone care to provide a better perspective on the legal issue?
Those who can, do. Those who can't, consult.
Scientific progress goes BOINC?
(according to Google this joke is not original, but what the hell)
-- Ed Avis ed@membled.com
Like windows doesn't crash enough, now you can have BSODs every minute on the minute.
Yes, there is. You're thinking of the && operator, not the & operator.
For my Honors thesis, I produced a general-purpose platform-independent distributed computing system with the added benefit of presence awareness/work accounting. (As in it immediately reassigns your work unit when you go offline, rather than waiting indefinitely for you to return the results. This is reasonable because almost everyone who would run a distributed computing client has a 24/7 Internet connection.) See the PDF version of my thesis for more information.