https://github.com/opensciencegrid/xcache
Settings and configurations for an XRootD Caching Proxy
https://github.com/opensciencegrid/xcache
stashcache xcache xrootd
Last synced: 3 days ago
JSON representation
Settings and configurations for an XRootD Caching Proxy
- Host: GitHub
- URL: https://github.com/opensciencegrid/xcache
- Owner: opensciencegrid
- License: apache-2.0
- Created: 2017-05-01T19:53:49.000Z (over 8 years ago)
- Default Branch: V3-branch
- Last Pushed: 2025-01-09T22:06:36.000Z (about 1 year ago)
- Last Synced: 2025-01-09T22:36:30.621Z (about 1 year ago)
- Topics: stashcache, xcache, xrootd
- Language: Python
- Homepage: https://opensciencegrid.org/docs/data/stashcache/install-cache/
- Size: 18.1 MB
- Stars: 4
- Watchers: 14
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OSG XCache packaging
This repository is the OSG implementation of an XCache (XRootD Caching Proxy) setup.
XCache allows one to setup a "cache" server which saves frequently-accessed
files at a specified "origin" to local storage, allowing repeated accesses of the same
resource to be served without having to transfer them multiple times over the wide-area-network.
XCache is not a generic HTTP cache. Files in the cache do not expire, nor are there
integrity checking mechanism such as HTTP's `ETag`. Unlike many HTTP caches, it _can_
stream partial responses: if the client requests only a few bytes from a multi-gigabyte
resource, XCache will send the response before the full download completes.
XCache installation is covered in the [OSG documentation](https://opensciencegrid.org/docs/data/stashcache/install-cache/)
## Features
The OSG packaging features:
- Data can be exported via the HTTP, HTTPS, and Xrootd protocols.
- Configurations for both running an origin and running a cache.
- Integrated authentication and authorization for caches.
- Usage monitoring integrated with OSG's monitoring services.
## XCache Consistency Check
This is an **experimental** tool used to look for corrupted **ROOT** files within an XCache server.
Only enable this service if you know what you are doing.
Before enabling the service, plese take a look to the configuration file located at: `/etc/xrootd/xcache-consistency-check.cfg`
To enable this service execute:
```
systemctl start xcache-consistency-check.timer
```