Previous  Next          Contents  Index  Navigation  Glossary  Library

Using Time-Based Queues

You can create several time-based queues by defining managers to run programs based on how long those programs have typically run in the past. That is, you can specialize managers to segregate requests according to how long those requests take to run.

To do this, use the Completed Concurrent Requests Report in the System Administrator's report security group. This report lists the actual start date and time and actual completion date and time for concurrent programs that completed running. See: Completed Concurrent Requests Report.

Suggestion: Run your concurrent programs at different times, perhaps, late at night and then again during the midafternoon, to determine processing time during different workload periods.

For example, based on actual time-to-completion, you can specialize different managers to run the following types of programs:

Augment this approach by defining an "overflow" manager, for example, a manager who can accommodate programs directed to one (or more) of the managers above, but whose work shift is restricted to say, 2:00am-4:00am (02:00-04:00). If some of your long-running programs have not started running before the "overflow" work shift begins, then an additional manager is enabled to accommodate those programs.

Further augment this approach with an "exception" manager defined for must have requests. For example, a manager that can run:

See Also

Overview of Concurrent Processing

Defining Managers and their Work Shifts

Work Shift Definitions

Using Work Shifts to Balance Processing Workload

Work Shift by Manager Report

Work Shifts Report

Specializing Managers to run only certain programs

Grouping Programs by Request Type

Administer Concurrent Managers

Concurrent Managers

Work Shifts


         Previous  Next          Contents  Index  Navigation  Glossary  Library