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

M5 Filesystem integration #513

Open
odeimaiz opened this issue Sep 14, 2021 · 3 comments
Open

M5 Filesystem integration #513

odeimaiz opened this issue Sep 14, 2021 · 3 comments
Assignees
Labels
PO issue Created by Product owners s4l:web sim4life product in osparc.io

Comments

@odeimaiz
Copy link
Member

Filesystem integration: In order to facilitate data import (incl. interaction with data that does not reside on the DRC platform) and reduce data transfer bottlenecks, the filesystem of the platform will be redesigned. A framework that supports different levels of caching with hot, warm, and cold storage shall be developed to provide faster access to more frequently required data. Data from S3 and nfs/cifs file systems shall be fully supported. A new file picker service will be established that transparently presents registered storage resources (credentials can be deposited in the user settings), incl. the user’s local machine and network, as if part of a single file-system. Coupled services will access the same mounted resources, eliminating the need of copying the data before being able to access it.

Deliverable: platform service and functionality (Q2)

@odeimaiz odeimaiz added the PO issue Created by Product owners label Sep 14, 2021
@odeimaiz odeimaiz changed the title Filesystem integration M5 Filesystem integration Sep 14, 2021
@esraneufeld esraneufeld added the s4l:web sim4life product in osparc.io label Nov 15, 2021
@mguidon mguidon mentioned this issue Dec 15, 2021
9 tasks
@mguidon mguidon assigned mguidon and unassigned mguidon Jan 11, 2022
@mguidon
Copy link
Member

mguidon commented Jan 27, 2022

Status Report after Rudolph

Hardware #578

  • setup of test cluster
  • check S3 API compatibility with minio/AWS S3
  • integration into master deployment
  • benchmarks
  • backup solution
  • block storage provisioning for:
    • nfs/cifs mounts
    • file-based databases (dvc, binary repo)

Internals #580

  • implement work folder sync with one dynamic sidecar
  • add docker plugin to maste
  • test plugin under load over time
  • test cache for multiple users on multiple nodes
  • safe shutdown of sidecar (finishing all file transfer)
  • benchmarks
    • boot times
    • large files (>10 GB)
    • many small files (>10000)
  • add shared folder for external mounts
  • ro inputs, rw outputs
  • mount the whole project ro
  • all dyn services should have inputs, outputs, scratch and share
  • investigae 5 GB limit for comp. services (dask-fs)

Mount #579

  • Test rclone for sftp, gdrive, dropbox
  • Frontend integration for credentials
  • rclone webfrontend for fuse mount (analogue to dropbox integration in windows)
    • Translage uuid/nodeid into filenames

@mguidon
Copy link
Member

mguidon commented Feb 24, 2022

Status Report after Schumann

Hardware #578

  • setup of test cluster
  • check S3 API compatibility with minio/AWS S3
  • integration into master deployment
  • benchmarks
  • backup solution
  • block storage provisioning for:
    • nfs/cifs mounts
    • file-based databases (dvc, binary repo)

Internals #580

  • implement work folder sync with one dynamic sidecar
  • add docker plugin to maste
  • test plugin under load over time
  • test cache for multiple users on multiple nodes
  • safe shutdown of sidecar (finishing all file transfer)
  • benchmarks
    • boot times
    • large files (>10 GB)
    • many small files (>10000)
  • add shared folder for external mounts
  • ro inputs, rw outputs
  • mount the whole project ro
  • all dyn services should have inputs, outputs, scratch and share
  • investigate 5 GB limit for comp. services (dask-fs)

Conclusion: It works smoothly but the docker volume plugin from rclone does not behave nicely. We will have to write our own.

Mount #579

  • Test rclone for sftp, gdrive, dropbox
  • Frontend integration for credentials
  • rclone webfrontend for fuse mount (analogue to dropbox integration in windows)
    • Translage uuid/nodeid into filenames

@mguidon
Copy link
Member

mguidon commented Apr 4, 2022

Status Report after Ernest Shackleton

Hardware #578

  • backup solution
  • block storage provisioning for:
    • nfs/cifs mounts
    • file-based databases (dvc, binary repo)

Internals #580

  • Identified a problem in osparc
  • Bug in the rclone docker plugin. Bug report submitted

Mount #579

  • Test rclone for sftp, gdrive, dropbox
  • Frontend integration for credentials
  • rclone webfrontend for fuse mount (analogue to dropbox integration in windows)
    • Translage uuid/nodeid into filenames

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PO issue Created by Product owners s4l:web sim4life product in osparc.io
Projects
None yet
Development

No branches or pull requests

3 participants