• Stars
    star
    202
  • Rank 192,743 (Top 4 %)
  • Language
    JavaScript
  • Created over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Slurm HPC workload manager web JS dashboard and JSON REST API

Slurm-web

Overview

Slurm-web is an open source web interface to Slurm based HPC supercomputers. It provides intuitive views of current jobs and nodes states. The organization of this project is being reworked significantly, see the next section for more details.

Plan for future

After years of initial investments from EDF leading to version 2.x, the project is now endorsed by Rackslab which becomes its new official maintainer.

The goal is to build the reference open source web interface for Slurm. A new ambitious roadmap has been defined with long-term vision about this project, starting with version 3.0 coming later this year.

In addition to the current feature set offered by Slurm-web, the following new features are planned:

  • Real time updates of the dashboard
  • Accounting reports and views on past jobs
  • Built-in metrics about jobs and scheduling
  • Job submission and inspection
  • Significantly improved Gantt view
  • QOS, associations and reservations management
  • Native RPM/deb packages and containers for easy deployment on most Linux distributions

The software architecture will be reviewed with modern established technologies and based on reference slurmrestd API.

The detailed roadmap is published project discussions #235. You are more than welcome to discuss about it there, ask questions and give comments!

This main branch will quickly contain the next version 3.0 of Slurm-web under development. The source code of the previous versions has been moved in 2.x branch.

FAQ

Does Rackslab maintain and support previous versions 2.x?

Our primary focus is to develop the feature release 3.0 with new modern and solid foundations, for faster development of the envisioned features, more reliably and flexibility. Unfortunately, we don't have the manpower to maintain and support the previous 2.x releases. If any community member is willing to participate on this, feel free to open pull requests, we will be more than happy to merge your contributions!

Where is the source code of the previous versions?

The source code of the previous version has been moved in 2.x branch. This main branch will contain the future version 3.0 under development.

Will Slurm-web stay free software?

The licence of Slurm-web source code will not change, it will remain free software (as in beer and as in speech) released under the terms of GPLv3. Rackslab strongly believes in free software values and is deeply committed in this regard.

Will you charge for software licences?

No, you will still be able to install Slurm-web for free (as in beer). See our business model for more details.

Will you release full entreprise versions vs limited community versions (aka. freemium model) ?

No, there will be only one fully-featured version of Slurm-web free for everyone. See our business model for more details.

What is your business model?

During the initial development phase, Rackslab is actively looking for organizations willing to sponsor the development of Slurm-web. If your organization has interest in this project and wants to participate in boosting its development, please contact us! Your contribution among others is essential to build a solid and durable team around this project.

Once Slurm-web reaches a solid state, Rackslab plans to offer professional support and development service for organizations, with the goal to make the project sustainable, very active and innovative.

Where can I give comments or suggestions about the roadmap?

The detailed roadmap is published in project discussions. Feel free to comment, ask questions or give suggestions there!

Any additional question? Feel free to ask in project discussions!

More Repositories

1

verrou

floating-point errors checker
C
47
star
2

clara

Cluster Administration tools
Python
18
star
3

slurm-llnl-misc-plugins

Miscellaneous plugins for Slurm (http://slurm.schedmd.com/)
Python
18
star
4

puppet-hpc

Generic Puppet Configuration for HPC Clusters
Puppet
13
star
5

unclebench

Python
10
star
6

neos

Graphical resource reservation scripts through Slurm
Python
7
star
7

hpcstats

HPC clusters data guzzler for usage statistics and metrics
Python
5
star
8

jobmetrics

Jobmetrics web application
Python
4
star
9

environment-modules

Debian packaging of environment-modules (http://modules.sourceforge.net/)
C
3
star
10

grafana-deb

Debian packaging for Grafana
3
star
11

conman

Debian packaging of ConMan (a serial console management)
C
2
star
12

lpprof

Lightweight performance profiler using Linux perf_events.
Python
2
star
13

mariadb-galera

MariaDB Galera Debian package
C++
2
star
14

coche

Configuration Checker
OCaml
1
star
15

singularity-container

C
1
star
16

prown

prown - change owner and permissions recursively of a directory in a project space
C
1
star
17

hpci2sync

Icinga2 configuration manager for HPC clusters
Python
1
star
18

python-pyslurm

Debian packaging for pyslurm library
Python
1
star
19

jube

Debian packaging for JUBE
Python
1
star
20

packup

Parallel Backup
Python
1
star
21

slurm-spank-plugin-oom-score-adj

Slurm plugin to modify oom-score-adj in slurm
C
1
star
22

libjs-bootstrap-tagsinput

Debian packaging for https://github.com/bootstrap-tagsinput/bootstrap-tagsinput
JavaScript
1
star
23

hpc-config

Suite of utilities to deploy configuration on HPC clusters
Python
1
star
24

pkg-collectd

Debian packaging for collectd
C
1
star
25

opentypejs

Debian packaging for opentype.js http://opentype.js.org/
JavaScript
1
star