Navigation Menu

Skip to content

swapnanil/cvmfs

 
 

Repository files navigation

CVMFS is a FUSE module which implements an HTTP read-only filesystem. The idea
is based on the GROW-FS filesystem, which makes use of Parrot, a component of
the CCTools package developed at the University of Notre Dame.

CVMFS presents a remote HTTP directory as a local file system, in which the
client has read access to all available files. On its first access request, a
file is downloaded and cached locally. All downloaded pieces are verified with
SHA-1.

To do so, a directory structure is transformed into a CVMFS "repository", a
form of content-addressable storage.

This preparation of directories is transparent to web servers and web proxies,
which serve only static content, i.e., arbitrary files. Any HTTP server can do
the job.

CVMFS was created chiefly for the delivery of experiment software stacks for
the LHC experiments at CERN; development continues to address the software
distribution needs of experiments worldwide.

Packages

No packages published

Languages

  • C 54.4%
  • C++ 33.6%
  • Shell 5.1%
  • Perl 4.0%
  • Python 1.9%
  • CMake 0.9%
  • Makefile 0.1%