[ https://issues.apache.org/jira/browse/AIRAVATA-3598?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Suresh Marru updated AIRAVATA-3598: ----------------------------------- Description: # UI Framework ## To host the jupyter environment we will need to envolop the notebooks in a user interface and connect it with Apache Airavata services ## Leverage Airavata communications from within the Django Portal - [https://github.com/apache/airavata-django-portal] ## Explore if the platform is better to be developed as VSCode extensions leveraging jupyter extensions like - [https://github.com/Microsoft/vscode-jupyter] ## Alternatively, explore developing a standalone native application using ElectronJS # Draft up a platform architecture - Airavata based infrastructure with functionality similar to collab. # Authenticate with Airavata Custos Framework - [https://github.com/apache/airavata-custos] # Extend Notebook filesystem using the virtual file system approaching integration with Airavata based storage and catalog # Make the notebooks registered with Airavata app catalog and experiment catalog. Advanced Possibilities: Explore Multi-tenanted JupyterHub * Can K8 namespace isolation accomplish? * Make deployment of Jupyter support as part of the default core * Data and the user-level tenancy can be assumed, how to make sure infrastructure can isolate them, like not one gateway crashing a hosting environment. # How to leverage computational resources jupypter hub was: # UI Framework * Django * Electron JS * VSCode # Draft up a platform architecture - Airavata based collab infrastructure + JS2 * Virtual File System - Integrate with Airavata based storage and catalog * Extend app catalog and experiment catalog to recognize notebooks as first-class # Multi-tenanted JupyterHub * Can K8 namespace isolation accomplish? * Make deployment of Jupyter support as part of the default core * Data and the user-level tenancy can be assumed, how to make sure infrastructure can isolate them, like not one gateway crashing a hosting environment. # How to leverage computational resources jupypter hub > Airavata Jupyter Platform Services > ---------------------------------- > > Key: AIRAVATA-3598 > URL: https://issues.apache.org/jira/browse/AIRAVATA-3598 > Project: Airavata > Issue Type: Epic > Reporter: Suresh Marru > Priority: Major > Labels: gsoc2022, mentor > > # UI Framework > ## To host the jupyter environment we will need to envolop the notebooks in > a user interface and connect it with Apache Airavata services > ## Leverage Airavata communications from within the Django Portal - > [https://github.com/apache/airavata-django-portal] > ## Explore if the platform is better to be developed as VSCode extensions > leveraging jupyter extensions like - > [https://github.com/Microsoft/vscode-jupyter] > ## Alternatively, explore developing a standalone native application using > ElectronJS > # Draft up a platform architecture - Airavata based infrastructure with > functionality similar to collab. > # Authenticate with Airavata Custos Framework - > [https://github.com/apache/airavata-custos] > # Extend Notebook filesystem using the virtual file system approaching > integration with Airavata based storage and catalog > # Make the notebooks registered with Airavata app catalog and experiment > catalog. > > Advanced Possibilities: > Explore Multi-tenanted JupyterHub > * Can K8 namespace isolation accomplish? > * Make deployment of Jupyter support as part of the default core > * Data and the user-level tenancy can be assumed, how to make sure > infrastructure can isolate them, like not one gateway crashing a hosting > environment. > # How to leverage computational resources jupypter hub -- This message was sent by Atlassian Jira (v8.20.1#820001)