Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Metacat backend storage API #1436

Open
gothub opened this issue Apr 16, 2020 · 2 comments
Open

Metacat backend storage API #1436

gothub opened this issue Apr 16, 2020 · 2 comments
Assignees
Milestone

Comments

@gothub
Copy link
Contributor

gothub commented Apr 16, 2020

An alternative to the current REST API for ingesting/exporting files to/from Metacat is needed, especially for large files. This storage API:

  • would decouple sending a file and it's sysmeta, so that the file could be 'registered' after being sent
  • should handle authentication
  • have a pluggable architecture so that different storage systems could send/receive data, such as Amazon S3, Globus, dropbox, google drive, Gluster, etc.

This backend storage model could be expanded such that instead of just handling ingest and export of data into/out of Metacat, all file storage is handled, such that the data storage is remote from the Metacat instance.

@gothub
Copy link
Contributor Author

gothub commented Aug 25, 2020

Some points to consider in designing this API:

Note: the ESS-DIVE team has this API listed on their 'priority list' which @vchendrix indicates is currently undergoing review

It would be helpful to get input from them regarding their requirements and use cases for this API.

@taojing2002 taojing2002 added this to the 2.15.0 milestone Feb 12, 2021
@taojing2002 taojing2002 modified the milestones: 2.15.0, 2.16.0 Mar 24, 2021
@taojing2002 taojing2002 modified the milestones: 2.16.0, 2.17.0 Dec 15, 2021
mbjones added a commit that referenced this issue Mar 1, 2022
@taojing2002 taojing2002 modified the milestones: 2.17.0, 2.18.0 Mar 21, 2022
gothub added a commit that referenced this issue May 11, 2022
Issue #1436 Add indexing sequence diagrams to storage subsystem document.
@taojing2002 taojing2002 modified the milestones: 2.18.0, 2.19.0 Nov 7, 2022
@taojing2002 taojing2002 self-assigned this Dec 1, 2022
@taojing2002 taojing2002 modified the milestones: 2.19.0, 3.0.0 Dec 1, 2022
@artntek
Copy link
Contributor

artntek commented Feb 8, 2024

This relies on hashstore being added - moving to 3.1.0

@artntek artntek modified the milestones: 3.0.0, 3.1.0 Feb 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants