Missing Tasks

Message boards : Number crunching : Missing Tasks
Message board moderation

To post messages, you must log in.

AuthorMessage
vicki H

Send message
Joined: 25 May 99
Posts: 17
Credit: 6,554,655
RAC: 0
United States
Message 966205 - Posted: 27 Jan 2010, 20:27:28 UTC

So while checking my account I noticed a block of tasks that were shown as in progress somewhat lower in the list after a bunch of completed tasks.

Looking at their names and looking at the list of tasks in my BOINC Manager I do not find them. Where did they go? How do I clean them from my online account so wingmen will not have to wait till they expire and wonder what I am doing with them since I do not have them.
ID: 966205 · Report as offensive
Profile dnolan
Avatar

Send message
Joined: 30 Aug 01
Posts: 1228
Credit: 47,779,411
RAC: 32
United States
Message 966206 - Posted: 27 Jan 2010, 20:37:31 UTC

You can't do anything other than just be patient at this point. Just wait it out.

-Dave
ID: 966206 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 5 Jul 99
Posts: 4654
Credit: 47,537,079
RAC: 4
United Kingdom
Message 966207 - Posted: 27 Jan 2010, 20:38:51 UTC - in response to Message 966205.  

Are you running Boinc 6.10.x?, can't tell as your computers are hidden,
If so, try pressing the Button 'Show All Tasks'

Claggy
ID: 966207 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 966225 - Posted: 27 Jan 2010, 23:08:35 UTC - in response to Message 966205.  

So while checking my account I noticed a block of tasks that were shown as in progress somewhat lower in the list after a bunch of completed tasks.

Looking at their names and looking at the list of tasks in my BOINC Manager I do not find them. Where did they go? How do I clean them from my online account so wingmen will not have to wait till they expire and wonder what I am doing with them since I do not have them.

Ghost Tasks - Tasks assigned to you but due to an error your BOINC client software never got the message.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 966225 · Report as offensive
vicki H

Send message
Joined: 25 May 99
Posts: 17
Credit: 6,554,655
RAC: 0
United States
Message 966369 - Posted: 28 Jan 2010, 10:54:13 UTC

HAL 9000 writes
"Ghost Tasks - Tasks assigned to you but due to an error your BOINC client software never got the message."

Ok. So this is a bug or some such in the BOINC system? Seems there should be a way to clear them early so they can be properly assigned to someone so they are being processed.

I am using BOINC version 6.10.18 btw.

ID: 966369 · Report as offensive
Profile 52 Aces
Avatar

Send message
Joined: 7 Jan 02
Posts: 497
Credit: 14,261,068
RAC: 67
United States
Message 966376 - Posted: 28 Jan 2010, 11:54:25 UTC - in response to Message 966369.  

So this is a bug or some such in the BOINC system? Seems there should be a way to clear them early so they can be properly assigned to someone so they are being processed.


"Earlier" is a relative expression;-) Seti has long deadlines, so ghosts get more press time here than in other projects that might have 5 day deadlines. Also, the boinc client/server interaction is designed to not require human intervention ... you set it and forget it.

So this is not a bug per se, rather, it's a reasonable design compromise to contend and scale up when dealing with millions of separate active contracts. The back end seti server really only knows that it gave you a WU of a certain deadline, and eventually a result set either comes back (including the possibility of an abort) or it does not. To track any other client/server progress is unnecessary to the end goal, as Time (if the form of patience first followed by time outs when necessary) correct the problems.

But a method still exists to achieve what you ask, but to me it sounds pretty painful and involved. I've never tried this, but I've read here if you set your project to "No New Tasks," and let your work buffer run out, and then detach from the project, rejoin, and then detach again ... that any WU's the backend system thought were still assigned to you from that project would be NULLED and added back into the general pool. <-- But lets see if anyone confirms those steps before trying them out.
ID: 966376 · Report as offensive
Profile Keith T.
Volunteer tester
Avatar

Send message
Joined: 23 Aug 99
Posts: 962
Credit: 537,293
RAC: 9
United Kingdom
Message 966377 - Posted: 28 Jan 2010, 12:16:49 UTC - in response to Message 966376.  

...
But a method still exists to achieve what you ask, but to me it sounds pretty painful and involved. I've never tried this, but I've read here if you set your project to "No New Tasks," and let your work buffer run out, and then detach from the project, rejoin, and then detach again ... that any WU's the backend system thought were still assigned to you from that project would be NULLED and added back into the general pool. <-- But lets see if anyone confirms those steps before trying them out.


Good except for the second detach, should be attach.

If you are running optimized apps, you also need to re-install them. You may also want to back up your local copy of statistics_setiathome.berkeley.edu.xml if you want to keep the stats in BOINC Manager.

I would agree that if you have 1 or 2 ghosts then it is not worth the effort. If you have dozens, or hundreds then it may by worth while.
ID: 966377 · Report as offensive
Profile Keith T.
Volunteer tester
Avatar

Send message
Joined: 23 Aug 99
Posts: 962
Credit: 537,293
RAC: 9
United Kingdom
Message 966382 - Posted: 28 Jan 2010, 13:06:14 UTC - in response to Message 966369.  

HAL 9000 writes
"Ghost Tasks - Tasks assigned to you but due to an error your BOINC client software never got the message."

Ok. So this is a bug or some such in the BOINC system? Seems there should be a way to clear them early so they can be properly assigned to someone so they are being processed.

I am using BOINC version 6.10.18 btw.


As other people have already posted, S@h processes millions of tasks per week. A few hundred or thousand get lost, but they eventually time out and get re-sent. That is what many of your long-term pendings are. Sometimes hosts download thousands of tasks and just dissapear!

BOINC does have a feature to check that hosts do have the tasks they are supposed to have, but it puts a lot of strain on the database, so it is currently turned off for SETI, and possibly will never be turned on again.

The project staff appear to be satisfied with the "status quo". It is not perfect, but it works well enough most of the time.

The data that SETI is processing was recorded months or years ago, and has taken hundreds of years to come from distant stars. Another couple of weeks is not going to make a lot of difference, apart from some peoples pending credit.
ID: 966382 · Report as offensive
1mp0£173
Volunteer tester

Send message
Joined: 3 Apr 99
Posts: 8423
Credit: 356,897
RAC: 0
United States
Message 966526 - Posted: 29 Jan 2010, 0:29:54 UTC - in response to Message 966382.  

As other people have already posted, S@h processes millions of tasks per week. A few hundred or thousand get lost, but they eventually time out and get re-sent. That is what many of your long-term pendings are. Sometimes hosts download thousands of tasks and just dissapear!

Actually, none of them get lost.

As you point out, BOINC has to handle the case of disappearing systems. They have no idea what the owner is likely to do with a computer, including formatting the drive or throwing it away.

The case of work that is assigned, but never shows up in the assigned client gets handled by the same logic that handles the disappearing host.

But all of those errors get handled eventually, and the work eventually reaches two hosts that both complete the work.

... and the extra load of detecting those early is expensive.
ID: 966526 · Report as offensive

Message boards : Number crunching : Missing Tasks


 
©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.