[City Run, WCG OpenZika]
There is indeed a limit of 1000 runnable tasks imposed by the client.
There is no similar limit for (trusted) clients imposed by WCG, from what I see so far.
Imagine a computer with 56 threads, doing jobs which take 65 minutes at average to complete.
A cache of 1000 jobs is work for 65000 / 56 = 1160 minutes = 19 hours.
Edit:
Completing enough validated work to be eligible for more than min{n_cpus+2; 66} tasks*, and then downloading 1000 tasks**, takes about 3 hours here and now. (And, as noted above, this is a supply of work for mere 19 hours.)
*) limit imposed by WCG on n00bs
**) limit imposed by the boinc client itself, afaik
Edit:
The saga of almost absurdly small OpenZika bunkers continues:
I now checked my 4C/8T Haswell. It had received 280 tasks on Monday, then was denied further tasks with "This computer has reached a limit on tasks in progress". (I guess this is a per-core limit which could be circumvented by the ncpus tag in cc_config.xml.) This little bunker will complete tomorrow.
While I am shocked that not even a normal PC is allowed to queue up more than ~2 days worth of OpenZika, I also find some solace in the fact that there is a high barrier against ~5 day bunkers not just for folks with bigger machines like mine, but also for the many many users out there with more commonly sized machines. IOW I presume that lots of participants won't have the time + patience + knowledge that are together required to build a 5 days large OpenZika bunker.
Argh... My 2P boxes have already finished all their OpenZika work. Off to create additional bunkers.
Edit: The guide from OCN about multiple instances works basically. But at WCG, it has the downside that client identity is not copied to the new instance, and therefore WCG wants to see some valid results returned from the new instance before handing out bigger numbers of WUs. -- For the future, I need to figure out how to copy client identity without copying full client state.
There is indeed a limit of 1000 runnable tasks imposed by the client.
There is no similar limit for (trusted) clients imposed by WCG, from what I see so far.
Imagine a computer with 56 threads, doing jobs which take 65 minutes at average to complete.
A cache of 1000 jobs is work for 65000 / 56 = 1160 minutes = 19 hours.
Fortunately I believe I learned how to copy client identity such that the new client instance is known to, and trusted by, WCG. That is, the new instance is able to fetch another 1000 WUs from WCG without having to send some valid results first.
Edit:
Hmm, I'm afraid I did not achieve what I wanted. When the new client fetches work, it emits log lines like:
Hence, there is a lot of specific client state that would need to be copied in addition to client identity.
Edit:
Hmm, I'm afraid I did not achieve what I wanted. When the new client fetches work, it emits log lines like:
Requesting new tasks for CPU
Scheduler request completed: got 15 new tasks
Resent lost task ZIKA_[long alphanumeric code]
Resent lost task ZIKA_[long alphanumeric code]
Resent lost task ZIKA_[long alphanumeric code]
etc..
These are tasks which are already present in the original client instance. Scheduler request completed: got 15 new tasks
Resent lost task ZIKA_[long alphanumeric code]
Resent lost task ZIKA_[long alphanumeric code]
Resent lost task ZIKA_[long alphanumeric code]
etc..
Hence, there is a lot of specific client state that would need to be copied in addition to client identity.
Edit:
Completing enough validated work to be eligible for more than min{n_cpus+2; 66} tasks*, and then downloading 1000 tasks**, takes about 3 hours here and now. (And, as noted above, this is a supply of work for mere 19 hours.)
*) limit imposed by WCG on n00bs
**) limit imposed by the boinc client itself, afaik
Edit:
The saga of almost absurdly small OpenZika bunkers continues:
I now checked my 4C/8T Haswell. It had received 280 tasks on Monday, then was denied further tasks with "This computer has reached a limit on tasks in progress". (I guess this is a per-core limit which could be circumvented by the ncpus tag in cc_config.xml.) This little bunker will complete tomorrow.
While I am shocked that not even a normal PC is allowed to queue up more than ~2 days worth of OpenZika, I also find some solace in the fact that there is a high barrier against ~5 day bunkers not just for folks with bigger machines like mine, but also for the many many users out there with more commonly sized machines. IOW I presume that lots of participants won't have the time + patience + knowledge that are together required to build a 5 days large OpenZika bunker.
Last edited: