This is an ongoing research effort at Lawrence Berkeley National Laboratory, aimed at extending the Jupyter ecosystem with useful add-ons to enable a smooth interactive experience for scientific researchers running on clusters, HPC systems etc.
- Remotely register any python function that can be pickled as a task
- Start tasks
- Stop tasks
- Change parameters of a Stopped task
- Restart a Stopped task or Start a different task
- CPU
- Memory
- Disk
- Network
- CPU
- Memory
- Disk
- Network
-
Manager
- registration/nameserver for workers
- persistent between tasks
-
Worker
- Wraps task
- Task registration
- Task control (start, stop, pause, resume)
- Resource usage collection
- Resource Board
- Host/Node level resource plots
- Task level resource plots, tables, etc