FIXED: When 'paexec -s' retreives 10000 tasks, it allocates 10000*10000*sizeof(int) bytes for detecting cycles, i.e. ~400Mb on 32-bit system or 800Mb on 64-bit system. This is absolutely inacceptable. This bad algorithm is replaced with new one which doesn't need quadratic matrix and works much faster. ADDED: -Z<timeout> option When I<-z> applied, if a I<command> fails, appropriate node is marked as broken and is excluded from the following task distribution. But if B<-Z> applied, every I<timeout> seconds an attempt to rerun a comand on a failed node is made. I<-Z> implies I<-z>. This option makes possible to organize clusters over unreliable networks/hardware. No EINTR wrappers anymore (iread, xread etc.). SIGCHLD and SIGALRM are blocked most of the time. They are unblocked before select(2) and blocked just after it. SA_RESTART is not used anymore. Minor clean-ups in Makefile.
5 lines
246 B
Text
5 lines
246 B
Text
$NetBSD: distinfo,v 1.10 2009/03/07 21:14:12 cheusov Exp $
|
|
|
|
SHA1 (paexec-0.13.0.tar.gz) = 14bccb05684f88ad3698196e007ef693c4ec4275
|
|
RMD160 (paexec-0.13.0.tar.gz) = f846948f7d91f9f9afe847599a007d5520b10155
|
|
Size (paexec-0.13.0.tar.gz) = 36214 bytes
|