Queue Manager

The Queue Manager has been designed to help you maximise the throughput of your encyclopaedia. The function of a queue is to control the processing of a task. The queues are controlled by a special process called the Task Dispatcher. This executes as a background process or started task, waiting for tasks.

The Task Dispatcher reduces contention on the encyclopaedia and improves throughput by ensuring that submitted tasks do not contend with each other. It can also help to govern the workload on the encyclopaedia by limiting the number of concurrent tasks by model or by encyclopaedia.

Queues can be started and stopped at specific times, allowing the use of queues that operate out of peak times (i.e., overnight) to help balance the resource load on the encyclopaedia and avoid contention during peak processing times. If a queue is stopped, users can still add tasks to the queue and they will be processed once the queue has been started. A queue can be generally available to any user, or its use can be restricted to members of a group or members of a project team. Tasks can be prioritised so that urgent tasks (i.e. uploads) take priority over less urgent tasks.

The System Administrator defines and manages the queues using the Queue Manager. This allows the on-line creation and modification of queues. Queues can be started and stopped from the Queue Manager and the log file browsed without having to logon to the server.

The figure below illustrates the Queue Manager and the detail for one of the queues.