On World Community Grid, one can select the project(s) from which to receive 
tasks, and there is also a checkbox to the effect of "Send me work from other 
projects if no work is available from the projects I've checked off".  

Assume a local BOINC work queue of 7 days, 3-hour tasks, and a work outage once 
per week of 24 hours duration.
If BOINC fetches work on the day of the work outage (having only 5-6 days of 
work pending, and needing 7 days), then per the checkbox it will fetch tasks 
from unselected projects.
But when BOINC fetches again after the work outage is over, it fails to abort 
the enqueued tasks from the unselected project(s) that were collected during 
the outage and which are all still in "Ready To Start" status (all of them are 
still 0% complete, since the 7-day work queue already had 5-6 days of work 
pending when all those unselected project(s) tasks were fetched).

Proper procedure would be to recognize that work is now available from the 
selected project(s), abort all those "Ready To Start" tasks from the unselected 
project(s), then calculate how many new tasks are now needed from the selected 
project(s) and fetch work from the selected project(s) accordingly.
Requesting that this correct procedure for handling the World Community Grid's 
checkbox related to work outages be included within an upcoming release of the 
BOINC software. ~~~~~
"Rightful liberty is unobstructed action according to our will within limits 
drawn around us by the equal rights of others. I do not add 'within the limits 
of the law' because law is often but the tyrant's will, and always so when it 
violates the rights of the individual." - Thomas Jefferson
_______________________________________________
boinc_dev mailing list
[email protected]
https://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to