This project implements simple reductions on S3 objects containing numeric binary data. By implementing these reductions in the storage system the volume of data that needs to be transferred to the end user is vastly reduced, leading to faster computations.
The work is funded by the ExCALIBUR project and is done in collaboration with the University of Reading.
Documentation for the Reductionist application is hosted on GitHub. Documentation for the source code is available on docs.rs.
This is a performant implementation of the active storage server. The original Python functional prototype is available here.
Note: The original S3 Active Storage project was renamed to Reductionist, to avoid confusion due to overuse of the term Active Storage.
Reductionist provides the following features:
See the contributor guide for information about contributing to Reductionist.
This project is licensed under the Apache-2.0 License.