Containerized Jupyter Notebooks: balancing flexibility and performance

As the need for platforms that simplify and streamline analysis workflows in multidisciplinary research continues to grow, tools like Jupyter Notebooks have become essential for integrating data processing and collaborative efforts across diverse fields. These tools, while powerful, face challenges in scalability, flexibility, and real-time collaboration. Addressing these challenges, we introduce an evolution of the NextPyter system, an open-source research collaborative platform, through the implementation of an API and deployment using Kubernetes (K8s). These advancements aim to enhance the system’s scalability, flexibility, and management. To justify these technological choices, we conducted a series of performance tests evaluating system responsiveness, resource utilization, and stability under varying load conditions. The results show a slight performance loss due to containerization compared to bare metal, but analytical tasks executed via Jupyter Notebooks perform comparably in both environments.

Authors

Institutions

Publication Details

Published
2024-10-24
DOI
https://doi.org/10.1109/nca61908.2024.00033
Primary Topic
Multimedia Communication and Technology
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Containerized Jupyter Notebooks: balancing flexibility and performance

Claudia Canali, Francesco Faenza, Emiliano Maccaferri
Multimedia Communication and Technology
article

Containerized Jupyter Notebooks: balancing flexibility and performance

Claudia Canali, Francesco Faenza, Emiliano Maccaferri
article en

Abstract

As the need for platforms that simplify and streamline analysis workflows in multidisciplinary research continues to grow, tools like Jupyter Notebooks have become essential for integrating data processing and collaborative efforts across diverse fields. These tools, while powerful, face challenges in scalability, flexibility, and real-time collaboration. Addressing these challenges, we introduce an evolution of the NextPyter system, an open-source research collaborative platform, through the implementation of an API and deployment using Kubernetes (K8s). These advancements aim to enhance the system’s scalability, flexibility, and management. To justify these technological choices, we conducted a series of performance tests evaluating system responsiveness, resource utilization, and stability under varying load conditions. The results show a slight performance loss due to containerization compared to bare metal, but analytical tasks executed via Jupyter Notebooks perform comparably in both environments.

University of Modena and Reggio Emilia (IT)
Openalex Percentile: Top 54%
Multimedia Communication and Technology
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.