simonsobs / librarian

The HERA Librarian.
BSD 2-Clause "Simplified" License
1 stars 2 forks source link

The Librarian

Coverage Status Docs Status

The Librarian is a system for data transfer orchestration designed for the Simons Observatory. The Librarian is based upon the HERA Librarian framework (and even retains its namesake for the client library), but was entirely re-written for this new workload. The Librarian's architechture is documented in the Scipy 2024 proceeding describing the software.

The goal of the Librarian is to track and transfer primary data products generated at remote sites through a push-based system. The first push is from a client using the librarian upload command, ingesting files into the system. From there, redundant copies may be made locally or remotely, with support for SneakerNet (i.e. by movement of physical media) transfers.

There are a number of sub-packages in this repository:

These individual components are all documented separately.