Task management

The cluster uses a dedicated task management system that helps to organize user tasks ( job/task – an executable simulation or program code). When a user requests certain resources (cores, memory) to complete a task, the management system itself finds free resources and gives them exclusive access (does not overlap with other users’ tasks). Virtual queues are used to fairly divide cluster time between tasks for many users. Tasks in the cluster are divided into the following stages:

  1. login (described in Getting started with the cluster section)
  2. queuing the task; 
  3. execution and user tracking for its status; 
  4. receiving results.