Jupyter notebooks in science gateways
preprint
OA: closed
CC-BY-4.0
AI-generated summary
This paper describes a Jupyterhub plugin for Supercomputer access with XSEDE authentication, enabling scientists to flexibly create reproducible workflows within Science Gateways.
One-sentence paraphrase of the abstract; not a substitute for reading it. No clinical advice. How this works
Abstract
Jupyter Notebooks empower scientists to create executable documents that include text, equations, code and figures. Notebooks are a simple way to create reproducible and shareable workflows. The Jupyter developers have also released a multi-user notebook environment: Jupyterhub. Jupyterhub provides an extensible platform for handling user authentication and spawning the Notebook application to each user. I developed a plugin for Jupyterhub to spawn notebooks on a Supercomputer and integrated the authentication with CILogon and XSEDE. Scientists can authenticate on their browser and connect to a Jupyter Notebook instance running on the computing node of a Supercomputer, in my test deployment SDSC Comet. Jupyterhub can benefit Science Gateways by providing an expressive interface to a centralized environment with many software tools pre-installed and allow scientists to access Gateway functionality via web API. Scientists can then define their own workflows with maximum flexibility: they can mix data processing with a programming language of their choice, e.g. Python, R or Julia, add their own software modules and call the Gateway web API for the more resource-intensive operations. Workflows written as notebooks and executed in such a standard environment boost reproducibility with minimal effort from the scientists. Such notebooks can be both attached to publications to ensure reproducibility of past research and also modified and improved by other interested research groups. In this talk I will introduce the functionalities of Jupyterhub, give an overview of the architecture of the interface with XSEDE authentication and with Comet and finally different scenarios where Jupyter Notebooks can be integrated into Science Gateways.
My notes (saved in your browser only)
Citation neighborhood (no data yet)
We don't have any in-corpus citations linked to this paper yet. The paper's references may be in our DB but unresolved to ``paper_id`` (resolution happens at ingest when the cited DOI matches a row we already have). Run the cross-source citation reconcile pass to retry.
Source provenance
- europepmc
- last seen: 2026-05-19T01:45:01.086888+00:00
- unpaywall
- last seen: 2026-05-28T02:00:01.590549+00:00
License: CC-BY-4.0