Proxy web oar

From air
Revision as of 20:30, 13 January 2019 by Admin (talk | contribs) (Created page with "=Objectif= Il s'agit d'ajouter une solution de Proxy Web au gestionnaire de tâches et ressources OAR. Le cas pratique type à traiter est celui d'un utilisateur qui lance un...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Objectif

Il s'agit d'ajouter une solution de Proxy Web au gestionnaire de tâches et ressources OAR. Le cas pratique type à traiter est celui d'un utilisateur qui lance un Notebook de type Jupyter sur serveur de calcul et qui souhaite accèder au Notebook depuis le service web du gestionnaire de tâches (ici OAR).

Les contraintes technologigues

  • Développement sous Linux (pré-requis imposé par les dépendances), Docker, OAR3, oar-docker, Python 3.6, Flask, Notebook Jupyter

Plan de travail

  • Se familiariser avec OAR3 au travers de Oar-docker (simulation de plateformes HPC)
  • Etude de l'API REST de OAR3
  • Etude de JupyterHub et de la solution de Proxy Web node-http-proxy
  • Définition et réalisation de preuves de concept
  • Définition de l'architecture global (schéma, diagramme de séquence)

Conseils et indications

  • La définition de diagrammes de séquence et de preuves de concept

Liens et autres

http://oar.imag.fr/ https://github.com/oar-team/oar3 https://github.com/oar-team/oar-docker https://github.com/jupyterhub/jupyterhub https://github.com/nodejitsu/node-http-proxy