Building on Gluster Alternatives and Cloud Provider Alternatives but with the Whole Tale requirements.

Use cases

Labs Workbench

User has access to a home directory that is mounted in every running container across cluster nodes.  The user may have access to other shared volumes with read/write permissions. The user will be running a variety of applications, such as Postgres and MongoDBs, or compiling Cactus for the Einstein Toolkit School.  If the Workbench is deployed near an existing cluster (e.g., ROGER), then the user and permissions should be shared.

Whole Tale

Use case: A user creates a new tale based on an existing dataset (readonly). The notebook uses the data to produce new outputs.  This is published as a new tale (ideally the notebook is part of the permanent data for the tale, captured in the workspace).

Other requirements

Storage options

NCSA

For container-based storage, a common model is to create NFS or GlusterFS file server VMs in Nebula exporting Cinder volumes.  GlusterFS has proven non-performant particularly for Docker images (slow untar).

SDSC

TACC

Notes

Ceph/CephFS

Rook

minio

NFS

GlusterFS

AWS S3/EBS/EFS

Heketi

BTRFS

BeeGFS

Lustre

Flocker:

Torus

Other