work unit processing order

Message boards : BOINC Manager : work unit processing order
Message board moderation

To post messages, you must log in.

AuthorMessage
Rich

Send message
Joined: 4 Jan 08
Posts: 1
United States
Message 14642 - Posted: 4 Jan 2008, 17:42:25 UTC

As a newbe to Boinc, and working on several projects, I noticed in the manager, that the order the workitems are processed round robin's which is great, but when a work item is completed for a project say Seti, that the next work item picked is not necessarly the one that has the earliest report deadline. as the deadlines seem to be out a week or so, its not an issue at the moment, but logically, it seems that the item with the earlies deadline should be the next one worked. It may be that its processing them in the order they were received from the project as its hard to tell without paying more attention to the messages. I'm using 5.10.30 bo boinc.
Thanks
ID: 14642 · Report as offensive
Nicolas

Send message
Joined: 19 Jan 07
Posts: 1179
Argentina
Message 14645 - Posted: 4 Jan 2008, 18:53:19 UTC - in response to Message 14642.  

If a workunit is in "deadline trouble", it will be computed first. But it's not necessarily "in deadline order": if you have one workunit due in a week and another in two weeks, and both take two hours to process, it doesn't really matter which one is processed first, since both would make it in time anyway.

ID: 14645 · Report as offensive
William Roeder
Avatar

Send message
Joined: 31 May 07
Posts: 42
Message 14647 - Posted: 4 Jan 2008, 20:25:13 UTC - in response to Message 14645.  

If a workunit is in "deadline trouble", it will be computed first. But it's not necessarily "in deadline order": if you have one workunit due in a week and another in two weeks, and both take two hours to process, it doesn't really matter which one is processed first, since both would make it in time anyway.


If a WU is will miss a deadline, then WUs are processed earliest deadline first (EDF) mode.
Otherwise WU are processed in the order generated by the site. This is by design, although I don't know the rational.
ID: 14647 · Report as offensive
Keck_Komputers
Avatar

Send message
Joined: 29 Aug 05
Posts: 304
United States
Message 14657 - Posted: 5 Jan 2008, 0:07:05 UTC - in response to Message 14647.  

This is by design, although I don't know the rational.

If you get into deadline trouble and you are already running the task with the earliest deadline, changing to EDF will not make much difference.
BOINC WIKI

BOINCing since 2002/12/8
ID: 14657 · Report as offensive
Aurora Borealis
Avatar

Send message
Joined: 8 Jan 06
Posts: 448
Canada
Message 14689 - Posted: 6 Jan 2008, 3:36:41 UTC - in response to Message 14657.  
Last modified: 6 Jan 2008, 3:42:41 UTC

This is by design, although I don't know the rational.

If you get into deadline trouble and you are already running the task with the earliest deadline, changing to EDF will not make much difference.

At the completion of a WU, when switching WU and after DL, Boinc runs a simulation to determine if there is a WU that could be in deadline trouble. There is a 24 hr safety margin. My computers have never missed a deadline. Boinc's algorithm works extremely well even when put under stress by a project grossly underestimating completion times, which I have witnessed many times. There much more likelihood that you would miss deadline if it worked by due dates. It would also make it much more difficult to follow your project share choices. Besides a project like CPDN with it year long due date would never get any work done until it was in trouble then Boinc wouldn't crunch anything else for months.

Boinc V 7.4.36
Win7 i5 3.33G 4GB NVidia 470
ID: 14689 · Report as offensive

Message boards : BOINC Manager : work unit processing order

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.