Replies: 5 comments
-
That's a great idea. The natural way to implement is to share the project directory This change would be entirely in vboxwrapper. It would be a small change (few dozen lines). |
Beta Was this translation helpful? Give feedback.
-
Basically a good idea if many tasks need exactly the same set of input data. The VM then downloads outdated data as well as task specific data via a CVMFS client and/or a Frontier client. Based on decades of experience the CVMFS/Frontier experts recommend a local Squid if more than 5-10 nodes are running in the same LAN environment request CVMFS/Frontier data. Efficiency of a local Squid depends on various parameters, e.g. number of cores running LHC@home or subproject mix. |
Beta Was this translation helpful? Give feedback.
-
I did use squid, but I can't get it to run anymore, on either of my fast Windows machines. It needs to be made plug and play, not fiddling about with settings manually. However, since squid is caching files needed by many LHC tasks, having Boinc do this itself would achieve the same outcome without any user intervention. Whenever a file is downloaded in side the VM, store it in a Boinc folder for use later, perhaps with an expiry date should it not be used for some time, to save disk space. |
Beta Was this translation helpful? Give feedback.
-
Not even BOINC works plug and play. In case of Squid this is as easy as possible (in short):
Why implement a cache (from scratch) when there's a ready to use one based on decades of experience?
VMs run independent from BOINC - like a computer in the garage and another one in the house. As for LHC@home: A local Squid can/should be inserted between a client and the default CDN to cover the following objectives: |
Beta Was this translation helpful? Give feedback.
-
Anyone can install Boinc without any technical knowledge, you just click buttons and add a project. But Squid is ported from Linux and it feels like I'm running Linux, I have to enter commands. I did get it to run for a couple of months, after following very longwinded instructions, which referred me to other instructions and so forth, but now it won't start. I reinstalled, uninstalled, tried to wipe all evidence of it and start again, but it won't run. It also won't run on another machine, I've given up with it, it's too complicated. Boinc already remembers files for other projects, I don't see why it can't be done for a VM. |
Beta Was this translation helpful? Give feedback.
-
This may already be available, and if so I'll ask LHC why they're not using it. Can a VB app download a large (say 1GB) data set which will probably be used by many other VB tasks, and place it in a shared folder to stay there for later, or concurrent on other cores, tasks? At the moment, LHC VB tasks download a huge dataset before starting, but within the virtual environment. Then another task starts and downloads the same dataset. Very inefficient on disk space, internet usage for the user, and internet usage for the project.
Yes I know there's squid, but even having 11 years experience in tech support, I can't get it to work. I'm sure most LHC users don't run it.
Beta Was this translation helpful? Give feedback.
All reactions