Tandem Capacity Model (TCM) Manual

A process is potentially selected by a category if its attributes (PIN, program file name, and so on)
match all the fields in at least one of the category’s PCAT statements. A process is only potentially
selected” because it might match PCAT statements in several categories.
A process is selected by a PCAT statement if it matches all specifiers in the statement (an AND
relationship).
A process is selected by a Category (that is, a TITLE statement) if it matches any of the PCAT
statements associated with the TITLE (an OR relationship).
PCAT Example
The following example describes a process category called PCAT03 that includes all audit disk
activity. Its node name, CPU, and process ID number are universal (indicated by the asterisk). Its
process name must be $audit. The program volume name is $system.sysnn.osimage. Its user group
ID and user ID are universal.
PCAT03 *,*,* $audit $system.sys??.osimage *,* ! audit disk
The parameters within each PCAT statement are defined from the most restrictive to the least
restrictive as you move from left to right. The selection criteria, in the order of most restrictive to
least restrictive, are the process ID parameters, process name, object file, and user group and user
ID numbers. For data to be filtered by a PCAT statement, it must satisfy all parameters in the
statement. For data to be filtered by a group of PCAT statements for the same process category
(such as all PCAT01 statements), the data must satisfy any one of those statements.
Resolving Multiple Category Matches
If a process is potentially selected by multiple categories, it is assigned to the most restrictive of
the matches. Restrictiveness is tested by examining the fields of the matching PCAT statements from
left to right:
Alphanumeric characters are more restrictive than question mark (?) wild cards.
Question mark (?) characters are more restrictive than asterisk (*) wild cards.
Figure 10 (page 58) shows that every process is assigned to only one category by resolving multiple
category matches through a series of sort questions.
To illustrate how a process would be categorized in the control file, consider a process with the
following parameters:
process-name = $SYSTEM
program-filename = $SYSTEM.SYS00.OSIMAGE
Although these parameters satisfy PCAT statements for categories 4 and 5 in the template control
file, the process is aggregated to category 4, because that category is the most restrictive of the
two. Here are the PCAT statements for categories 4 and 5:
! Disk processes other than audit
!
PCAT04 *,*,* $system $system.sys??.osimage *,*
PCAT04 *,*,* $data* $system.sys??.osimage *,*
PCAT04 *,*,* $data* $system.sys??.TSYSDP2 *,*
! Other system processes
!
PCAT05 *,*,* * $system.sys??.osimage *,*
PCAT05 *,*,* * $system.sys??.* *,*
PCAT05 *,*,* * $system.system.* *,*
If the process uses process name $STUFF, it would be aggregated to category 5 because it specifies
the wild card (*) as the process name and specifies $SYSTEM.SYS??.OSIMAGE as the program
filename.
CNTLFILE File Format 57