First, let me say that I believe that I'm feeling the same frustrations.
Second, some recent (over the last week or so) investigations into other DC projects
While investigating United Devices UD (THINK) for the last two days, I've managed to help move the team from 887th to 883rd. Comments:
- It isn't a project for the average person.
It takes long hours of crunching on a top end box just to produce a few points.
It isn't available for anything except Windows, so far as I can tell.
This feels like a big slick, glossy, commercial operation run by IBM. I have some suspicions that this is a money making operation for someone, in some fashion or another.
And, you CAN'T TURN THE DAMN THING OFF. There isn't an option that lets you finish a piece of work and then stop crunching.
RC5-72 - I've dropped out of this, due to no stats for weeks on end. Note that the main Distributed.Net developers were hired away and now work for the UD...
Seventeen Or Bust. My old favorite. Can't seem to get the folks in charge to communicate via the news page, except every couple of months. Don't know the overall benefit to humanity of solving the Serpinski conjecture, especially given the fact that I have a terminal illness that protein folding might eventually help find a cure for. Making history as a finder of one of the largest prime numbers known does have a certain attraction to it, though, and this is a great project for benchmarking your hardware.
Ecc2-109 and other crypto applications - don't hold much attraction for me these days. Good projects if you want a direct points-to-computer-power relationship.
Folding@Home I'm becoming fonder and fonder of that project - clients available for a number of platforms, and the windows client is EXTREMELY well behaved - I've discovered that the "set CPU %" stuff works, and it shares CPU with SOB, UD, DF, DNET stuff quite well. I'm starting to lean that way more and more. Can't speak for the communication of the folks in charge, just downloaded, started up, and been crunching a few WUs for a couple of days now with no troubles.
Third:
My immediate reaction would be to suggest to the folks in charge that the servers be split --> an upload server, and a download server. I'm not too certain how the logistics would be worked outThere is a bandwidth issue for uploading results during protein changeovers.
100% agreement here. This is an indication, to me at least, that the authors aren't professional software developers, or this would have been here since day one....They have ignored pleas to add timestamps for each entry to the logs.
The fact that the client can silently die, leaving a .lock file, without logging anything whatsoever speaks volumes to me (a Unix/C hack with 35+ years of programming experience.) This is more than just an "exit code" issue...He'd like error level exit codes for dealing with client crashes. Evidently there are some kind exit codes, but they are 'undocumented'.
It hurts, doesn't it? I've never lost a million point chunk all in one piece like IB, but I've certainly lost 15 or 20 entire 250 generation uploads over the last several months. There is something in the client/server exchanges that is not particularly robust, for certain.There are still occasional issues when uploading large groups of work which can result in lost work.
I REALLY LIKE DF. But, as a professional developer, finding out little things like the reason that you can't "tail" (under Linux) the progress.txt file is because the file is deleted and re-created every time it is written to, is very eye opening about the underlying code and the (lack of) attention paid to performance optimizations...
===bob briggs