The Truth About SETI@Home 257
zealot writes "According to this article, the SETI@Home project is not using the most optimized clients available "just to brake the unit turn around" so that they can continue to recieve various contributions. The authors are also demanding access to the client source (and asking to GPL it if possible), so the greatest performance may be obtained. " It's an interesting point: They didn't figure on getting the reponse they did, and will sooner rather then later run out of blocks to be crunched. Yep: What happens if hold a war and /everyone/ comes? Or a distributed program, I guess.
GPL (Score:2)
Counter-Productive (Score:1)
Erm.. (Score:1)
Da grammmur on dis syte is atroshus.
They need to set up a parallel splitting project (Score:3)
Their fundamental problem is that they only distributed the analysis portion. Now that the overall load has become unbalanced, they need to distribute one more piece of the workload.
Optimisations/Hacked Clients (Score:2)
1) Optimisation
2) Hacked clients returning blocks unchecked, as previously seen with distributed.net
By using a hacked client and _lots_ of different
e-mail addresses to report completed blocks with, any hacked-client-antics could go undetected....
Re:GPL (Score:1)
Proof? (Score:3)
I'm not saying that this is unbelievable, just that it would be nice to have some evidence to back these claims up... or else state them as conjecture, not fact.
--
play nice (Score:3)
If SETI@HOME is having some troubles, helpful advice, not scathing criticism is what is needed.
I would much rather see more of this kind of thing, even if it was occasionally bungled, than other groups being scared off because of how hostile the online community is
Maybe I'll find ET...
Seti@Home (Score:2)
Client Optimization + Random Strangeness (Score:1)
Re:GPL (Score:1)
What Else can we distribute? (Score:1)
We could get some writers, artists, and 3d animators together and make 'the great Net movie', and render it on the largest rendering farm ever.
Maybe some sort of distributed neural network? Dunno.
Ideas?
Yahoo Chat and some comments (Score:3)
From the Yahoo page:
Looks like anyone interested can find out the real scoop from the horses mouth.
The article seemed to be flame bait to me. They never said that Seti@home said anything other detailing the performance critical routine in the seti@home software. Then the way I read it seti@home did not want to give up their source. The article said:
Is this what they said or more likely an interpertation of what they said?
Lets check the facts before slamming Seti@Home.
Check out the Lance Armstrong Foundation [laf.org]
Re:GPL (Score:1)
It would be far too valuable under a BSD...
Huh? How can something be *too* valuable? That's silly; the more value we can pump into things like this, the better. (Assuming they don't have value in and of themselves, which is a rather faulty assumption.) Plus, saying that it would be "too valuable" seems to undermine your statement that it shouldn't be GPL. If it shouldn't be GPL and is too valuable for BSD, then what *should* it be? You seem to agree with the idea that it should be free [speech], but only quibbling over the liscense. Which would you pick?
under the GPL the code becomes useless
Absolutely baseless FUD. It may be true (though I feel very strongly that it's not), but you need to back your statement up in order to give it any merit whatsoever. If you're going to troll for license fanatics, at least do it convincingly.
geek speak (Score:1)
damn it people, isn't the philosophy behind coding very similar to sentence diagramming? shouldn't we be the people who speak correctly? sorry for ranting, but it irritates me to see a group of people so incapable of expressing themselves. not that i'm trashing hemos here... it just comes to a head with him because he posts.
if we're serious about this "revolution" thing, we need to give people a reason to take us seriously. communication is essential... yes, even with the outside world.
i don't really know where this came from, and i beg the moderators to regulate the hell out of it for being off topic.
Food for Funding Skeptics--SETI!@Home (Score:1)
I'm by no means a
Another AMD user.... (Score:1)
Re:What Else can we distribute? (Score:1)
They *must* be good! (Score:2)
(Joke! :))
Re:Client Optimization + Random Strangeness (Score:1)
Re:GPL (Score:1)
1) Consider the community. Almost everyone here loves the GPL. If you're going to bash it, you need to provide evidence... not just say "GPL dr00lz" (a paraphrasing of the comment at the top of this thread.)
2) The comment made no sense. It should have gotten moderated down even if you replaced the negatives in it with positives. It doesn't say anything worthwhile. Instead of saying "foo should not be foobar," say "foo is not foobar because foobar promotes pig-raping and nuclear holocaust."
But other than that, I think that was a very intelligent and worthwhile bashing of the /. moderators. Thanks for making my day 6 inches brighter.
Re:Huh? (Score:2)
The problem is that the data they want to process doesn't come in blocks, it comes in one big chunk (or several), and they can't break it up fast enough to keep up with the blocks being finished.
---
Re:play nice (Score:1)
Doesn't seem mutually exclusive to me
Have you SEEN the speed of some of the SGIs? (Score:1)
Re:They need to set up a parallel splitting projec (Score:1)
/El Niño
SETI@home has had server problems from the get-go. (Score:2)
Maybe they've set it up to analyse the units in that strange order, but I doubt it seeing as they have enough computing power to encode several thousand years of MP3's per day... using BLADEENC!
What the Seti@home project needs is a way to better manage the data that they're being sent. It would also be nice if they'd optimize their client so we could run it for the same amount of time, but have it take up less CPU. It really is intrusive when it's not running in screensaver-only mode under windows, and without -nice 19 in Unix.
Re:They need to set up a parallel splitting projec (Score:1)
---
So?` (Score:1)
Re:GPL (Score:1)
>anything about the GPL or Linux other than "GPL
>r00lz" or "Linux is k-RAD" and you are labeled a
>troll and moderated down. Slashdot
>moderators make me sick.
Trashing the GPL or Linux on a forum like this is the definition of a troll. There's a big difference between saying "GPL is not my preferred license" and "GPL is worthless."
Kook9 out.
Re:Optimize.... (Score:1)
Go to the Display Properties, Screen Saver, Hit the settings button, check the go to blank box, and put 0 minutes in for time. It will show no pretty pictures, and give your speed a shot in the arm.
Re:Optimisations/Hacked Clients (Score:1)
---
Re:Client Optimization + Random Strangeness (Score:1)
Re:What Else can we distribute? (Score:2)
I've wondered if the Monte Carlo processing (in particular) would be ameanable to SETI@home-like distributed processing. One possible problem is that the analysis and Monte Carlo generation programs are often quite large and have largish memory requirements.
Re:What Else can we distribute? (Score:1)
I *do* think that something like this should be done under a larger organizing structure such as distributed.net. I only wish that SETI@Home had worked with the distributed.net people so that everyone would benefit to the improvements to the infrastructure and organization.
here's an idea (Score:1)
Look, this code is unoptimized. We all knew that. No news there. Now, they say they're not currently interested in optimizing it, probably for a couple of reasons. I mean they're having problems keeping up with the current load as is. What's wrong with them wanting to sort that out before they add in the problem of different code bases for various chipsets?
Look, these guys aren't experts in distributed technologies like the guys over at d.net.. Hell, no one's as expert as the guys over at d.net. You can't run d.net for as long as it's been going on and not be experts.
So the seti@home guys can't split the bits up fast enough to avoid duplicates? Well hell, there's hundreds of corporate sponsors falling all over each other to donate stuff, right? Use that!
Frankly, I thought seti@home should've teamed up with d.net from the beginning, instead of trying to setup an entirely new system. Why not use an existing infrastructure? Quite a hell of a lot of people (myself included) killed the rc5 client in order to run the seti@home client. I don't want to go back to rc5, but I don't want to duplicate work either.
Seti@home should just hand the codebase over to the d.net guys and see what they can make of it. If the setup is anything like d.net's, then they surely can help with getting more bits split, as it were. So you got too many people to help? Well, that's what you get for not doing your homework, no cookie for you. Now admit defeat, and get some FREE help.
my .02 seconds of processing time on this... (Score:3)
Oh damn, the Seti@HOME people are "making" me run my computer all night (at "full throtle", no less !
My opinion of his opinion: he should "get over it". The only thing driving that dude is competition with others, not the altruistic donation of *spare* computing power towards (an arguably) good cause.
If I ever write an article like that, remind me to switch to decaffinated coke.
-adam a
Oops. (Score:1)
--
Dave Brooks (db@amorphous.org)
http://www.amorphous.org
No.... (Score:1)
Re:Have you SEEN the speed of some of the SGIs? (Score:1)
--
Dave Brooks (db@amorphous.org)
http://www.amorphous.org
Re:Client Optimization + Random Strangeness (Score:1)
But, I could only find a cli-client for NT,
not for win'95. Or is there one?
--Sander.
Get Outta Here! (Score:1)
I have a crappy little Cyrix P200 running in screen saver mode a few hours a day. I'm still working on my first block - which all of you power hogs have undoubtedly reworked 3 or 4 times by now.
Give us little guys who are actually interested in the SETI project a chance to really participate.
Open Source (Score:1)
Server - program to keep track of all stats send blocks, recieve answers, redundancy checks, a blank area for your own backend stuff, and maybe some HTML reports (cuz everyone wants to see this on the web
Client - basic framework of how to receive problems, send answers. Then have an blank area in the code where people can add in there own stuff as a module.
Licensing might be a problem, but I'd suggest that you leave the individual code as a sperate program thus the cutomized part wouldn't need to be under the GPL if the general part was GPL'd and a company wanted to use it. Maybe the LGPL?
I don't know enough about all this stuff, but everybody seems to like playing with the distributed projects, it would make sense if there was a free version. I know there are arguments against opening the code (easier to fake answers), but couldn't redundant checks help that?
-cpd
Re:Optimisations/Hacked Clients (Score:1)
I think their problem lies with their software designers, who, in my opinion, aren't all that clever. Since the SETI project is a volunteer effort, and they don't want to release the source code, I think their best solution is to conscript some volunteer open-source programmers to help with it. God knows they need help.
I'm just afraid that people may lose interest in the project once they realize that they've been checking the same work units for weeks, and that they've been wasting CPU time checking them as well.
what's up with all /this/ stuff? (Score:1)
Re:SETI@home has had server problems from the get- (Score:1)
Re:SETI@home has had server problems from the get- (Score:1)
---
"Pumping CO2 Into The Atmosphere..." (Score:2)
I think it's funny though when people hear this argument and then use it to advocate d.net.
distributed.net is *not* open (Score:2)
Hacked Clients? (Score:1)
62) polle 3975 1193 hr 28 min 43.0 sec 0 hr 18 min 00.9 sec
straight off the top 100 lists just now..
Notice, 18 MINUTES to complete a work unit.. Umm.. no.
Re:What Else can we distribute? How about renderin (Score:1)
Distributed Net was useful after all (Score:2)
-DN (distributed.net) has had it's share of glitches and trouble, but now it represents a technology that we can apply to other problems.
-DS1 has had a few glitches of its own. The ION engine wouldn't start properly, and then it mysteriously started working after a while. Of course, we figured out what was wrong, and that seems to be a normal characteristic of brand new ION engines. Overall, the DS1 ION engine has operated for 1800 hours, vindicating the original concept.
-DN tackles a current political issue, but the problem is technically boring. Cryptology is hot in the news today, but we all know the outcome of the DN problem. We'll find the key. But along the way we will learn a great deal about how to build vastly distributed programs running with donated computer time.
-DS1 also tackeled a current political issue, but it was essentially boring. DS1 flew by astroid Braille. Asteroids are in the news, but DS1 was so far away from it that the asteroid occupied only 4 pixels in the CCD. It also appears that there was a problem with the tracking system, so there might not be any better photos. Boring! But we're learning a tremendous amount about how to build spacecraft that can automatically perform their own navigation.
SETI at Home's biggest mistake is that they re-invented the wheel and made all the mistakes they would have avoided if they'd had some help. They have the right problem. We're all interested in finding alien life. But they could learned something from the distributed net people.
Re:Get Outta Here! (Score:1)
---
Screw the aliens! Let's crack RC5! (Score:1)
Don't get mad about what I called seti@home. I run both (on diff computers) although I am thinking of changing to both RC5.
(Re:What Else can we distribute?) Spidering. (Score:3)
Look at the awful job most of the search engines are doing keeping up with the web. Why not a distributed spidering project? Hand out a base of URLs to spider, then let remotes spider from there. As the ever pessimistic Rob has already pointed out to me, the load on the host end would be huge, but I still think if it were done right, the whole net could be cataloged in a few months, then kept updated.
It seems like a distributed spidering project with a search engine front end like Google on different hardware/net could make a search engine useful again. There are probably a few interesting things that sites could do to streamline the workload--I haven't thought of them, but my spidie senses are tingling.
Re:Proof? (Score:3)
Besides, what real purpose does it serve to spend any time doing 3dnow optimization of the seti clients when there are more volunteers than they can handle now anyway? I didn't get the point of this article (assuming the premise is true) as to how this would help anyone but the 3dnow bunch. Sure, they have a worthy cause, I would love to have 3dnow in more applications for my AMD, but I don't get how this does that, or how it helps seti.
To be honest, it makes 3dnow.org look a lot less credible than it attempts to make seti look (IMHO).
Re:Another AMD user.... (Score:1)
> with the 3d-now! extensions (of course). I can
> tell you from experience that the FFT that
> Seti@Home uses routine on an AMD SUCKS. It takes
> forever to do a single block of data, and I
> calculated it would eventually take something
> like 70 hours to complete the block. I was
> disappointed.
Wow, 70 hours? I'm running SETI@Home on Linux with an AMD K6-2 450, and according to my handy tk-SETI@Home [cuug.ab.ca] client, I am averaging 14 hours 55 minutes. Granted, that's not great, but it's not 70 hours, either. 'Course, it may have something to do with my Super7 100 MHz bus and 128 MB RAM, though I am pretty much in the dark as to how the client uses resources... Anyway, I just thought I'd throw in my
-Chris
Distributed computing on a grander scale? (Score:1)
Perhaps, instead of trying to distribute the cracking of some cypher, or finding ET, people need to sign up for "distributed computing." What I mean is, people sign up to use some client software to do any project someone needs more than one or two computers to solve, even if they only need one CPU-year, if they provide the client-side software to do the number-crunching, it gets downloaded and executed.
Of course, the software would need to be small, and there would probably have to be some semi-centralized agent for everyone to get it from, and there would have to be a "validation" process to make sure someone wasn't just trying to find all the combinations of the letters in the alphabet that make cool names for their EverQuest character.
Thil promises to get big. I mean, they had a measurable backlog on their calculations at SETI, but it's dwindling quickly. This shouldn't make us upset, we should be glad that we have proven this can work. Not only that, but we've proven there are more people than they expected would be willing to participate.
What if they figured out a way to distribute the calcs on Pi or the solution to the human genome? We could probably find a cure for cancer in a month if they could figure out how to distribute the work. If it can be calculated, we could probably cut the calculation time down to virtually nothing. Not only that, but we've proven we can by laying the smack down on this whole ET-search.
So, what we need is an agency (/.@home?) to organize and distribute the plethora of projects out there that have one year project times or greater. Of course, one of the distributed projects could be the assignment and distribution of the projects. Maybe give that job to people who have proven dedicated to "the cause," a time-served promotion schedule, of sorts, like in a business.
Or something.
-Ristoril
Re:Open Source (Score:2)
Re:They need to set up a parallel splitting projec (Score:1)
Re:Huh? (Score:4)
Re:here's an idea (Score:1)
I actually have a lot of sympathy for Seti@Home, and I feel that people should refrain from bashing them. Designing large distributed systems is HARD, and that it works reasonably well at all is testament to their efforts. Not to mention that these people are interested in the science, NOT the computer aspect of this project. Aside from the distributed.net effort, there's not a whole lot of experience out there in these internet-wide computational systems.
Re:Another AMD user.... (Score:1)
Re:Optimisations/Hacked Clients (Score:3)
Well, if they've got so many more volunteers than are strictly necessary, why not hand out blocks multiple times and check that all the clients give the same results? If you detect any differences, run that block on a trusted machine at SETI@Home HQ and ban the clients that returned the bogus blocks.
Granted, you aren't going to be able to detect hacked clients returning unchecked blocks very easily this way, because you won't have too many positive blocks to compare the results with. But you could seed the raw data with some known positive blocks to catch clients that are returning incorrect (unchecked) negative results. And if a hacked client is sophisticated enough to return a positive result for a positive block and a negative result for all other blocks, isn't that the same behavior as an unmodified client?
Yes, this extra redundancy would slow the project down, but it sounds like there is more than enough computing power available. If SETI@Home explained that redundant processing was necessary to ensure valid results, I'm sure most users wouldn't have a problem with it. If you're interested in SETI@Home in the first place, you already know that good science and/or good data analysis isn't done overnight and requires a lot of procedural safeguards to get the right results.
Re:What Else can we distribute? (Score:1)
Conspiracy theories, anyone? (Score:1)
- Da Lawn
Re:What Else can we distribute? - genomics! (Score:2)
(there are only 4 "letters" in DNA)
<Counts./>
<Counts again./>
Wait a second!
<Counts one more time./>it sure seems to me that there are only three letters in DNA!
</JOKE>
NOT truth but OPINION (Score:1)
(Same for this flood of articles from osOpinion. Anybody, knowledgeable or not, can get his stuff published there, and all of Slashdot, LinuxToday and LWN will start a big fuss about it. It's just a waste of time.)
Re:Client Optimization + Random Strangeness (Score:1)
http://setiathome.ssl.berkeley.edu/software/set
They don't seem to have a win9X version, but I'd speculate that the odds are pretty good that the nt version will run on 9X.
solving the "hacked client" problem. (Score:1)
mond.
Re:What Else can we distribute? (Score:1)
:-)
Re:Optimisations/Hacked Clients (Score:1)
The combination of redundancy like this, as well as faster, optimized clients (which already have been written) are important steps to making the SETI@home project successful. They seem to lack any sort of ability to deviate from their original plan to scan the sky in 2 years, and check all the units in 6 years.
Alas.
Re:Another AMD user.... (Score:1)
Why not distribute the code.. (Score:1)
http://setiathome.ssl.berkeley.edu/faq.html#q1.
"We decided not to make source code available for security reasons and for science reasons as well. We have to have everyone do the exact same analysis, or we can't have any control over our research and be confident in our results.We were also worried that there may be a few people that want to deliberately try to screw up our database and server."
As I read this above, the reason they are not distributing source, is to keep the data taint to the minimum. For a scientific analasys you would want as few unknown variables as possible. Keeping a contiguous software base from start to end on the project, ( at least the core computation part ) assures that the data is processed via the exact same instructions. By allowing anyone to construct a more efficient client, you're adding(potentially) small changes into the math. The amount of calculations over that minor 320~k block of data is staggering. Similar to the "Butterfly" example in chaos theory, a minor warble in a single math calculation may have no noticeable effect a dozen times.. but a million?
Yes, I may be blowing this out of proportion. Yes, I know that there does not need to be a contiguous analasys scheme from start to end in the case of seti@home, Yes, I feel that they should consider (as in the 3dnow article) NDA's for faster clients. But I feel that the above quoted statement says things clear enough to me.
Yes. They should not trust a valuable data block to a single computer. I'm assuming that there is a very robust system of checks and balances installed to check and re-check, and re-check every number crunched by passing the same block to multiple machines.
As for the second half of that statement, it's to prevent people who -don't- care about the project to get their jollies in raising their stats. Look at all the todger waving that goes along with the rankings... "_MY_ team is #1..." Yes it is still possible to fake packets, as has been evidinced, but with open source clients, it's trivial.
Yes. I believe in Open Source. However I know there is a time and place for it, scientific analasys, to me, is not one of them. RC5? Sure.. crack keys by brute force.. no analasys needed there. But SETI@home? This is science... This is for a more worthy cause than bragging to your mates about how your machine crunched more than theirs and you're cooler than them...
Seti@home definitely needs to ramp up their block construction process if what is in the 3dnow article is true. File "Running out of blocks to process" under 'Problems we -want- to have' How many scientists would -kill- to have too much processing power available?
Hell.. make a "variable" scientific analysis engine for distributed computing, give the science labs of the planet access to all the crunching they could ever dream of..
As always, my own opinion.
I don't like this guys attitude (Score:1)
I'm happy for SETI@home. I think its great that they've got 8 million volunteers and have managed to (almost) process all the data they've acquired. I hope they aren't completely overwhelmed, though. It must cost to server up all those work units. Something like 40 gigs a day, I think it is. Thankfully they have all them corporate sponsors.
I think it would be interesting if they open sourced it, but I understand why they haven't.
Who is going to turn off it's computer? (Score:1)
I don't think it's gonna happen. People will still make their seti@home software run at night. Having fatser code will only enable them to do even more workunits.
Also the number of people who have 3dnow pr P3 is a lot smaller than the number of people who have P2, Pentium, PowerPC, Alpha, Sparc,
Optimizing for 3dnow will only enable a small amount of people to get faster performance.
I'm in favor of opening the source code for seti@home, they should not fear having code out there that produce false result because they could easily recompute the workunit with their version to see if it's true. And if too many bad result came from one person, they could easily cancel his account.
Opening the source will enable other people to correct bugs (the windows version is really not stable enough to run 24hrs/day) and optimize the code (again the window version is more than 2 times slower than the linux version - ok the gfx take more time to compute, but it should not be more than 2 timer slower - I've tested the 2 versions on my laptop).
Opening the source will also enable other scientist (with computer programming knowledge) to check the source to make sure that the computation are done right.
It's kind of contreversial for scientist to release closed thing. Science it about peer-review, all their work whould be peer-reviewable including the source code of their programs.
Note that they should not only open the source of the client but of all the other part of the system. This would enable other people to adapt the application to work with other projects and to enable amateur radio-astronomer to analise theire own observation with well-know algorithm and maybe to set-up their own distributed system to analyse the data they collect.
SGI Client Secrets and More (the Juicy Stuff) (Score:2)
Both Sun and SGI have offered the optimized clients to SETI@Home to distribute on their home page, but SETI@Home doesn't want them (they don't want forks in the code base or something like that).
Re:Another AMD user.... (Score:1)
i run clients on 2 linux machines ( 4 years old 64M cpu changed from P133 to IDT C6-200 ) and they take about 40h each
a new box still running win98 with 64M Celeron 466 takes about 65h per block with "graphic" client
Re:Seti@Home (Score:1)
I don't necessarily agree with the whole article, but the client could be much faster.
Re:SETI@home has had server problems from the get- (Score:1)
Someone made a good comment when they said that the main problem with SETI@home is their unwillingness to call on the community, just like the legendary PHB's of every major corporation. They manage out of fear, rather than by communicating with the people.
Re:Client Optimization + Random Strangeness (Score:1)
josh
Sour grapes (Score:1)
What should SETI@Home do about it? Limit the submission of units to one machine per email address. Disallow the transfer of units between accounts. Retire the Top 20 teams and accounts of all categories every 2 months, that will make it less appealing to push so hard to the top.
But, above all, let people have the fastest client software possible, that is the least they deserve if you want them to support the project. Put the code into open source and let the best coders of the planet tackle it!
Cynical translation: "Kick off all those darned RISC users with their really fast floating point units and their farms of multiprocessor servers! Let us recode your client so our favorite processor looks better!"
Now I remember why we're looking for intelligence Out There....
Re:Who is going to turn off it's computer? (Score:1)
Even if they do not open the source, some people WILL decompile it, reverse engineer the communication protocol and will produce wrong-behaving clients!
Re:conspircy theorist? or rank junkie? - you decid (Score:1)
He was especially talking about optimizing the FFT routine using special instructions from the 3dnow instruction set. Since this function plays a big role in overall computing time, this would have speeded up the whole process noticeable.
You can maintain portability and `speed hacks' for special platforms in one tree. Look at PostgreSQL, GNU libc, strace, MySQL. They all contain assembler code for improving speed on certain setups while supporting various platforms.
Windows GUI stop_after_send equiv? (Score:1)
Re:Get Outta Here! (Score:1)
I figure my machine might crank out 3 or 4 chunks during the life of the project. It would just be nice to think that maybe they weren't just duplicates of someone else's work.
Use the fast 3d machines for Quake or raytracing like they were intended.
Re:Client Optimization + Random Strangeness (Score:1)
It runs fine on my 98 machines, but it did have a
Let us not forget... (Score:1)
Re:Client Optimization + Random Strangeness (Score:2)
SETI@Home vs. Distributed.Net (Score:3)
It's just like Linux vs. BSD.. Each side has something they excel at, and something that they lag behind at. Just use whichever one makes you happy.
Updated editorial (Score:2)
Armin Lenz
Re:What Else can we distribute? (Score:2)
The Free Film Project can be found off the GNU [gnu.org] website. The Internet Movie Project is over here [imp.org].
Re:What Else can we distribute? How about renderin (Score:2)
Re:Now this is a hell of an idea... (Score:3)
This is a situation where a hierarchical workload distribution would probably work. Unlike the SETI project with its huge, monolithic data chunks, a spidering project would be dealing with small (comparatively speaking) chunks. There could be several levels of capability depending on host speed, storage, bandwidth, etc. A company with Suns, a few Gig to spare, and a T3 could handle more volume and complexity--maybe spending their cycles figuring out relevance by context and links, etc., rather than spidering. A lot of the grunt work could be done before the cataloged data are returned to the destination hosts. This would also be a little nicer to bandwidth, I guess.
Re:solving the "hacked client" problem. (Score:2)
once someone claims a price for finding RC5 key or next prime or so. one would look in the logfiles and see who has processed that part of the keyspace..and that person would be in trouble then.. especially when releated someohow to the person claiming the prize..
but of course in the seti case that guy could already be hitchhiking through the galaxy and we would not know about it
Just a little faster... (Score:2)
1) I guess we could start by saying the Seti@Home Project is not a video game; it is a distributed computing project connecting hundreds of thousands of computers actively working on the same task. All of this optimization stuff doesn't mean a thing for this project and it's goals. Fullon3d is also reporting that the Seti@Home Project has a lot of competition, which is entirely true. And, as a way to curb this growing *obsession* with work units, they propose the following:
-----
"Limit the submission of units to one machine per email address.
Disallow the transfer of units between accounts.
Retire the Top 20 teams and accounts of all categories every 2 months, that will make it less appealing to push so hard to the top."
-----
Of course, they want to stigmatize competition, but yet, they want to optimize the client to make processing units faster!! Seems a bit contradicting doesn't it? Also, I'm fine running the client software on my P166 comp with 88mb of memory. IMHO, the project is running fine. What need will making the client run *a little* faster fill?
*
2) Everyone has already seen the negative aspects of opening the source, so I don't have to refresh your minds. But, let's think about this situation with some common sense; there is no need to label Seti the enemy.
*
3) Oh yeah one more thing: fullon3d was comparing the Seti@Home project to this:
-----
"How would you feel building a road to the hungry people of the world with your bare hands while the initiator of the project doesn't want you to have shovels because they didn't think to buy trucks and groceries yet?"
-----
What? They are two unrelated situations that deal with different varibles and have no relevance on either of them! The fact is, if you don't want to help Seti, don't download the program.
Rajiv Varma
D'oh! (Score:2)
I didn't think of that possibility. However, if you use sufficient redundancy, then not all of the people processing that block will be running a hacked client. As long as there is one legitimate client which records a positive result back at d.net, then you can demonstrate that anybody else who said that block was a negative is running a broken (hacked) client. It would be necessary to send the redundant blocks to different clients simultaneously in order to make sure that any hacked clients are discovered before the user of the hacked client has an opportunity to cash in on their ill-gotten gains.
You could also seed the work units with positives and check to see which clients record those as negative results, and then ban those clients before they cause you to miss a real positive result. Seeding the work units like this means you have to be able to generate more than one positive result, which would be doable in SETI because a number of different results could be the pattern we're looking for. In other words, there are many possible positive results. Seeded positives might be impossible to use in key cracking because there should only be one key to the puzzle and if we already knew the key, we wouldn't need a contest to find it. The only solution that I can see for d.net would be for the client to not return a positive/negative result but just return the processed block for final interpretation as positive or negative back at the d.net server. Unfortunately this moves back into the "security through obscurity" model.
Re:Sure burn all that electricity for no good reas (Score:2)
So, I don't disagree that efficiency is a good thing and that un-optimized clients is a bad thing. I didn't mean to (and I don't think I did) imply otherwise.
I guess I'm just thick because I still don't see how that article hopes to accomplish that. If a 3dnow optimized client appears tomorrow, everyone would still leave their machines on the same amount of time, no? If seti ran out of work units they would likely send out January again. What did I miss?
Lemme get my calc out.. (Score:2)
Right.Re:GPL (Score:2)
Re:What Else can we distribute? (Score:2)
So there wouldn't quite be an infinite number of computers involved... but computers are faster than monkeys anyway.
--