The CernVM-File System (CernVM-FS) provides a scalable, reliable and low- maintenance software distribution service. It was developed to assist High Energy Physics (HEP) collaborations to deploy software on the worldwide- distributed computing infrastructure used to run data processing applications. CernVM-FS is implemented as a POSIX read-only file system in user space (a FUSE module). Files and directories are hosted on standard web servers and mounted in the universal namespace /cvmfs
.
CVMFS is preconfigured on ifarm/farm nodes. Here's the setting used for the local squid caches:
CVMFS_HTTP_PROXY="http://sci-squid901.jlab.org:3128|http://sci-squid902.jlab.org:3128|http://sci-squid903.jlab.org:3128|http://sci-squid904.jlab.org:3128"
We publish our software to CVMFS via OASIS (OSG Application Software Installation Service).
Use the software stored there just like you would locally installed packages.
% ls /cvmfs/oasis.opensciencegrid.org/
accre auger csiu fermilab glow ilc ligo nanohub osg sbgrid
atlas cmssoft enmr geant4 gluex jlab mis nova osg-software snoplussnolabca
src: /scigroup/cvmfs/<project>
dst: /cvmfs/oasis.opensciencegrid.org/jlab/<project>
log: /scigroup/cvmfs/logs/<project>.log
rate: about every 4 hours via cronjob