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: 11
Posts: 11   Pages: 2   [ 1 2 | Next Page ]
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 2903 times and has 10 replies Next Thread
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Why doesn't the Boinc client prioritize work based on deadline?

I'm only running one project in BOINC and it's WCG. Right now i've got my "Tasks" list sorted by deadline, and it's making no sense. I've got work that's due by tomorrow morning, but the client is ignoring it and working on tasks that have a deadline of November 22nd.

Worse yet, a few minutes ago a new task was downloaded that is also due tomorrow (albeit late evening).

Should I not be worrying about it?
[Nov 15, 2017 2:34:37 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Sgt.Joe
Ace Cruncher
USA
Joined: Jul 4, 2006
Post Count: 7848
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Why doesn't the Boinc client prioritize work based on deadline?

Right now there are only two projects which have a 24 hour turnaround: the Faah2 beta and the Fahh2 Async work units. If you don't bother them, they should pre-empt the other units you have running.
Cheers
----------------------------------------
Sgt. Joe
*Minnesota Crunchers*
[Nov 15, 2017 3:59:20 AM]   Link   Report threatening or abusive post: please login first  Go to top 
noderaser
Senior Cruncher
United States
Joined: Jun 6, 2006
Post Count: 297
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Why doesn't the Boinc client prioritize work based on deadline?

If you're new to BOINC and recently installed, it can take a while for the client to figure out how to prioritize tasks. There's a bit of trial-and-error involved with different applications and their deadlines; eventually, it will learn how to best prioritize things to not miss any deadlines.
----------------------------------------
[Nov 15, 2017 4:28:34 AM]   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: Why doesn't the Boinc client prioritize work based on deadline?

Plain and simple, scheduling is in FIFO order, until the scheduler determines a tasks needs running EDF to make it to the deadline.

FIFO = First in first out
EDF = Earliest Deadline First

The mentioned statistical app level learning about runtime has been hobbled by WCG with the Don't Use DCF control, so it kind of became task header flops divided by client performance benchmark to get the basic estimated runtime.

DCF = Duration Correction Factor

There's something funny going on when receiving a new task. At times all cached tasks TTC for the specific science will align with the TTC of the newly received task, actually causing scheduler confusion when that change is substantial and running a larger buffer.

TTC =Time To Complete.

So much for injecting some `did you really want to know?' So just let it alone. Interfering will just not help.
[Nov 15, 2017 9:14:05 AM]   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: Why doesn't the Boinc client prioritize work based on deadline?

Thanks guys. I'l leave it alone and hope I don't miss a deadline.
[Nov 15, 2017 10:15:09 AM]   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: Why doesn't the Boinc client prioritize work based on deadline?

As to the core question as posed in the title: Why? Because if you had multiple projects say WCG and Einstein, the project with the shortest deadline would almost always elbow to the front, particularly when buffering more work. FIFO gives everyone equal chance... like standing in queue at Wendy's... you'd be upset if someone barges in later and ihops in front of you. You'd be getting in battle royal if Einstein finds out that WCG runs shorter deadline, so Albert could decide to then too shorter it's deadline.

Of course it's too simple (Way over The Donald's head), projects have weights and usage history, so eventually if Einstein would 'steel' too much resource over time, BOINC would tell them off, go back in the queue and wait your turn which translates to: Stops fetching work from them and tell them to take a hike until the balance has returned. Within WCG that rule does not apply, simple FIFO is the first order and only when there's a deadline situation will EDF kick in and the scheduling is adjusted.
----------------------------------------
[Edit 1 times, last edit by Former Member at Nov 15, 2017 10:32:38 AM]
[Nov 15, 2017 10:30:25 AM]   Link   Report threatening or abusive post: please login first  Go to top 
biini
Senior Cruncher
Finland
Joined: Jan 25, 2007
Post Count: 334
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Why doesn't the Boinc client prioritize work based on deadline?

Hi!

I just ran in to a similar problem. I have currently only two projects, FAAH2 and HST.
While I have a load of HST packets, waiting to be crunched, there are always FAAH2 packets cutting the line and being calculated before HST, since they have earlier deadline.

This causes many of my HST packets to exceed the deadline. Is there a way to fix this, or will I be credited for the HST packets that are reported late?
----------------------------------------

rtx, xeon, i9, ryzen, rnd laptops
dAM0NES 1991 ppl interested in beer, amigas or electornic music
[Dec 29, 2017 7:41:10 AM]   Link   Report threatening or abusive post: please login first  Go to top 
adriverhoef
Master Cruncher
The Netherlands
Joined: Apr 3, 2009
Post Count: 2346
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Why doesn't the Boinc client prioritize work based on deadline?

When the WCG server doesn't see your result in time (passing the deadline), your WU will be set to the state 'No Reply' (yet). You will still have some time left to turn in your result then, since a new WU-copy will be sent to a so-called 'wingman'. When your wingman returns his result, which of course takes time, your result should be in, too. So you probably have enough time and get credited, too.
[Dec 29, 2017 3:45:09 PM]   Link   Report threatening or abusive post: please login first  Go to top 
KLiK
Master Cruncher
Croatia
Joined: Nov 13, 2006
Post Count: 3108
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Why doesn't the Boinc client prioritize work based on deadline?

Hi!

I just ran in to a similar problem. I have currently only two projects, FAAH2 and HST.
While I have a load of HST packets, waiting to be crunched, there are always FAAH2 packets cutting the line and being calculated before HST, since they have earlier deadline.

This causes many of my HST packets to exceed the deadline. Is there a way to fix this, or will I be credited for the HST packets that are reported late?

Give it some time & the calcs will not be aborted. They have to adjust, but FAHB is something of a wild project...coming & going with WUs.

Rest assured, there's plenty of more WUs to crunch in HST. & somebody will finish your work, if your CPUs has been busy. wink
----------------------------------------
oldies:UDgrid.org & PS3 Life@home


non-profit org. Play4Life in Zagreb, Croatia
[Dec 31, 2017 12:14:37 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Aurum
Master Cruncher
The Great Basin
Joined: Dec 24, 2017
Post Count: 2391
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Why doesn't the Boinc client prioritize work based on deadline?

...I have a load of HST packets, waiting to be crunched...
I've only gotten a few HST WUs even though it's the only project I've selected. What's the trick to getting them to flow???

Also, it seems so strange the way WCG switches between its projects. I'll have projects within minutes of finishing and it'll switch. Sometimes it looks like it switched from SCC to FAH but mostly it seems random switching from an almost done OET to a new OET.
It makes it weird when I have a non-WGC project, e.g. POGS, and there's several; WGC projects, e.g. SCC, OET, FAH, & HST. The default Switch Between Projects in BOINC is 60 minutes. It seems that maybe in my example BOINC treats my WUs as coming from 5 projects. But then POGS seems to take forever to finish which seems to have been explained in posts above.
I think it would be most efficient if having started a WGC WU it keeps going until it's done. Should I change Switch Between Projects to 3600 hours???
----------------------------------------

...KRI please cancel all shadow-banning
[Dec 31, 2017 5:59:46 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Posts: 11   Pages: 2   [ 1 2 | Next Page ]
[ Jump to Last Post ]
Post new Thread