Scale up on MiniClust

Suggest edits
Documentation > Scale Up
MiniClust is a lightweight and easy to deploy distributed execution environment that is well fitted for OpenMOLE. The MiniClustEnvironment makes it possible to delegate job a MiniClust cluster.

You should first provide your authentication information to OpenMOLE to be able to use your batch system. Then, all that is left is to define is the environment itself. Here is a use example:

val env =
  MiniClustEnvironment(
    "login",
    "https://babar.openmole.org"
  )

You also can set options by providing additional parameters to the environment (..., option = value, ...):
  • openMOLEMemory: the memory of attributed to the OpenMOLE runtime on the execution node, if you run external tasks you can reduce the memory for the OpenMOLE runtime to 256MB in order to have more memory for you program on the execution node, for instance openMOLEMemory = 256 megabytes,
  • runtimeSetting: the settings for the runtime, to set: ,the use of memory overlay instead of file system overlay by Singularity/Apptainer (default is false), the number of threads for concurrent task executions the worker node (default is 1), for instance RuntimeSetting(memoryOverlay = true, threads = 1),
  • core, the number of cores use by each job
  • time, the maximum amount of time after which the job get killed, the default on MiniClust in 1 hour
  • insecure, the to true if the server provides an insecure https connection