Managing Work Unit Run Order

Questions and Answers : Preferences : Managing Work Unit Run Order
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Mordac 1

Send message
Joined: 29 Jun 99
Posts: 1
Credit: 3,865,391
RAC: 0
Canada
Message 884021 - Posted: 10 Apr 2009, 19:47:59 UTC

Hi All:

Can someone please tell me how to manage my work unit que so the tasks with the earliest "Report deadline" run first. In other words, tasks will run in "Report deadline" sequential order.

Many thanks.

Mordac
ID: 884021 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 884022 - Posted: 10 Apr 2009, 19:55:02 UTC - in response to Message 884021.  

Why would you want that done? BOINC is very much capable of doing this all by itself, without missing deadlines. As long as you let it, it'll do the work on a first in/first out basis.
ID: 884022 · Report as offensive
Profile champ
Volunteer tester
Avatar

Send message
Joined: 12 Mar 03
Posts: 3642
Credit: 1,489,147
RAC: 0
Germany
Message 884056 - Posted: 10 Apr 2009, 21:28:42 UTC

I can only agree with Jord.
ID: 884056 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 884067 - Posted: 10 Apr 2009, 22:05:08 UTC - in response to Message 884021.  

Hi All:

Can someone please tell me how to manage my work unit que so the tasks with the earliest "Report deadline" run first. In other words, tasks will run in "Report deadline" sequential order.

Many thanks.

Mordac

Running in Earliest Deadline First will be done by the client if it needs to be done. Otherwise, it runs in round robin between projects and First In First Out within a project.


BOINC WIKI
ID: 884067 · Report as offensive
Profile Eduardo Bicudo Dreyfuss

Send message
Joined: 20 Jun 05
Posts: 58
Credit: 1,386,154
RAC: 0
Brazil
Message 899170 - Posted: 24 May 2009, 23:49:18 UTC

BOINC is definitely capable in not missing deadlines under normal conditions, considering what it knows. BUT, leaving home for a long weekend, vacations or so, one may choose to turn the computers off for protection, mainly in the rainny seasons and, in these cases, the BOINC client DOES NOT KNOW THAT and so, it cannot manage that.

An EARLY-DEADLINE-FIRST option would be useful.

Such absences happen to me dozen-a-year and I'm used to turn the pc off during spring and summer. I did miss deadlines once or twice a year, not a big deal, but the early-deadline-first option is an easy thing to add to the client.

Regards,

Eduardo
ID: 899170 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 899175 - Posted: 24 May 2009, 23:57:28 UTC - in response to Message 899170.  
Last modified: 24 May 2009, 23:58:42 UTC

Uhuh, and then I run Milkyway constantly as it has a 3 day deadline. All the other projects I run never get done again, unless they're in their last 24 hours before deadline and then BOINC would try to push them out in that last 24 hours.

So no, BOINC does not know when you are going on vacation or away for business. Then again, last I checked, BOINC wasn't slated as an artificial intelligence either.

Which leaves you to make those decisions. Why not set Seti to No New Tasks a couple of days before you know you're going to switch off? That way no new tasks will come in which will miss their deadline because the computer's off.

BOINC is way more than just Seti, some 70+ projects more, all with their own deadlines. In which case a first in, first out system is better.
ID: 899175 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 899219 - Posted: 25 May 2009, 3:00:51 UTC - in response to Message 899170.  

BOINC is definitely capable in not missing deadlines under normal conditions, considering what it knows. BUT, leaving home for a long weekend, vacations or so, one may choose to turn the computers off for protection, mainly in the rainny seasons and, in these cases, the BOINC client DOES NOT KNOW THAT and so, it cannot manage that.


...and when you turn your computer off, BOINC will noticed that it was powered down when you turn it back on. If you are in danger of missing a deadline, it will automatically revert to "Earliest Deadline First" mode without user intervention. If BOINC does not enter EDF mode, then it believes it is not in danger of missing a deadline.

An EARLY-DEADLINE-FIRST option would be useful.


There is already one built into BOINC. Putting this sort of power into the users hands would most certainly screw up the advanced CPU scheduling algorithm to compensate for unnecessary human intervention.

Such absences happen to me dozen-a-year and I'm used to turn the pc off during spring and summer. I did miss deadlines once or twice a year, not a big deal, but the early-deadline-first option is an easy thing to add to the client.

Regards,

Eduardo


Sure, it happens. This is why most projects have an automatic redundancy of sending out multiple copies, or re-sending a workunit that missed its deadline. THis is a nature problem with sending out scientific work to volunteer's machines of questionable stability and uptime.

Adding in a user-controlled EDF mode won't make the situation any better, but I can certainly see it making things worse.
ID: 899219 · Report as offensive
John McLeod VII
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 15 Jul 99
Posts: 24806
Credit: 790,712
RAC: 0
United States
Message 899223 - Posted: 25 May 2009, 3:18:14 UTC - in response to Message 899219.  

BOINC is definitely capable in not missing deadlines under normal conditions, considering what it knows. BUT, leaving home for a long weekend, vacations or so, one may choose to turn the computers off for protection, mainly in the rainny seasons and, in these cases, the BOINC client DOES NOT KNOW THAT and so, it cannot manage that.


...and when you turn your computer off, BOINC will noticed that it was powered down when you turn it back on. If you are in danger of missing a deadline, it will automatically revert to "Earliest Deadline First" mode without user intervention. If BOINC does not enter EDF mode, then it believes it is not in danger of missing a deadline.

An EARLY-DEADLINE-FIRST option would be useful.


There is already one built into BOINC. Putting this sort of power into the users hands would most certainly screw up the advanced CPU scheduling algorithm to compensate for unnecessary human intervention.

Such absences happen to me dozen-a-year and I'm used to turn the pc off during spring and summer. I did miss deadlines once or twice a year, not a big deal, but the early-deadline-first option is an easy thing to add to the client.

Regards,

Eduardo


Sure, it happens. This is why most projects have an automatic redundancy of sending out multiple copies, or re-sending a workunit that missed its deadline. THis is a nature problem with sending out scientific work to volunteer's machines of questionable stability and uptime.

Adding in a user-controlled EDF mode won't make the situation any better, but I can certainly see it making things worse.

It may be counter intuitive, but the combination of projects with LONG deadlines and correspondingly long running tasks (CPDN) and allowing the overfilling of the queue (to keep the work interesting) and running all of the time in EDF can make for late work from the long running task projects. Allowing the long running tasks to not run in EDF at least some of the time helps get through them.


BOINC WIKI
ID: 899223 · Report as offensive
YoDude.SETI.USA [TopGun]

Send message
Joined: 19 Jul 05
Posts: 9
Credit: 826,961
RAC: 0
United States
Message 905645 - Posted: 10 Jun 2009, 1:41:13 UTC

Personally, I just let Boinc do what it wants to. I don't have any issues with how it spreads out the work so long as all the work gets done.

If I plan to take a leave of absence for more than a day or two, I usually know this well in advance. In those instances, I simply set all my projects to get no new work, by clicking the button that says "No new tasks". When the WUs are completed (usually in a couple 3-5 days), I turn off the computer and go about my leave.

This approach works well for a couple good reasons. First is, all my work is done before I leave and (secondly) with no new WUs coming to me, credit isn't getting lost by missing deadlines. This gives the opportunity for someone else to do the work without it sitting on my computer in limbo while a wingman waits to get his credit but can't because my computer is holding him up. That to me, is just plain rude and makes for nothing but a waste of time for someone else besides me.

Just my two cents worth.
ID: 905645 · Report as offensive

Questions and Answers : Preferences : Managing Work Unit Run Order


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.