Section author: Alice Jacques <alice.jacques@noirlab.edu>, Mike Fitzpatrick <michael.fitzpatrick@noirlab.edu>, Adam Scott <adam.scott@noirlab.edu>
Version: 20210105
1.6.4. Storage ManagerΒΆ
The Storage Manager (SM) is the web-service implementation of the virtual storage system, providing endpoints for all actions that may be taken with the files/directories being managed. SM has several main design goals, it:
provides an Astronomer-friendly interface of familiar file functions
hides the complexity of the backed storage implementation
isolates client tools from details of how the storage is implemented
With the SM, users are provided authenticated access that allows them to move data in and out, list contents, upload or download files, create or delete folders and directories in their virtual storage space. Users can access and view their space from APIs and from jail shells. Additionally, operators can modify user quotas and expand available resources.