Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 1.33 KB

README.md

File metadata and controls

22 lines (15 loc) · 1.33 KB

XCache

This repository contains all XCache resources ( docker container, docs, k8s deployment).

What is it?

XCache is a service that provides caching of data accessed using xrootd protocol. It sits in between client and an upstream xrootd servers and can cache/prefetch full files or only blocks already requested. To use it to cache file that is at root://origin.org:1094/my_file.txt simply prepend name of the caching server: root://caching_server.org:1094//root://origin.org:1094/my_file.txt When deployed using kubernetes all relevant parameters are configured throught the container environment variables.

Links

Analytics / Simulation

To do

  • Cache performance collection should start only after 5 cache clean ups in order to avoid startup effect.
  • USA scale XCache simulation.

Federation

To make a tree of caching servers, we make all deployed servers report their metadata and status to a central Elasticsearch instance through a REST API of the federation server. The federation server serves filepaths based on the client location and file origin.