Boinc selects next work unit in wrong order

Questions and Answers : Getting started : Boinc selects next work unit in wrong order
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile dirk@michaelsen-hamburg.de

Send message
Joined: 21 Jan 02
Posts: 2
Credit: 14,645
RAC: 0
Germany
Message 697858 - Posted: 6 Jan 2008, 14:10:46 UTC

Boinc should select the next unit of work in the order of their deadline date. But on my system Boinc seems to select the next unit randomly.

As an example say I have three units of work to do wich timeout at the dates

1) 18.02.2008
2) 26.02.2008
3) 28.02.2008

Normally Boinc should select the units in the order 1-2-3. But it starts them in the order 1-3-2. This is not even the order of remaining time but seems to be totally random. In the past I had sometimes to stop one unit manually to get another unit that was nearly timed out to get calculated just in time.

Is there any way to force Boinc to select the work units in the correct order?

BTW: I'm using Boinc 5.10.30 on Windows XP Professional (SP2)
Dirk
ID: 697858 · 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 697859 - Posted: 6 Jan 2008, 14:21:19 UTC
Last modified: 6 Jan 2008, 14:24:30 UTC

Boinc should select the next unit of work in the order of their deadline date.


Actually, BOINC is not programmed to select the next workunit in order of deadline date. BOINC will process them in order of when they are downloaded unless there's a chance the workunit will miss a deadline, then it will start processing them in order of deadline until everything is OK, in which case it resumes selecting workunits in downloaded order.

In the past I had sometimes to stop one unit manually to get another unit that was nearly timed out to get calculated just in time.


BOINC has a very intelligent scheduler that can calculate precisely how long a workunit will take and can/will pause an existing workunit to finish one that may not. Manual intervention will usually mess up BOINC's scheduler. It's best to let BOINC take care of all workunit deadlines. I assure you, even if it seems BOINC will not get to it, it does 99.9% of the time (my experience over the last 3 or 4 years of using BOINC has been 100% of the time).
ID: 697859 · Report as offensive
Profile dirk@michaelsen-hamburg.de

Send message
Joined: 21 Jan 02
Posts: 2
Credit: 14,645
RAC: 0
Germany
Message 697860 - Posted: 6 Jan 2008, 14:35:38 UTC - in response to Message 697859.  

BOINC has a very intelligent scheduler that can calculate precisely how long a workunit will take and can/will pause an existing workunit to finish one that may not. Manual intervention will usually mess up BOINC's scheduler. It's best to let BOINC take care of all workunit deadlines. I assure you, even if it seems BOINC will not get to it, it does 99.9% of the time (my experience over the last 3 or 4 years of using BOINC has been 100% of the time).


Thanks for the answer. So in future I will not mess up with Boinc's scheduler ;-)
ID: 697860 · Report as offensive

Questions and Answers : Getting started : Boinc selects next work unit in wrong 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.