You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

The following major features are under consideration for ongoing Workbench development:


FeatureDescriptionPriority
Authentication and authorization


ML=1

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

Support authorization models to enable access to data and other resources (COManage, LDAP)
Workbench/Cloud




Simplified installation in OpenStack environments.ML=1

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

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

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




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

Convert Docker containers to Singularity.ML=2

Login node replacement (i.e., use workbench as parallel resource to HPC system to support development, interactive analysis and visualization.ML=2
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-2
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 project
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 interested
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-3
Batch/Workflow support

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

Casea: LIGO, BrAPI, CyVerse, KnowEng


Custom catalog/branding

Backup, recovery, failover, monitoringImprove backup/recovery, failover and monitoring support.
Configurable resource limitsAbility to request more resources for interactive sessions from container-based environment (ala JupyterHub "profiles")
Integration with Data PortalsClowder, HubZero, DataVerse, Girder – ability to fulfill DataDNS vision.
JupyterHub interoperability

For-fee serviceProcess for requesting workbench instance for some duration with associated fees. Similar to system used by events group.
Administration consoleAdmin web interface for common functions
Usage reporting

Integration with Clowder, etc.Improved API, integration with Clowder, DataVerse, Girder, etc
Einstein Toolkit Tutorial instance

Filesystem performance testingOpenstack + Docker + Gluster: find the absolute best configuration for performance.


  • No labels