run time is set for 4 hrs but tasks are running 6 hrs

Message boards : Number crunching : run time is set for 4 hrs but tasks are running 6 hrs

To post messages, you must log in.

AuthorMessage
Profile Greg_BE
Avatar

Send message
Joined: 30 May 06
Posts: 5691
Credit: 5,859,226
RAC: 0
Message 58670 - Posted: 8 Jan 2009, 11:49:06 UTC

My settings are for 4 hrs run times, but these specific tasks ran 6 hrs without me touching a thing.

abinitio_norelax_homfrag_129_B_4icbA_SAVE_ALL_OUT_4626_4561_0
https://boinc.bakerlab.org/rosetta/result.php?resultid=218675744

abinitio_norelax_homfrag_129_B_5croA_SAVE_ALL_OUT_4626_4561_0
https://boinc.bakerlab.org/rosetta/result.php?resultid=218675745

abinitio_norelax_homfrag_129_B_1a8oA_SAVE_ALL_OUT_4626_4562_0
https://boinc.bakerlab.org/rosetta/result.php?resultid=218675747

ID: 58670 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 58679 - Posted: 8 Jan 2009, 14:08:19 UTC

And so the last model of each was "long-running".
Rosetta Moderator: Mod.Sense
ID: 58679 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Charles Dennett
Avatar

Send message
Joined: 27 Sep 05
Posts: 102
Credit: 2,081,660
RAC: 24
Message 58681 - Posted: 8 Jan 2009, 14:31:47 UTC

I want to start out by saying this is entirely based on my observations over the years of Boinc and how it behaves.


I've seen the situation where within one workunit the models take quite different times to complete. So, a WU starts running. A model completes. Boinc then says "Based on the time used so far and the number of models I've completed and the time remaining, can I squeeze in another model?" If the answer is no, it decides the workunit is done, reports the results back and goes on the the next workunit. If the answer is yes, then it starts another model and then repeats the process.

However, lets say you have a 4 hours time limit. You've completed some number of models in the currently running workunit. The average time for completion for these models is 30 minutes each. You have a bit over 30 minutes left in your 4 hour time limit. So, Boinc figures it can complete another model. However, for some reason this model takes 2 hours to complete. What happens? The model runs to completion and the time for the workunit comes out to be close to 5 1/2 hours. That's way past your 4 hour run time but Boinc had no way of knowing the last model would take so long.

Also, when this happens, Boinc recalculates the run time of the other workunits in your queue. Typically from what I've observed, if it needs to raise the estimate, it raises it to the run time of the workunit that just finished. If it wants to lower it, it lowers it a bit at a time. (Actually what it is doing is recalculating a number called the duration correction factor. It also does this after each workunit completes, but usually the newly calculated runtimes are close to their previous values because the actual runtime was close to the originally estimated runtime.)

Charlie
-Charlie
ID: 58681 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Greg_BE
Avatar

Send message
Joined: 30 May 06
Posts: 5691
Credit: 5,859,226
RAC: 0
Message 58682 - Posted: 8 Jan 2009, 14:41:14 UTC - in response to Message 58679.  

And so the last model of each was "long-running".



mod, you can move or copy or whatever my post to the long running section if you want or later i will copy/past to there
ID: 58682 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Greg_BE
Avatar

Send message
Joined: 30 May 06
Posts: 5691
Credit: 5,859,226
RAC: 0
Message 58683 - Posted: 8 Jan 2009, 14:42:47 UTC - in response to Message 58681.  

I want to start out by saying this is entirely based on my observations over the years of Boinc and how it behaves.


I've seen the situation where within one workunit the models take quite different times to complete. So, a WU starts running. A model completes. Boinc then says "Based on the time used so far and the number of models I've completed and the time remaining, can I squeeze in another model?" If the answer is no, it decides the workunit is done, reports the results back and goes on the the next workunit. If the answer is yes, then it starts another model and then repeats the process.

However, lets say you have a 4 hours time limit. You've completed some number of models in the currently running workunit. The average time for completion for these models is 30 minutes each. You have a bit over 30 minutes left in your 4 hour time limit. So, Boinc figures it can complete another model. However, for some reason this model takes 2 hours to complete. What happens? The model runs to completion and the time for the workunit comes out to be close to 5 1/2 hours. That's way past your 4 hour run time but Boinc had no way of knowing the last model would take so long.

Also, when this happens, Boinc recalculates the run time of the other workunits in your queue. Typically from what I've observed, if it needs to raise the estimate, it raises it to the run time of the workunit that just finished. If it wants to lower it, it lowers it a bit at a time. (Actually what it is doing is recalculating a number called the duration correction factor. It also does this after each workunit completes, but usually the newly calculated runtimes are close to their previous values because the actual runtime was close to the originally estimated runtime.)

Charlie



thanks charlie, thats the best explanation I have seen about this process.
ID: 58683 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Number crunching : run time is set for 4 hrs but tasks are running 6 hrs



©2024 University of Washington
https://www.bakerlab.org