Diplomová práce

Checkpoint/Restore in Jupyterhub

Bc. Pavol Baran
Anotace

Jupyter Notebooky sa stali široko používanými medzi dátovými vedcami, výskumníkmi a pedagógmi. S rastúcou popularitou vznikol dopyt po škálovateľnom riešení pre viacerých používateľov, čo viedlo k vytvoreniu JupyterHubu, ktorý dokáže využiť škálovateľnosť Kubernetes. Avšak, z dôvodu nákladovej efektívnosti, údržby alebo optimalizácie využitia zdrojov môže byť potrebné Notebooky v rámci Kubernetes odstaviť …více

Abstract

Jupyter Notebooks have become widely used by data scientists, researchers, and educators alike. As their popularity grew, the demand for a scalable, multi-user solution led to the creation of JupyterHub, which can leverage the scalability of Kubernetes. However, for cost-effectiveness, maintenance, or optimizing resource utilization, running Notebooks in Kubernetes might have to be descheduled or migrated …více

Zadání práce
The student will learn about the Jupyterhub architecture, especially its Kubespawner component, and the Kubernetes orchestrator, especially the latest developments in the Checkpoint/Restore mechanism. The aim of the thesis is to design and implement the Checkpoint/Restore mechanism in Jupyterhub so that when a Jupyter notebook is run on the Kubernetes platform, it is possible to put the notebook to sleep (Checkpoint) and then wake it up to its original state (Restore). The Jupyterhub implementation must be functional with both the CRIO runtime and the Containerd. The output of the work will be a prototype implementation of Jupterhub so that the user can easily (e.g., with a button) pause the running of his/her notebook and then wake it up, where the notebook must be in the identical state as before the checkpoint. An integral part of the thesis is the text itself, which also serves as documentation.
Práce zkontrolována:
18. 12. 2024 16:04, RNDr. Lukáš Hejtmánek, Ph.D., učo 3545
Jazyk práce
angličtina angličtina
Termín obhajoby
3. 2. 2025
Práce byla úspěšně obhájena

Vedoucí

RNDr. Lukáš Hejtmánek, Ph.D., učo 3545
CF CERIT SC ÚVT MU

Oponent

Ing. Milan Daneček, Ph.D.
CF CERIT SC ÚVT MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.