Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 5
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 713 times and has 4 replies Next Thread
bieberj
Senior Cruncher
United States
Joined: Dec 2, 2004
Post Count: 406
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Not correctly determining priority

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! smile

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. sad 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. sad 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?
[Feb 21, 2008 4:27:30 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: Not correctly determining priority

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 Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
[Feb 21, 2008 4:32:17 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Not correctly determining priority

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.)
[Feb 21, 2008 4:41:02 PM]   Link   Report threatening or abusive post: please login first  Go to top 
bieberj
Senior Cruncher
United States
Joined: Dec 2, 2004
Post Count: 406
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Not correctly determining priority

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?
[Feb 21, 2008 6:35:53 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: Not correctly determining priority

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 Global & Research > Make Proposal Help: Start Here!
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]
[Feb 21, 2008 6:41:30 PM]   Link   Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Post new Thread