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: 13
Posts: 13   Pages: 2   [ Previous Page | 1 2 ]
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 2620 times and has 12 replies Next Thread
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Ridiculous handling of priorities.

tongue
The membership of WCG is a very canny bunch. When you notice irony in a post, please do not think it is unintentional.

blushing
Lawrence
[Oct 2, 2013 8:24:29 PM]   Link   Report threatening or abusive post: please login first  Go to top 
xroule
Senior Cruncher
Joined: Nov 16, 2004
Post Count: 284
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Ridiculous handling of priorities.

Hello xroule, I started watching the (?foolish?) behavior of the BOINC priority algorithm in 2005. There was quite a large group of posts to read explaining the history and a lot of volunteers busy changing the algorithm. By the end of 2005, I stopped following the (frequent) changes. In an awkward sort of way, it worked and the developers who specialized in this particular bit of code seemed to be enjoying themselves.

After all, in volunteer software development, the goal is to have fun.

biggrin
Lawrence


Merci Lawrence, I should have posted on our team forum. But in a way it would not help anyone but the member of MOT.

Rej
----------------------------------------


THE ).( IS NAKED!

Do you know what your PC is doing ???
[Oct 3, 2013 3:01:09 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Ingleside
Veteran Cruncher
Norway
Joined: Nov 19, 2005
Post Count: 974
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Ridiculous handling of priorities.

I have often noticed that some so called priority wu’s are pushed ahead of the running wu. I would understand moving them up in the Q line but why stop an almost finish wu with only minutes to completion to replace it by a 6 hours run time for a priority wu.

I worked 30 years for IBM and I have seen such stupid management on the production floors. So much that at the end of the day no production is completed on four lots that are placed on shelves all waiting for a break in the schedule.

I would suggest that a priority wu is simply moved up in the Q line. But the currently running wu's is given a chance to finish.

The problem with your suggestion is, even a wu claims it will finish in example 5 minutes time, in reality these 5 minutes ocassionally becomes 5 hours or in extreme cases multiple days. Since the BOINC-client should also handle these extreme instances if at all possible, this to you ridiculous priority-handling has been choosen.

In the beginning the BOINC-client did assume all BOINC-projects did work nicely, but experience has taught us this is not the case so the BOINC-client also tries to handle instances like "oops, typed 8 instead of 3 meaning the wu uses roughly 3x longer time than specified" or "a normal wu calculates for 10000 conformations and normally 1% is 'slow' while 99% is 'fast' calculations but unfortunately you got the one wu in a 1-million-wu-batch there the last 10% was 'slow'". Note, while BOINC-client always has used a max-FLOPS-limit, some projects set this limit so high you won't reach this limit even if wu uses many days longer than estimated.


BTW, in case you're still using one of the v6.10.xx-clients, these clients has some major problems as far as cpu-scheduling goes...
----------------------------------------


"I make so many mistakes. But then just think of all the mistakes I don't make, although I might."
[Oct 4, 2013 9:06:52 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Posts: 13   Pages: 2   [ Previous Page | 1 2 ]
[ Jump to Last Post ]
Post new Thread