Handling of missed deadlines

Message boards : Number crunching : Handling of missed deadlines
Message board moderation

To post messages, you must log in.

AuthorMessage
Nigel

Send message
Joined: 5 Mar 02
Posts: 2
Credit: 40,048
RAC: 0
United Kingdom
Message 41072 - Posted: 29 Oct 2004, 0:16:01 UTC
Last modified: 29 Oct 2004, 0:17:12 UTC

I'm not sure if this is a BOINC issue or a SETI one:

Now that I have reduced my SETI processing to a small fraction of its previous value (in response to the vastly increased processing times with the 4.05 client), my outstanding work units are starting to miss their deadlines.

I had expected that incomplete workunits would simply be discarded by BOINC once the deadline had passed (perhaps with some notification to the server). That didn't happen. So then I assumed that the SETI client would itself discard the work unit when it was next scheduled to run. This didn't happen either; it just continued processing!

So is the designed behaviour that an overdue work unit will continue to process to completion, only to be rejected by the server when the result is uploaded? This seems rather silly. Or does it simply become ineligible for credit (the work unit having presumably been re-issued to some more deserving computer in the meantime)?

Can anyone point me to documentation about this?
ID: 41072 · Report as offensive
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 41087 - Posted: 29 Oct 2004, 0:44:48 UTC

As you've correctly noticed, neither Boinc nor seti seem to realise you're going to miss the deadline and they just crunch them regardless. The validator just ignores them saying they were overdue and sends the unit out again.

I would suggest you just reduce your cache to ensure you return all units within the alloted 2 week time frame.

Ned


*** My Guide to Compiling Optimised BOINC and SETI Clients ***
*** Download Optimised BOINC and SETI Clients for Linux Here ***
ID: 41087 · Report as offensive
Profile Toby
Volunteer tester
Avatar

Send message
Joined: 26 Oct 00
Posts: 1005
Credit: 6,366,949
RAC: 0
United States
Message 41104 - Posted: 29 Oct 2004, 2:23:26 UTC

This is a BOINC issue since it is BOINC that decides what to run when. It currently ignores the report deadline. I'm hoping that will be one improvement in version 4.5. The ideal solution would be for BOINC to see that the deadlines are approaching and process those work units first but not download any more. Even if this is not planned for 4.5, it DOES have a feature that will allow you to manually 'cancel' a work unit so you could do that if you knew they were going to be overdue.
A member of The Knights Who Say NI!
For rankings, history graphs and more, check out:
My BOINC stats site
ID: 41104 · Report as offensive
Profile Paul D. Buck
Volunteer tester

Send message
Joined: 19 Jul 00
Posts: 3898
Credit: 1,158,042
RAC: 0
United States
Message 41182 - Posted: 29 Oct 2004, 12:14:48 UTC - in response to Message 41072.  

As stated by other this is on the list of "things to do", but with work concentrating on the cross-platform GUI this is not going to be done "soon", as in the next few weeks. It is likely going to be a feature in the cross-platform GUI when it first comes out. Remember, we are a "work-in-progress" still.

> Can anyone point me to documentation about this?

There is documentation ... It is a little behind all the new features, but it does talk to most of the issues and with only 298 pages of material it will only take you a couple of minutes to ignore most of it ... :)

So, good reading to me ... read the bold text that follows ...
ID: 41182 · Report as offensive

Message boards : Number crunching : Handling of missed deadlines


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.