| 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: 12
|
|
| Author |
|
|
MJH333
Senior Cruncher England Joined: Apr 3, 2021 Post Count: 300 Status: Offline Project Badges:
|
OK, here's a stupid question coming up...
----------------------------------------I recently upgraded one of my Windows 11 PCs to BOINC client 8.2.4. I also installed Docker Desktop which I understand is necessary for projects using BUDA. My understanding is that WCG doesn’t currently use BUDA, but that the tech team are looking into using it. See the entry for 20 December 2024 on the Operational Status page of the Jurisica Lab WCG website. Looking at my recent results on WCG (both ARP1 and MCM1), I notice that my Windows 11 PC now identifies itself as having Linux as its OS type and Docker Desktop as its OS version. And its wingmen now show as Linux machines. (But see my later post here.) So it looks to me as if my PC is now running the Linux version of the WCG applications in a Docker container. Is that right? (It turns out that this is wrong! See my later post here.) If it is, I find it a bit baffling. I had assumed that, until BUDA was implemented by WCG, my PC would continue to be treated as a Windows 11 machine and its wingmen would continue to be machines running Windows. In other words, there would be no change until BUDA was implemented. Does anyone have any insights into this? Cheers, Mark [Edit 3 times, last edit by MJH333 at Aug 7, 2025 7:28:52 AM] |
||
|
|
bfmorse
Senior Cruncher US Joined: Jul 26, 2009 Post Count: 442 Status: Offline Project Badges:
|
I am wondering how you successfully installed Docker Desktop after upgrading to 8.2.4.
----------------------------------------I thought I had but BOINC kept reporting errors. So I uninstalled Docker. What is the correct installation process and where do I find it? Thanks, Bruce [Edit 1 times, last edit by bfmorse at Aug 4, 2025 6:42:59 PM] |
||
|
|
MJH333
Senior Cruncher England Joined: Apr 3, 2021 Post Count: 300 Status: Offline Project Badges:
|
Hi Bruce,
I upgraded a little while ago and I must confess that I can't remember exactly what I did. I seem to recall that the BOINC installer invites you to install Docker or Podman. I think I just went to the Docker website, registered and downloaded Docker Desktop. I can't recall doing anything else in particular, and I don't think I followed specific instructions. As usual for me and computers, if it works it's more the result of good luck than good management! Sorry not to be more helpful. Cheers, Mark |
||
|
|
alanb1951
Veteran Cruncher Joined: Jan 20, 2006 Post Count: 1316 Status: Offline Project Badges:
|
Mark,
I'm not a Windows person (and haven't been since before I retired in 2008!), so I'm not fully up to speed regarding WSL (and specifically WSL2!), but if Windows 11 has a WSL flavour by default it ought to be able to run Linux executables provided the environment is right. There are folks at CPDN happily running Linux models on Windows; some use WSL and others use VirtualBox, but I don't think I've seen mention of Docker over there... So it's quite possible that you are running Linux apps on Windows! Whether that was your intention is a different matter, of course :-) As for confirming what's running at present, I don't know whether the presence of Docker will hinder doing so, but here goes nothing... What the client tells the server about its O/S is separate from what it tells the server it can run (see below). Apart from anything else, that's how projects that support anonymous platforms are able to collect work for their hardware architecture! The name of the executing MCM1/ARP1 binary is one way of finding out what it is actually running, but to do that you need to have a task to run :-) -- a bit tricky at the moment, it seems! Looking in sched_request_www.worldcommunitygrid.org.xml in the boinc[-client] directory is another way to find out what's going on; here are the relevant bits of a recent request from one of my [Linux] systems (with some extra lines for "context"...). <scheduler_request> Note the two possible platforms for the 64-bit (preferred) and 32-bit cases. The stuff from host_info should reproduce exactly on WCG results pages, and, as you've discovered, it will change if you [seem to] change O/S versions; I think it will always display the values from the latest scheduler request (which might also explain some of the oddities showing up recently in that thread about Validation errors!) Good luck resolving this to your satisfaction -- sorry I can't be of more help. Cheers - Al. |
||
|
|
MJH333
Senior Cruncher England Joined: Apr 3, 2021 Post Count: 300 Status: Offline Project Badges:
|
Hi Al,
Many thanks for your input - really helpful! I had not looked at sched_request_www.worldcommunitygrid.org.xml before ... interesting! On mine, <host_info> shows: <os_name>Microsoft Windows 11</os_name> <os_version>Core x64 Edition, (10.00.26100.00)</os_version> <wsl> <distro> <distro_name>Ubuntu</distro_name> <os_name>Ubuntu</os_name> <os_version>Ubuntu 22.04.3 LTS</os_version> <wsl_version>2</wsl_version> <is_default/> <libc_version>2.35</libc_version> </distro> <distro> <distro_name>docker-desktop</distro_name> <os_name>Linux</os_name> <os_version>Docker Desktop</os_version> <wsl_version>2</wsl_version> I had previously installed WSL and have successfully run tasks using it in Ubuntu on this PC. So I am guessing that the installation of Docker Desktop and BOINC 8.2.4 means that I am now running WCG tasks in Linux under WSL. (The tasks do show up in my BOINC Manager running in Windows and in BoincTasks running in Windows.) (I suspect I am not the only person in this category, as many of my wingmen show as running the same OS name and version.) Interestingly, <scheduler_request> shows: <platform_name>windows_x86_64</platform_name> <alt_platform> <name>windows_intelx86</name> </alt_platform> I am not sure why the PC is running only the WSL tasks and not native Windows tasks. I will investigate further by having a look at a running task - if I ever get one! Cheers, Mark |
||
|
|
alanb1951
Veteran Cruncher Joined: Jan 20, 2006 Post Count: 1316 Status: Offline Project Badges:
|
Mark,
Not having a Windows machine to "play" on (not even a suitable old one!) I'm in no position to experiment in order to make sense out of what's going on. It's obvious that a Windows host_info section is somewhat different to that for a Linux system -- I don't think I've ever seen a distro tag :-) -- I find that section of your host_info intriguing! Instinct says you'd need two BOINC clients, one each for Windows apps and Linux apps, but perhaps the Windows Docker-aware client can be more clever than that. However, I can't prove that one way or the other (see above about "lab equipment"). I hope that someone else who knows more about this might spot this thread and chip in; although I will probably never use it, I'd like to know how it works... In the [unlikely?] event that I come across anything useful in my "travels" I'll post it, provided it's factual rather than speculative. But for now I'll say "good luck"... Cheers - Al. |
||
|
|
cliviafreak
Cruncher Joined: Jan 13, 2025 Post Count: 22 Status: Offline Project Badges:
|
Does WCG require docket/podman ??
|
||
|
|
Sgt.Joe
Ace Cruncher USA Joined: Jul 4, 2006 Post Count: 7844 Status: Offline Project Badges:
|
Does WCG require docket/podman ?? No. Cheers
Sgt. Joe
*Minnesota Crunchers* |
||
|
|
MJH333
Senior Cruncher England Joined: Apr 3, 2021 Post Count: 300 Status: Offline Project Badges:
|
The name of the executing MCM1/ARP1 binary is one way of finding out what it is actually running, but to do that you need to have a task to run :-) -- a bit tricky at the moment, it seems! Hi Al,Well, I have now looked at the binaries to see what is running, and they are Windows binaries. So that explains why they show up in the Windows BOINC Manager. It follows that my statement that "... it looks to me as if my PC is now running the Linux version of the WCG applications in a Docker container ..." was plain wrong. Oops. I said in my original post in this thread that "... its wingmen now show as Linux machines ...". However, the Results log for one of my recent results shows "Commandline = projects/www.worldcommunitygrid.org/wcgrid_mcm1_map_7.61_windows_x86_64". My wingman for this result is said to be running "Alpine Linux v3.21", but the Results log for that machine also shows "Commandline = projects/www.worldcommunitygrid.org/wcgrid_mcm1_map_7.61_windows_x86_64". See, e.g., workunit 752145097. So it looks as if both wingmen in this case are running Windows binaries despite the OS showing as Linux. Perhaps the installation of Docker or Podman is "confusing" BOINC as to the nature of the OS in question. Cheers, Mark |
||
|
|
alanb1951
Veteran Cruncher Joined: Jan 20, 2006 Post Count: 1316 Status: Offline Project Badges:
|
Mark,
Thanks for that! It's fortunate that MCM1 makes it relatively easy to check things like that for one's wingmen when compared with ARP1 or the new MAM1 Beta-test application, neither of which reports the command line string (or anything else platform-specific) in the stderr report. There had been some comments about strange O/S mixes in some of the recent comments about ARP1; at first I speculated that it might be WSL-related (having not initially thought of Docker), so I think I'll now pop a brief post somewhere in the ARP1 universe and link it to this thread! I still live in hope that a local Docker-on-Windows specialist might be able to shed some light on this, but that would involve them knowing there's a question out there! Cheers - Al. |
||
|
|
|