4.1.2 Understanding the Dispatcher Process

The dispatcher process polls the job metadata waiting for jobs that must be run. To control system load, the dispatcher also controls the number of jobs that run in parallel. Generally, the dispatcher process should be running continuously, although it is possible to run jobs without a dispatcher.

For each job in the template group, the dispatcher runs a mantas process. The dispatcher tracks jobs for status and completion, and reports any failure to the dispatch log. See Starting the Dispatcher and Stopping the Dispatcher for more information.

Understanding the mantas Process

The dispatcher runs jobs using the mantas process. This process runs the appropriate algorithm, tracks status in the KDD_JOB and KDD_RUN tables. One mantas process can result in multiple KDD_RUN records.

The mantas process also logs job progress and final status.