Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

FeatureDescriptionPriority
Authentication and authorizationML=1




Add support for integration with external authentication and authorization systems.This includes adding OAuth/OIDC support; integration with CILogon and Globus Auth.1

Support authorization models to enable access to data and other resources (COManage, LDAP). Consider looking again at KeyCloak/LDAP, particularly with eduPerson support.1
Workbench/Cloud




Simplified installation in OpenStack environments.2ML=1

Ability to export services to run in VM or container-based environments.ML=1-23

Ability to install Workbench in commercial cloud environments with storage support (NFS v Gluster)ML=41

Integration with other orchestration environments (e.g., Swarm).ML=43
Workbench/HPC




Ability to run analysis developed in Workbench via HPC using standard APIs (Airavata, Agave).ML=1

Convert Docker containers to Singularity.ML=21

Login node replacement (i.e., use workbench as parallel resource to HPC system to support development, interactive analysis and visualization.ML=23
Workbench/Gateway

Ability to develop applications in Workbench and deploy/publish for wider access (same as export to cloud above)

(TERRA-REF "Shiny" use case), GCMC; Ability to develop and deploy data portals.

ML=1-23
Container preservation

Zenodo for Dockerhub/Singularity. Provide a centralized and distributed registry/cache specific to scientific/research oriented software that includes DOIs.

This came up as a case at CAE Workshop and is not solved by WT.

Separate project3
Education and training

Ability to easily "spin up" instances near data for workshops and training; models for creating temporary training accounts; integration with external systems (e.g., map reduce, etc).

Case: PI4, Einstein Toolkit.

ML=seems like people won't be interested1
Private/public data

Support for mounting and publishing data in a variety of formats.

Cases: NBI raw/Mongo DB, TERRA BETYdb, ThinkChicago data. Requires permissions model;

ML=2-33

NBI prototype1
Batch/Workflow support

Ability to integrate with batch and workflow systems; both via containers and outside.

Casea: LIGO, BrAPI, CyVerse, KnowEng

3
Custom catalog/branding
3
Backup, recovery, failover, monitoringImprove backup/recovery, failover and monitoring support.2
Configurable resource limitsAbility to request more resources for interactive sessions from container-based environment (ala JupyterHub "profiles")2
Integration with Data PortalsClowder, HubZero, DataVerse, Girder – ability to fulfill DataDNS vision.3
JupyterHub interoperability
3
For-fee serviceProcess for requesting workbench instance for some duration with associated fees. Similar to system used by events group.3
Administration consoleAdmin web interface for common functions (ndslabsctl)3
Usage reporting
2
Einstein Toolkit Tutorial instance
1
Filesystem performance testingOpenstack + Docker + Gluster: find the absolute best configuration for performance.Go away
Documentation updates
1
Twitter use case
1
Stitching use case
1
ETK use case
1Integration with Clowder, etc.Improved API, integration with Clowder, DataVerse, Girder, etc