What happened to my listed computers?

Message boards : Number crunching : What happened to my listed computers?
Message board moderation

To post messages, you must log in.

AuthorMessage
Cavalary

Send message
Joined: 15 Jul 99
Posts: 104
Credit: 7,507,548
RAC: 38
Romania
Message 1685182 - Posted: 28 May 2015, 16:25:57 UTC
Last modified: 28 May 2015, 16:28:52 UTC

4308116 was my old computer, since 2008. 7562380 is the new one, bought a month ago. Had switched at the start of the month, but now that I had to reinstall I decided to also turn the old one back on for a couple of days and let them run in parallel, the fact that it was less than 2k under 3 million credit nagging me. So did that, downloaded some WUs on the old one, switched back to the new, reinstalled Windows and BOINC, and I see that it redownloaded some of the WUs already downloaded on the old one (also giving me the estimates for it). Check here and sure enough, what I had downloaded shows up as abandoned and only the old computer has WUs in progress now. Its details have also been replaced with those of the new one, so changed CPU and all. What gives?

Pretty pissed about it. Any way to get it back to normal, have those now-supposedly-abandoned WUs be reactivated and accepted when the old one (currently not connected to the Internet) will report them, so I'll then be able to "retire" it properly, with its own details left here, while the new one will get back to its own number and get its own WUs?
ID: 1685182 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 1685264 - Posted: 28 May 2015, 19:29:26 UTC - in response to Message 1685182.  

Off the top of my head, the only way I can think of this happening is if you copied the BOINC folder from the old machine to the new machine and it attempted to re-use the machine ID.

Otherwise, if that's not the case, perhaps someone else might have some insight to share.
ID: 1685264 · Report as offensive
Rasputin42
Volunteer tester

Send message
Joined: 25 Jul 08
Posts: 412
Credit: 5,834,661
RAC: 0
United States
Message 1685269 - Posted: 28 May 2015, 19:34:32 UTC

Hi,
If you change the operating system and/or the computer name, it effectively becomes a new computer.Boinc cannot identify this computer as the one that has done work before, anymore.
ID: 1685269 · Report as offensive
rob smith Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer moderator
Volunteer tester

Send message
Joined: 7 Mar 03
Posts: 22199
Credit: 416,307,556
RAC: 380
United Kingdom
Message 1685276 - Posted: 28 May 2015, 19:46:25 UTC

Changing computer name does not always lead to a change in the SETI computer i/d, because the server that allocates numbers knows nothing of computer names.
The "rules" for getting a new name include operating system (most changes), CPU family (AMD/Intel...), and a few more (but not GPU type or number)
Bob Smith
Member of Seti PIPPS (Pluto is a Planet Protest Society)
Somewhere in the (un)known Universe?
ID: 1685276 · Report as offensive
Rasputin42
Volunteer tester

Send message
Joined: 25 Jul 08
Posts: 412
Credit: 5,834,661
RAC: 0
United States
Message 1685280 - Posted: 28 May 2015, 19:52:07 UTC

So, the computers just need to be "merged".
ID: 1685280 · Report as offensive
Cavalary

Send message
Joined: 15 Jul 99
Posts: 104
Credit: 7,507,548
RAC: 38
Romania
Message 1685382 - Posted: 29 May 2015, 0:49:31 UTC

I actually am wondering whether an old BOINC folder was there where I put the data folder for the new one now. It USED to be on that partition of that drive (since I'm using the same HDDs), but I was pretty sure I deleted it and initially had the data folder of the new install there, before moving it when I added the 2nd drive as well. So if I only copied instead of moving, what should have been there would have been an old (from May 2) empty BOINC data dir made on the new computer, but no way to know for sure now.

So, about a fix, if I let the new computer crunch under the name of the old till it finishes the current batch of downloaded WUs, then turn the old one back on (turned it off now, as there was no point to keep it on - also, with case fans moved to this one, it was getting quite hot) and have it update once, will it add its data (parts, stats) back where it belongs, just to have the "proper" entry left there? And then if I turn off BOINC for a bit and copy the data dir from before the reinstall (yep, still have it) over the current install's data dir, will this one be seen once again as its own entry, created at the start of the month?

(That probably sounds more complicated than it is.)

And no, they definitely shouldn't be merged, the old one would just poof then.

About name, they do have the same name. OS is the same on both (but the old one had Vista first, so switched to 7 at one point and it kept its number), CPU differs, Core 2 Duo E8400 vs. Pentium G3440, but both Intel.
ID: 1685382 · Report as offensive
Profile Brent Norman Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester

Send message
Joined: 1 Dec 99
Posts: 2786
Credit: 685,657,289
RAC: 835
Canada
Message 1685388 - Posted: 29 May 2015, 1:11:52 UTC - in response to Message 1685382.  
Last modified: 29 May 2015, 1:13:39 UTC

I'm wondering ... What if client_state.xml was deleted?

Would it rebuild the file from the server and retain work in progress? And gather new CPU info?
ID: 1685388 · 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 1685587 - Posted: 29 May 2015, 12:53:44 UTC - in response to Message 1685388.  

I'm wondering ... What if client_state.xml was deleted?

Would it rebuild the file from the server and retain work in progress? And gather new CPU info?

First client_state_prev.xml would be used. If both are missing. Then you have a brand new installation of BOINC.
However if your hardware, OS, & machine name are the same the server will setup you back up with the previous ID. Then if resend is enabled you would get your in progress tasks.

I lost a drive in a machine a few months back. After installing the same OS & setting it up again. I was surprised that BOINC identified the machine & assigned it the previous ID. Resend were off at the time. So I think it marked the tasks as abandoned.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1685587 · Report as offensive
Profile Siran d'Vel'nahr
Volunteer tester
Avatar

Send message
Joined: 23 May 99
Posts: 7379
Credit: 44,181,323
RAC: 238
United States
Message 1685623 - Posted: 29 May 2015, 15:43:54 UTC - in response to Message 1685587.  

[quote]-[ snip ]-

Then if resend is enabled you would get your in progress tasks.

-[ snip ]-

Greetings HAL9000,

Hal, where is this 'resend' of which you speak? I looked in my preferences and even in the 'client_state_prev.xml' file. That file is HUGE! I did not scan the whole file since it looked like it would take me about 3 months to do so. ;)

