| Subject: Re: [FAQ] Seti@home Frequently Asked Questions |
| From: Krokr |
| Date: 29/06/2004, 10:30 |
| Newsgroups: alt.sci.seti,sci.astro.seti |
Thanks for posting the FAQ, it was quite interesting.
The problem of Olli in 1999 with the 'patched' code raised some questions
for me, as the SETI team seemed to be happy to provide less efficient
code as they were unable to increase the rate of WU creation/results:-
"The effect of a faster client on this bottleneck
would be a higher rate of rejected connections
and a lower system efficiency".
As a Capacity Planner, for more years than I care to remember, this is a
strange approach to 'system efficiency'. If you make the client code
twice as efficient but can't support the results coming back twice as
fast, then give them out only at a rate you can support. You can give the
users the same WU's and let them have back half their CPU cycles -
nothing forces you to keep them fully occupied! CPU cycles are a
resource and it is NEVER a good idea to waste a resource.
My worry is that I would like to use my spare CPU cycles efficiently to
support several good causes, but if SETI(or any other project) is going
to 'waste' them then perhaps other projects should get higher priority.
In light of the new BOINC initiative is there going to be any focus on
the code efficiency? I've already noticed a significant increase in the
processing per WU with BOINC, and hope that this will be addressed.
However, this is likely to be a problem for all the distributed projects,
as they will all feel that time on their part to make the code more
efficient is a 'cost' to them, whereas the users CPU is a 'free'
resource. Perhaps if users are willing to contribute on the coding side
then projects need to consider how to manage such support? Anyone have
any thoughts?