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

Reply via email to