Keep on BOINCing...! :)
CAPT Siran d'Vel'nahr - L L & P _\\//
Winders 11 OS? "What a piece of junk!" - L. Skywalker
"Logic is the cement of our civilization with which we ascend from chaos using reason as our guide." - T'Plana-hath
ID: 1685623 · Report as offensive
Profile Donald L. Johnson
Avatar

Send message
Joined: 5 Aug 02
Posts: 8240
Credit: 14,654,533
RAC: 20
United States
Message 1685631 - Posted: 29 May 2015, 16:17:25 UTC

Resend Lost Tasks is a server function that the Project Admins can turn on and off as needed.

If I understand this correctly, whenever your computer contacts the servers to report completions and/or request new work, the request includes a copy of the client_state.xml file, which lists ALL the Tasks for that project currently in progress or waiting to run on that computer. The servers compare that list to what the database shows you should have. Any tasks listed in the database but not on the client_state list are considered "lost", as in lost in transit from the servers to your host computer.

If Resend Lost Tasks is turned ON, the "lost" Tasks will be resent to your computer. If the function is OFF, the "lost" Tasks will be marked "Abandoned", and the Tasks will be re-issued to another host computer.
Donald
Infernal Optimist / Submariner, retired
ID: 1685631 · Report as offensive
Josef W. Segur
Volunteer developer
Volunteer tester

Send message
Joined: 30 Oct 99
Posts: 4504
Credit: 1,414,761
RAC: 0
United States
Message 1685667 - Posted: 29 May 2015, 18:38:42 UTC - in response to Message 1685631.  

Resend Lost Tasks is a server function that the Project Admins can turn on and off as needed.

If I understand this correctly, whenever your computer contacts the servers to report completions and/or request new work, the request includes a copy of the client_state.xml file, which lists ALL the Tasks for that project currently in progress or waiting to run on that computer. The servers compare that list to what the database shows you should have. Any tasks listed in the database but not on the client_state list are considered "lost", as in lost in transit from the servers to your host computer.

If Resend Lost Tasks is turned ON, the "lost" Tasks will be resent to your computer. If the function is OFF, the "lost" Tasks will be marked "Abandoned", and the Tasks will be re-issued to another host computer.

Actually, if the function is OFF, the servers do not do the database query necessary to determine if there are lost tasks. If there are any, they eventually time out at their deadlines.

Also, although a sched_request_[project].xml contains a lot of info taken from client_state.xml, it's not all. The list of tasks on the host has only the few details needed, for instance.
                                                                  Joe
ID: 1685667 · Report as offensive
Profile Siran d'Vel'nahr
Volunteer tester
Avatar

Send message
Joined: 23 May 99
Posts: 7379
Credit: 44,181,323
RAC: 238
United States
Message 1685680 - Posted: 29 May 2015, 19:02:50 UTC - in response to Message 1685631.  

Resend Lost Tasks is a server function that the Project Admins can turn on and off as needed.

-[ snip ]-

Greetings Don,

Ok, in a nutshell, it's something we have no control of. Could be why I could not find it. ;) Thanks Don! :)

Keep on BOINCing...! :)
CAPT Siran d'Vel'nahr - L L & P _\\//
Winders 11 OS? "What a piece of junk!" - L. Skywalker
"Logic is the cement of our civilization with which we ascend from chaos using reason as our guide." - T'Plana-hath
ID: 1685680 · Report as offensive
Profile Donald L. Johnson
Avatar

Send message
Joined: 5 Aug 02
Posts: 8240
Credit: 14,654,533
RAC: 20
United States
Message 1685947 - Posted: 30 May 2015, 5:44:29 UTC - in response to Message 1685667.  

Actually, if the function is OFF, the servers do not do the database query necessary to determine if there are lost tasks. If there are any, they eventually time out at their deadlines.

Also, although a sched_request_[project].xml contains a lot of info taken from client_state.xml, it's not all. The list of tasks on the host has only the few details needed, for instance.
                                                                  Joe

Thanks, Joe. Appreciate the correction.
Donald
Infernal Optimist / Submariner, retired
ID: 1685947 · Report as offensive
Cavalary

Send message
Joined: 15 Jul 99
Posts: 104
Credit: 7,507,548
RAC: 38
Romania
Message 1686040 - Posted: 30 May 2015, 14:50:13 UTC - in response to Message 1685182.  

All right, seems to have been solved the way I said. After clearing the current batch (and a few more, as the initially downloaded batch would have finished when I wouldn't have been at the computer), rebooted in safe mode, copied the new computer's BOINC folder from before the reinstall, rebooted normally, new computer seen as its proper entry again. Then booted up the old one again, reset project just to make sure it won't trip over itself with duplicate WUs (though they were in fact the originally downloaded ones) done by that one as well before turning it off, had it download just 2 WUs so it'll have something to report on its own at the end, once it finishes them, and it put its own details back into its entry. Each computer has its own in progress WUs.

I still don't see how the old computer's folder might have still been there when I installed BOINC on this one the 2nd time, but as long as it worked, don't care anymore.

And yeah, I was wondering about that resend option as well, looked for it everywhere. Thanks for the clarification.
ID: 1686040 · Report as offensive

Message boards : Number crunching : What happened to my listed computers?


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