[
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)