Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Priority scheduling of background jobs

Background jobs are often used to off-load particularly time-consuming tasks. In this case, you must ensure that the background jobs do not occupy too many application processes, since this may affect the response times for dialog processing.

openUTM therefore offers a two-step priority scheduling concept:

  • It is possible to define the number of processes of a UTM application which can simultaneously execute background jobs. This ensures that there is always a sufficient number of processes available for dialog jobs.

  • It is also possible to differentiate between different background jobs. The background services are combined in TAC classes. There are two alternatives here:

    • Limiting the number of processes:
      The maximum number of processes that can be utilized at one time for a TAC class can be specified for each TAC class.

    • Priority control:
      Jobs from a TAC class with higher priority are processed first. You can choose between absolute, relative and equal priorities. “Absolute” means that all jobs with a higher priority TAC class must be processed before the next TAC class is processed. Relative priority means that TAC classes with higher priorities will be processed more often than TAC classes with lower priorities.

    You may only choose one of these two alternatives within an application.

You can find out how to specify the maximum number of processes that are available for background jobs or how to define and prioritize TAC classes in the openUTM manual “Generating Applications” under the keywords ASYNTASKS, TACCLASS and TAC-PRIORITIES.