setirotate.pl

Most recent version is 0.6.

Obsolete

This software was written to manage the old "setiathome" command-line app. This isn't very useful any more, since Seti@Home has upgraded to using the BOINC! client instead. The BOINC! client has this kind of management already built in.

Changes:

  • Fixed a busywait problem which was caused by "setiathome -stop_after_xfer" exiting immediately when no valid network interface exists
  • Applied the same fix to the win32 version, and also cleaned up some useless code in that version, the win32 version needs to be retested!

Download:

linkage md5sum
0.6.tar.bz2 f96c4221ba27fcfb397cb647d0a87cf3
0.6.tar.gz (winzip can open this) d064d6278caec28cd1e5db247a493379
older 0.5.tar.bz2 8982263e99af76cfff0f8ac064aea99d

Completely disregardable pile of english words:

This is a perlscript which automatically spawns the SETI@Home command-line client, rotating it through work units in a work unit cache. You can configure the number of work units to store, the number of processes to run simultaneously (generally one for uniprocessor machines, 2 for dual processor machines, and so forth), the number of simultaneous result-upload/workunit-download transfers, the time interval within which its allowed to perform said transfers, and the timeout interval for when a transfer fails.

Its written to be stable and efficient. It will IMMEDIATELY start working on a work unit when the previous one finishes, while uploading the newly finished result (if the upload interval permits) in parallel. It strives to always keep something running. And from the way my SETIfarm runs, I'd tend to believe it succeeds beautifully. Now that I'm not waiting for transfers inbetween processing, I've even noticed a 5% increase in work throughput.