| Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
| World Community Grid Forums
|
| No member browsing this thread |
|
Thread Status: Active Total posts in this thread: 5
|
|
| Author |
|
|
bieberj
Senior Cruncher United States Joined: Dec 2, 2004 Post Count: 406 Status: Offline Project Badges:
|
Tuesday I got a HCC assignment that was due by 9am Thursday.
I noticed this during the afternoon and it was waiting to be run behind two other jobs that were currently running. Since I wasn't planning to leave my computer running overnight Tues night or Wed night, I suspended one of the tasks and it started running the short deadline task. When I booted my system Wednesday morning, it started first task and the one with short deadline citing it was high priority and left the second task waiting for its turn. Perfect! Wed morning, task 1 completes, task 2 is resumed. Wed afternoon, task 4 arrives, and so does task 5. Task 5 is also short deadline (8am Fri morning), so I suspended task 2. BIONC decides to run task 4 instead of choosing task 5 with the short deadline. I suspended task 4 and task 5 starts. Then task 3 completes and task 2 is resumed.Thurs morning, the system is booted with task 2 and 4 running, not task 5 with short deadline. I suspended task 4, then task 5 starts running high priority.So my question is: Why didn't it recognize task 5 with a 2 day deadline as needing to be run first on either wed afternoon or this morning? What is needed to get this done in the right order without my intervention? |
||
|
|
Sekerob
Ace Cruncher Joined: Jul 24, 2005 Post Count: 20043 Status: Offline |
You should not have suspended a task. BOINC knows what it can handle and prioritizes automatically. On Wednesday it would have automatically realized the machine was off and put it ahead in the queue.
----------------------------------------
WCG
Please help to make the Forums an enjoyable experience for All! |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
When you start prioritising manually, BOINC gets confused, and seems to require more and more manual intervention to make it work "right". Left to itself, BOINC can manage deadlines automatically, as Sekerob explained.
(I term this "micromanaging", but if you find that term insulting, call it something else - it's not intended as an insult.) |
||
|
|
bieberj
Senior Cruncher United States Joined: Dec 2, 2004 Post Count: 406 Status: Offline Project Badges:
|
I am very surprised that you suggested I shouldn't help it manage when each job is going to run.
Does BOINC know when I will shut down the computer? For example 6 PM today and won't be back online until after the deadline? What if I decide to shut it down earlier? Realistically, I would have expected the computer to be on for 8 1/2 hours the next day, and it process as much as 5-6 hours of CPU in that time because I didn't set it to run at 100% of CPU time. So it can't get an 8 hour job done in one day which is why I gave the project in question a head start. Also, does BOINC know how long a HPF2 job really takes? I have seen an 8 hour job estimate drop down to an estimated total of 5 hours of CPU time at 75% complete then finishing the job after a total of 9 hours. If I am not allowed to help it make a decision, then there is a chance that the project will miss its short deadline. Is this what you want? |
||
|
|
Sekerob
Ace Cruncher Joined: Jul 24, 2005 Post Count: 20043 Status: Offline |
Yes, it copes with that too as it integrates downtime into the fetch policy and it learns as much as WCG learns so it continuously adapts the estimated calculations needed to complete a work unit.
----------------------------------------Really, BOINC knows, but if you suspend work, it will not consider it into the active scheduling, only in the amount of work buffered as even suspended work is considered for the amount to retrieve. It's hard, but hands off it truly learns and adapts until you make a change and the learning starts again.
WCG
----------------------------------------Please help to make the Forums an enjoyable experience for All! [Edit 1 times, last edit by Sekerob at Feb 21, 2008 6:44:17 PM] |
||
|
|
|