| Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
| World Community Grid Forums
|
| No member browsing this thread |
|
Thread Status: Active Total posts in this thread: 8
|
|
| Author |
|
|
Headcrash
Cruncher Sweden Joined: Mar 15, 2014 Post Count: 33 Status: Offline Project Badges:
|
Ahoy!
----------------------------------------So, since it seems practically impossible to get the admins to add new devices to our profiles (Been over two seeks since I asked the first time) I got the thought of possibly reusing a host-ID from another device I still have operational, but no longer using. In my mind it should be enough to just copy the ID from the old device and put it in the new one, and it should magically just start to work. It would then, of course appear as the old device as far as the project is concerned. I'm fine with having old inaccurate stats, as long as the device is detected in the stats. Has anyone tried this, and are there any issues with it? (For example when reinstalling their system and wanting to keep its stats) I'm running Linux on everything, so it's just a matter of changing the ID in the config file and reload it. /Headcrash
My team: https://worldcommunitygrid.org/ms/team/viewMyTeam.do
#world-community-grid on irc.libera.chat SweatyCores Telegram chat: https://t.me/+w5dBY4z-0CM0N2M8 ![]() |
||
|
|
Headcrash
Cruncher Sweden Joined: Mar 15, 2014 Post Count: 33 Status: Offline Project Badges:
|
Update: I did some more Googling, and found it not to be that easy at all. Especially not here on WCG where the project servers compare a lot more of the device info than other projects. So it's just a matter of waiting and hoping then.
----------------------------------------https://boinc.berkeley.edu/wiki/Host_identification_and_merging
My team: https://worldcommunitygrid.org/ms/team/viewMyTeam.do
#world-community-grid on irc.libera.chat SweatyCores Telegram chat: https://t.me/+w5dBY4z-0CM0N2M8 ![]() |
||
|
|
BobbyB
Veteran Cruncher Canada Joined: Apr 25, 2020 Post Count: 638 Status: Offline Project Badges:
|
I'll tell you what did work for me. I have 3 different machines for which I changed the motherboard and CPU but not the hard disk. The version of linux used was Ubuntu 20.04.1 LTS.
----------------------------------------It started life on an i3 CPU 540, then an i5 CPU 760 and finally on a Ryzen 5 3600X. It kept the same name and stats on WCG. I almost fell over in disbelief especially from an Intel i5 to and AMD Ryzen 5 3600X. I also did an AMD Phenom II X4 to an Intel i7-3770 with the same success. And I did a Phenom II X6 1055T to a Ryzen 9 3900X. So I would take the HD from from the another device you still have operational and boot it on that machine you want into your profile. I'm assuming it still has BOINC on it. But did get a new device into my profile a while back. Took a while. [Edit 2 times, last edit by BobbyB at May 31, 2023 12:13:57 AM] |
||
|
|
Sgt.Joe
Ace Cruncher USA Joined: Jul 4, 2006 Post Count: 7846 Status: Offline Project Badges:
|
(Been over two seeks since I asked the first time) Just curious: How long a time period is a "seek" ? Cheers
Sgt. Joe
*Minnesota Crunchers* |
||
|
|
BobbyB
Veteran Cruncher Canada Joined: Apr 25, 2020 Post Count: 638 Status: Offline Project Badges:
|
How long a time period is a "seek" ? Guess it depends on how many cylinders need to be traversed. ![]() |
||
|
|
katoda
Senior Cruncher Poland Joined: Apr 28, 2007 Post Count: 172 Status: Offline Project Badges:
|
In my mind it should be enough to just copy the ID from the old device and put it in the new one, and it should magically just start to work Unfortunately, it's not that easy. Both parts of the system (server and client) gather and compare many parameters allowing easy identification of returning device. One of them - the most important, from my experience - is connection counter, so called rpc_seqno located in client_state.xml Every time the client connects to the server, this counter increases and server compares rpc_seqno stored on his side with rpc_seqno reported by the client. If the number on server side is bigger than on client side, the server refuses connection and makes client to register itself under new host-ID. Only if rpc_seqno on client side is equal or bigger, the server accepts connection and everything goes smoothly. The reason of such behavior is pretty simple: smaller rpc_seqno on client side than on server side means that data on client side are not current - the client reporting smaller connection counter cannot be the same which connected just before and set connection counter on server side to bigger value. Reverse situation is perfectly OK - client could try to connect (increasing his rpc-seqno counter), but the connection did not succeeded (e.g. due to network problems). No connection, no risk of having outdated client, we can connect and work! In your particular situation, you need to find out what number put in rpc_seqno parameter. It must be bigger than one stored on server side and it depends on how long your client was active and how frequently it was working. E.g. on one of my most active systems, online since December 2007,rpc_seqno is around 320k and I estimate that it increases by 30k every year (I had a copy of client_state.xml from 2012 and rpc_seqno there is around 20k) ![]() [Edit 1 times, last edit by katoda at Jun 6, 2023 12:02:31 PM] |
||
|
|
Headcrash
Cruncher Sweden Joined: Mar 15, 2014 Post Count: 33 Status: Offline Project Badges:
|
Ahh right. That all makes perfect sense. In other words, my plan of easily bypassing the admins is handily squashed, haha. Knowing the pain of getting numbers to match, checksums to play ball, and all that jazz is just not worth the headache. I'll rather wait for admins to hopefully add the device sometime before hell freezes over, or I get fed up enough to hop on another project. But thanks for the informative replies you guys! I had a hunch it wasn't as easy as it seemed.
----------------------------------------
My team: https://worldcommunitygrid.org/ms/team/viewMyTeam.do
#world-community-grid on irc.libera.chat SweatyCores Telegram chat: https://t.me/+w5dBY4z-0CM0N2M8 ![]() |
||
|
|
hchc
Veteran Cruncher USA Joined: Aug 15, 2006 Post Count: 865 Status: Offline Project Badges:
|
There's some custom WCG code (well, quite a bit actually) that differs from the original BOINC code, and one of them is hostID matching. There is a WCG Wiki article somewhere (do a forum search) on the custom process WCG uses to see if a new device matches a pre-existing device.
----------------------------------------Unfortunately, it's just not that easy, and often times you'll end up with duplicate devices in your WCG profile even if it's the same computer (e.g. after you reinstall the OS). BOINC allows the user to merge or delete devices, but WCG did away with that when they customized the code. I would love to get rid of the WCG custom code and be able to merge devices as well as delete devices that have 0 results, but I've been waiting 10-15+ years.
|
||
|
|
|