Skip to content

virtual-imaging-platform/GASW-Batch-Plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GASW-Batch-Plugin

Supported orchestrations tools

This plugin allow to support two orchestrations tools Slurm and PBS.
Differences between PBS and Slurm

Important

Slurm and PBS are very similar in fact.

PBS !?

Note

If you have never used PBS before, take a look at those links ! Portable Batch System Docs

Slurm !?

Note

If you have never used Slurm before, take a look at those links ! QuickStart Installation Overview / User guide Useful commands

Plugin

Description

This plugin is used in the case of Virtual-Imaging-Platform project.
It is called from the engine motor and then utilised in completition of GASW.

Prerequisite

To run this plugin you need to use at least Java 21 runtime environnement.
You should also provide config.json file which contains the information about the plugin it self (the location shall be ./conf/conf_batch.conf).
This plugin only support RSA keys.

Working

To deal with PBS and Slurm we use an SSH connection which replaces the API of the Kubernetes plugin for example.

Code

Structure

This a figma scheme of the global structure of the classes of the project.

alt text

Updates

If you want to update the code you might easily do what you want.
Also if a command output changes and the plugin does not work anymore you can just have a look inside internals/command/items/mybrokenjava.java and adapt the result function.
There is some little parsing tools inherit from the RemoteStream class.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •