Skip to main content

eXtended ROOT daemon

Project description

XRootD: eXtended ROOT Daemon

The XRootD project provides a high-performance, fault-tolerant, and secure solution for handling massive amounts of data distributed across multiple storage resources, such as disk servers, tape libraries, and remote sites. It enables efficient data access and movement in a transparent and uniform manner, regardless of the underlying storage technology or location. It was initially developed by the High Energy Physics (HEP) community to meet the data storage and access requirements of the BaBar experiment at SLAC and later extended to meet the needs of experiments at the Large Hadron Collider (LHC) at CERN. XRootD is the core technology powering the EOS distributed filesystem, which is the storage solution used by LHC experiments and the storage backend for CERNBox. XRootD is also used as the core technology for global CDN deployments across multiple science domains.

XRootD is based on a scalable architecture that supports multi-protocol communications. XRootD provides a set of plugins and tools that allows the user to configure it freely to deploy data access clusters of any size, and which can include sophisticated features such as erasure coded files, various methods of authentication and authorization, as well as integration with other storage systems like ceph.

Documentation

General documentation such as configuration reference guides, and user manuals can be found on the XRootD website at https://xrootd.org/docs.html.

Supported Operating Systems

XRootD is officially supported on the following platforms:

  • RedHat Enterprise Linux 8 or later and their derivatives
  • Debian 11 and Ubuntu 22.04 or later
  • macOS 13 (Ventura) or later

Support for other operating systems is provided on a best-effort basis and by contributions from the community.

Installation Instructions

XRootD is available via official channels in most operating systems. Installation via your system's package manager should be preferred.

In RPM-based distributions, like Alma, Rocky, Fedora, CentOS Stream, and RHEL, one can install XRootD with

dnf install xrootd-client xrootd-server python3-xrootd

In RHEL-based distributions, it will be necessary to first install the EPEL release repository with

dnf install epel-release

On Debian 11 or later, and Ubuntu 22.04 or later, XRootD can be installed via apt

apt install xrootd-client xrootd-server python3-xrootd

If you would like to use our official repositories for XRootD packages instead, please follow the instructions on our website at one of the links below:

On macOS, XRootD is available via Homebrew

brew install xrootd

XRootD can also be installed with conda, as it is available in conda-forge:

conda config --add channels conda-forge
conda config --set channel_priority strict
conda install xrootd

Finally, it is possible to install the XRootD python bindings from PyPI using pip:

pip install xrootd

For detailed instructions on how to build and install XRootD from source code, please see docs/INSTALL.md in the main repository on GitHub.

User Support and Bug Reports

Bugs should be reported using GitHub issues. You can open a new ticket by clicking here.

For general questions about XRootD, please send a message to our user mailing list at xrootd-l@slac.stanford.edu or open a new discussion on GitHub. Please check XRootD's contact page at https://xrootd.org/contact.html for further information.

Contributing

User contributions can be submitted via pull request on GitHub. We recommend that you create your own fork of XRootD on GitHub and use it to submit your patches. For more detailed instructions on how to contribute, please refer to the file docs/CONTRIBUTING.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xrootd-6.0.0.tar.gz (7.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

xrootd-6.0.0-cp314-cp314-manylinux_2_28_x86_64.whl (74.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

xrootd-6.0.0-cp313-cp313-manylinux_2_28_x86_64.whl (74.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

xrootd-6.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (74.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

xrootd-6.0.0-cp311-cp311-manylinux_2_28_x86_64.whl (74.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

xrootd-6.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (74.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

xrootd-6.0.0-cp39-cp39-manylinux_2_28_x86_64.whl (74.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

File details

Details for the file xrootd-6.0.0.tar.gz.

File metadata

  • Download URL: xrootd-6.0.0.tar.gz
  • Upload date:
  • Size: 7.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for xrootd-6.0.0.tar.gz
Algorithm Hash digest
SHA256 f642d5aabfb4339cb3785d409eea16478da55a07fb8a031b8077c1ef835bb7c7
MD5 67289863c0290392eece6d6313d03a48
BLAKE2b-256 6daf0699618fb43a3309fe9d3187760798d56b06363cd4f3d2233a42a087ba3d

See more details on using hashes here.

File details

Details for the file xrootd-6.0.0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xrootd-6.0.0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6076c4e166adb7f962d0363545e66aaa3abfea0b90d86dccf29ffec67fd7284
MD5 5ae51dcd490b8f1a0374e80392594343
BLAKE2b-256 096557ef9a22a42128f47d2cd92e4ef1444160dec43bdad8e1f4facdfd991c23

See more details on using hashes here.

File details

Details for the file xrootd-6.0.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xrootd-6.0.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be9e1a18a4608a42a147b08f94c15fa68c6a41a23ba2303fad19018012e1a69d
MD5 244dd344f2f5003dea67e13a68b10e75
BLAKE2b-256 d49e62a576484d59c4f4ce650aed6949b00de2df3fa6b3e5ab33c3e78334a996

See more details on using hashes here.

File details

Details for the file xrootd-6.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xrootd-6.0.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dfeb689a3f58f792bdb9ed99aa27c5ecdf8df3f0122b850c5595fdc9827d807d
MD5 423c437a41d12ab9009f174157c7f9db
BLAKE2b-256 2efb44caf23274ef8fbd21a0d752a0d1d4afee91d68bf9e14f674e67fecb3144

See more details on using hashes here.

File details

Details for the file xrootd-6.0.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xrootd-6.0.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe582ab6c81fe0bb48229d79b510e182da43e134ab97ecfe8903888d4ef197ad
MD5 eceac3a449e8101baa4d134f0bdced49
BLAKE2b-256 f5c1bce35eca87b76d89e19523662e6851b14e9cad371ca02da195850ae46836

See more details on using hashes here.

File details

Details for the file xrootd-6.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xrootd-6.0.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 edf5e03c953bbde1afbff5c2ca19e2a42865217df41a8eb66897a3c6c5d5e078
MD5 66f5c997764a520f17197e7350aba075
BLAKE2b-256 cce86043213b7140c7dbbd92e812ecfede8715d10fdd73193e5dfd76d237c2ed

See more details on using hashes here.

File details

Details for the file xrootd-6.0.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for xrootd-6.0.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 724f6cd423080014f7961c68f550c5e26110285b5897a2ab86f6af21ebd26991
MD5 a03d1b4eb7ece9ced95c1d311eb955bf
BLAKE2b-256 dc1a667e1a397197b836f6be6fe4a0b97fd5f849c5d88472e0dfaa6b716fdd66

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page