Skip to content

maximeburri/slurmwebapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SLURM Web App

SLURM Web App is a project server-side and client-side to manage jobs on a SLURM cluster, under licenses AGPLv3. The base of project was created for a thesis bachelor to HEPIA in association with the University of Geneva.

Features

They are multiple features after authentification by the user :

  • statistics of cluster, with the ratio of CPUs and nodes allocated
  • list of jobs in queues, with reamining time and estimated time
  • detail of job, with live display of standard output and standard error
  • submission of job, with loading of old batch file, modification of parameters with fileds, advice of the partition to be chosen and predefined submissions
  • files browser of cluster files, with copy/paste/creation/suppression of files, upload of files, files viewer and files editor

The application is responsible and works on all plateform (mobile, desktop, tablet) Dashboard & statistics Show more screenshots in gallery page

Limitations

The application is only in french for the moment. Furthermore, he works only with the resource management SLURM

Architecture

Client-side is a Bootstrap/AngularJS project. Server-side (gateway) is a NodeJS project which receive WebSocket(SSL) JSON messages by client and execute SSH commands on cluster.

The server is a NodeJS script and use SSH2, ExpressJS, Socket.io.The client is based on dashboard rdash-angular(https://github.com/rdash/rdash-angular).

Architecture

Documentation

More information can be read to these pages :

  1. Gallery
  2. Installation & compilation
  3. Configuration
  4. Tests

TODO

A list of improvments :

  • ! Limitation file upload
  • Visualization file modes (1 line, all, ..)
  • Fix bug #1
  • Download file
  • (Upload zip)
  • History list of own job
  • Multilingue support

About

Web application for SLURM cluster

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages