Friday, 2022/11/04
3:00 pm ET
Terrell Russell, Violet White, Kory Draughn, Alan King, Justin James, Illyoung Choi (CyVerse), Garret Van Dyke (Fujifilm), Tony Edgin (CyVerse)
DISCUSSION
- Native C++ S3 Implementation
- https://github.com/irods/irods_client_s3_cpp
- Boost Beast selected
- Initial work promising
- Authentication, implementing all the AWS headers is non-zero effort
- ListObjectsV2, working, retrieving info and sending back to the client
- GetObject, single get, no range support yet
- Bucket and user mapping discussion (issue #1)
- S3 frontend to SFTPGo
- Awaiting SFTPGo for iRODS data store
- Then will contact original author
- Could update within a couple weeks
- JuiceFS frontend to iRODS
- https://github.com/juicedata/juicefs
- https://juicefs.com/en/
- Go - but additional maintenance cost
- Use JuiceFS frontend, in front of SFTPGo
- Licensing questions
- Initial investigation - seems okay to use Apache code in a AGPL product
- Zenko frontend to iRODS
- All javascript
- Will not be our focus today, but a viable alternative approach
- Next Meeting
- Jan 2023