Is 'deadline' GMT?

Message boards : Questions and problems : Is 'deadline' GMT?
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Harry Owen

Send message
Joined: 15 May 15
Posts: 1
Australia
Message 62169 - Posted: 15 May 2015, 4:50:12 UTC

Often I abort a task which won't complete by the given deadline.
Q1. Why doesn't the system auto-delete these and switch to a valid task instead of wasting my computer time?
Q2. Does the system use GMT? I'm in Australia, so it could be important.
ID: 62169 · Report as offensive
SekeRob2

Send message
Joined: 6 Jul 10
Posts: 585
Italy
Message 62171 - Posted: 15 May 2015, 9:25:25 UTC - in response to Message 62169.  

The deadline is represented in the BOINC Manager with the local [your] time.

Autodelete at least at WCG is only when the task is found to be redundant, when the server tells the host, that has an unreturned copy, it's no longer required, logged as 'server aborted'. Other than that, projects have their own policies, nothing the client forces.

How you get tasks that are not meeting completion deadline is a source of discussion. Reducing the buffer size is the easiest fix. Because of idiosyncrasies in task scheduling, recommend to never cache more than half the shortest deadline your active projects have. E.g. if the shortest deadline is 3.50 days, set the buffer to 1.75 days at most. Then processing is most always in FIFO order. Set a higher buffer and the client often will revert to Earliest Deadline First prioritization, high priority processing, which causes tasks that were running to be pre-empted.
Coelum Non Animum Mutant, Qui Trans Mare Currunt
ID: 62171 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5080
United Kingdom
Message 62173 - Posted: 15 May 2015, 14:24:34 UTC - in response to Message 62169.  

The task deadline shown on a project's web page will always be in UTC (which is effectively the same as GMT). The deadline shown in BOINC Manager will be in the local time zone as set for the computer's clock - which you would normally set to be the local time zone for wherever you're using the computer.

When a task is issued to your computer, the deadline is always a fixed number of hours or days from the time it's allocated. So it doesn't matter where you are in the world - Australians get just the same length of time from from allocation to deadline as residents of any other country.

If a task is still unstarted on your computer when the deadline is reached, then your local BOINC client will abort it. But if the task has started, and run for even one second before being suspended, it won't be aborted automatically.
ID: 62173 · Report as offensive
SekeRob2

Send message
Joined: 6 Jul 10
Posts: 585
Italy
Message 62192 - Posted: 16 May 2015, 12:05:11 UTC - in response to Message 62173.  
Last modified: 16 May 2015, 13:03:42 UTC

"If a task is still unstarted on your computer when the deadline is reached, then your local BOINC client will abort it."

As of which version is this a client policy to abort unstarted+overdue tasks? There are the red line messages if running overdue tasks to say there is a chance of not getting credit, but never observed the client having initiative... it's at least with WCG the 'server aborted' notice sent, and only if any of the two [the extra copy or the original] has returned with success.

To add: Seen on part time clients and dual boots, where seriously overdue tasks, even when running, were being aborted. In all those instances the canonical result was already migrated off from the active Result viewing pages.

Found one thread where it's said to have been in place from 6.6.12 [auto delete], just not seen it for tasks still on the Result pages of the project and not having reached a validated state. [WCG, which is 99% what my hosts do].
Coelum Non Animum Mutant, Qui Trans Mare Currunt
ID: 62192 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5080
United Kingdom
Message 62195 - Posted: 16 May 2015, 15:37:11 UTC - in response to Message 62192.  

"If a task is still unstarted on your computer when the deadline is reached, then your local BOINC client will abort it."

As of which version is this a client policy to abort unstarted+overdue tasks? There are the red line messages if running overdue tasks to say there is a chance of not getting credit, but never observed the client having initiative... it's at least with WCG the 'server aborted' notice sent, and only if any of the two [the extra copy or the original] has returned with success.

To add: Seen on part time clients and dual boots, where seriously overdue tasks, even when running, were being aborted. In all those instances the canonical result was already migrated off from the active Result viewing pages.

Found one thread where it's said to have been in place from 6.6.12 [auto delete], just not seen it for tasks still on the Result pages of the project and not having reached a validated state. [WCG, which is 99% what my hosts do].

It's "auto abort" by the client, acting on its own initiative.

The web site will still say 'no reply', until a separate, later, scheduler RPC to report the changed state (after all, the task might have started running a few seconds before deadline, and not been aborted at all).
ID: 62195 · Report as offensive
SekeRob2

Send message
Joined: 6 Jul 10
Posts: 585
Italy
Message 62196 - Posted: 16 May 2015, 17:06:45 UTC - in response to Message 62195.  

Whatever the proper semantic descriiption, dug a little further and found this snip from 2012 http://boinc.berkeley.edu/dev/forum_thread.php?id=7704&postid=44809.

Ever since BOINC v6.6.12 (March 2009), the client will self-abort a task in the cache which hasn't been started before the deadline is reached. In that case, the client returns

#define EXIT_UNSTARTED_LATE 200

Never ever seen it happen.
Coelum Non Animum Mutant, Qui Trans Mare Currunt
ID: 62196 · Report as offensive
Werinbert

Send message
Joined: 9 Jan 13
Posts: 28
United States
Message 62265 - Posted: 21 May 2015, 6:10:54 UTC - in response to Message 62196.  

Saw it happen on one of my computers a few months ago. WCG, in fact. It was the first set of runs for (I believe) the Ebola project when the tasks were estimated around a day, with a 3 day deadline for resends, on my slow computer that took up to 5 or 6 days to run. Only one or two were canceled due to not starting in time. It is no longer an issue, but remains one of my pet peeves against the "3-day resend" deadlines.

There is also Volpex, which sometimes (rarely) delivers WUs after the deadline. But then again, they have a 5 minute deadline.

In any case it is most likely to happen when a project sends WUs with deadlines that are shorter than the length of the cache.
ID: 62265 · Report as offensive
SekeRob2

Send message
Joined: 6 Jul 10
Posts: 585
Italy
Message 62266 - Posted: 21 May 2015, 8:22:05 UTC - in response to Message 62265.  

BOINC is supposed to schedule those short-deadliners to the front, unless there are so many, they still are stuck in the traffic jam.
Coelum Non Animum Mutant, Qui Trans Mare Currunt
ID: 62266 · Report as offensive

Message boards : Questions and problems : Is 'deadline' GMT?

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.