NetBatch-Plus Reference Manual
Setting Up the Processing Environment
NetBatch-Plus Reference Manual—522461-002
4-5
3. Plan Classes and Executors
A final consideration relates to scheduler naming conventions. Because you can use
wild-card characters on some screens to specify multiple schedulers, consider giving
schedulers names you can mask easily with those characters.
Example
Figure 4-2 is an example of a table listing details of the schedulers planned for a
3-node system. Information in the Node and Scheduler Attribute columns was derived
from information in the Executor Program, Executor Program Nodes, and Tape Drives
columns on the job table in Figure 4-1 on page 4-3. For example, the TACL command
interpreter was chosen as the DEFAULT-EXECUTOR-PROGRAM attribute for the
scheduler on \ADMIN because most jobs on that node have a TACL process as their
executor program.
3. Plan Classes and Executors
After planning the schedulers for your NetBatch-Plus system, you can plan the classes
and executors for each of those schedulers. As with schedulers, record your class and
executor planning information on a table. The information from this table will help you
later when you fully define the classes and executors for all your schedulers.
Planning Considerations and Recommendations
Classes
Before planning a scheduler’s classes, you must understand their main function in
NetBatch-Plus processing. Classes function primarily as CPU resource managers. Via
their INITIATION attribute, classes let you control the flow of jobs to executors and
therefore to the CPUs associated with those executors. Thus, classes help you
balance the job workload across all CPUs in your system.
Classes are most effective as CPU resource managers when they cater for jobs with
similar CPU requirements. For this reason, plan at least one class for use specifically
by CPU-bound jobs. Plan other classes for I/O-bound jobs.
Figure 4-2. Example of a Scheduler Table
Node
Scheduler
Name
Scheduler
Owner
DEFAULT-EXECUTOR-PROGRAM
Scheduler Attribute
TAPEDRIVES
Scheduler Attribute
\ADMIN $MGR
255,
205
$SYSTEM.SYSTEM.TACL 2
\DEVELOP $DEV
255,
002
$SYSTEM.SYSTEM.COBOL 3
\WORLD $ZBAT
255,
255
$SYSTEM.SYSTEM.TACL 2
VST018.vsd