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-5.9.2.tar.gz (7.0 MB view details)

Uploaded Source

Built Distributions

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

xrootd-5.9.2-cp314-cp314-manylinux_2_28_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

xrootd-5.9.2-cp313-cp313-manylinux_2_28_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

xrootd-5.9.2-cp312-cp312-manylinux_2_28_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

xrootd-5.9.2-cp311-cp311-manylinux_2_28_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

xrootd-5.9.2-cp310-cp310-manylinux_2_28_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

xrootd-5.9.2-cp39-cp39-manylinux_2_28_x86_64.whl (71.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

File details

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

File metadata

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

File hashes

Hashes for xrootd-5.9.2.tar.gz
Algorithm Hash digest
SHA256 4b062638b01d366cd68c42f5b2fc13e7d6c7990d0f7c120a47d18b87aeb54aa4
MD5 2c7e9580f6fdb48f9c57d71538085977
BLAKE2b-256 d895b6c28530de34e944d096ebceafbfa44dcc44686c100d116b141f1ea9d3a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xrootd-5.9.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a21eadf471479c3a752d0cd6a1af7a240849d7379a3d3728c05b1353d732175
MD5 1ae5df4a5e42f02f7f9b4f75125e4205
BLAKE2b-256 c1c4a9b79a647498129bbb152dd84ec79db71ef4770ee0b192d29bfc26ecc4dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xrootd-5.9.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 806a83f9b923704c80011807e85a2610b2feab422bd80b29666227c840fe96f0
MD5 f2830728934ef4c3fca4c8b67b555707
BLAKE2b-256 025aaa86b664c3379646787c3a3ae1ad9a66c023b82f414c5eef0de098b589ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xrootd-5.9.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dd5b1bbb51481e19d1039860503394320ddcb327b1ea67ea53e5355e25c2029
MD5 28636df05baaed3d5508e3a62f2e9b55
BLAKE2b-256 7779696c9eed6944d0f2dd8ffdaf10969129092f4eda6d8a3df280ad40003dde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xrootd-5.9.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1b4ed5dd6b7bb4c99a19fcaba4ef33e8c9995e9005e2cad6e8f9fbbc1adce1f
MD5 ef6effcac5d0e8e831dd16701928c097
BLAKE2b-256 a9b860758015734e630f74793b26bcff4d8bb8885ca91e5fa6faffe53ae1ef00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xrootd-5.9.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be918d61d916e10d901a6be5b7b8077a7737b75710b0f210ae7237c4d9de915d
MD5 e096208aa7ff0ac188b3fab22b73e328
BLAKE2b-256 e10b8ed05fbda7b5f1e122b1e2b0fb18da987c23197dc896795a1f87838fa017

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xrootd-5.9.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 50a809fd93652a2addcf6d9767c6e10aad8edb9029f6f20ab7856c8a0deeedd3
MD5 b400f852aad08fae7c82d920995c96eb
BLAKE2b-256 de5845a18e7f3faedb4bc191e639564e6cac6824d683ff8cf47d33d9ddaea19b

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