Overview: Model II
A CLC Server with grid ointegration allows jobs to be offloaded from a master server to grid nodes using local grid submission/queuing software to handle job scheduling and submission. A more detailed overview is given in Introduction to servers setup.A given CLC algorithm runs on a single grid node. Thus, each grid node employed for a given task must have enough memory and space to carry out that entire task.
The grid system uses two locations for its deployment:
- Path to CLC Grid Worker in the grid preset editor. This location is used for plugins, a grid version of the server, i.e., the code that is executed when a grid job is started, licences, libraries and more. Grid workers are redeployed in two situations: 1) When the server starts up and 2) If the configuration of one of the grid presets is changed, in which case the grid workers of all presets are redeployed. In addition, the grid workers are updated when a plugin is installed or removed.
- Shared work directory. This location is where each grid job gets its own sub directory in which it places its temporary data, e.g., the description of the job to be executed, the configurations files that the grid version of the server needs in order to setup persistence models and log files. This location is only deployed once, either when the grid job starts executing (in case of workflow jobs) or when the grid job is queued (in all other cases).