Oct 10 – 14, 2016
San Francisco Marriott Marquis
America/Los_Angeles timezone

XrootdFS, a posix file system for XrootD

Oct 13, 2016, 3:30 PM
1h 15m
San Francisco Marriott Marquis

San Francisco Marriott Marquis

Poster Track 4: Data Handling Posters B / Break


Andrew Bohdan Hanushevsky (SLAC National Accelerator Laboratory (US)) Wei Yang (SLAC National Accelerator Laboratory (US))


When we first introduced XRootD storage system to the LHC, we needed a filesystem interface so that XRootD system could function as a Grid Storage Element. The result was XRootDfs, a FUSE based mountable posix filesystem. It glues all the data servers in a XRootD storage system together and presents it as a single, posix compliant, multi-user networked filesystem. XRootD's unique redirection mechanism requires special handling of IO operations and metadata operations in the XRootDfs. This includes a throttling mechanism to gracefully handle extreme metadata operations; handling of returned results from all data servers in a consistent way; hiding delays of metadata operations, inluding storage media latency; enhancing the performance of concurrent IO by multiple applications; and using an advanced security plugin to ensure secure data access in a multi-user environment. Over the last several years XRootDfs have been adopted by many XRootD sites for data management as well as data access by applications that were not specifically designed to use the native XRootD interface. Many of the technical methods mentioned above can also be used to glue together other types (i.e. non-XRootD) data servers to provide seamless data access.

Primary Keyword (Mandatory) Storage systems
Secondary Keyword (Optional) Distributed data handling

Primary author

Wei Yang (SLAC National Accelerator Laboratory (US))


Andrew Bohdan Hanushevsky (SLAC National Accelerator Laboratory (US))

Presentation materials