User administration can predefine user group-specific and user ID-specific limits for the following resources, thus also providing against inappropriate use of the resources:
utilization of disk storage space on pubsets
utilization of main memory
utilization of CPU capacity
These resources are allocated to individual user groups or user IDs by means of the following commands:
/add-user-group group-identification=.., add-group-member=...
or
/modify-user-group group-identification=.., add-group-member=...
/add-user user-identification=...
or
/modify-user-attributes user-identification=...
The actual control and monitoring of such predefined resource allocations are handled by the operating system (e.g. management of task categories, PCS control, management of job streams and job classes,...).
Example
Global user administration may use the following command to allocate to a user ID a pubset-specific storage space quota that the user ID must not exceed:
/ADD-USER USER-ID=..,PUBLIC-SPACE-LIMIT=..,PUBLIC-SPACE-EXCESS=*NO,
PUBSET=...
User groups to be used for pubset-specific resources management
(PUBLIC-SPACE-LIMIT, PUBLIC-SPACE-EXCESS), are best created on imported pubsets (i.e. not on the home pubset).
All global resources (e.g. the CPU limit) are managed via the group structure on the home pubset.
Predefinition | Command | Operands | |
Utilization | Public space | ADD-/MODIFY-USER-GROUP | PUBSET=... |
ADD-USER/ | PUBLIC-SPACE-LIMIT=..., |
Table 2: Restricting utilization of pubset-specific resources
Predefinition | Command | Operands | |
Utilization | Utilization | ADD-/MODIFY-USER-GROUP ADD-USER/ | ADDRESS-SPACE-LIMIT=... |
Utilization | ADD-/MODIFY-USER-GROUP ADD-USER/ | RESIDENT-PAGES=... | |
Task (de) | ADD-/MODIFY-USER-GROUP | ADD-ACCOUNT=..., | |
ADD-USER/ | ACCOUNT-ATTRIBUTES= | ||
Utilization | CPU limit | ADD-/MODIFY-USER-GROUP ADD-USER/ | ADD-ACCOUNT=..., ACCOUNT-ATTRIBUTES= |
Permissible | ADD-/MODIFY-USER-GROUP ADD-USER/ | ADD-ACCOUNT=..., ACCOUNT-ATTRIBUTES= | |
Permissible | ADD-/MODIFY-USER-GROUP ADD-USER/ | ADD-ACCOUNT=..., ACCOUNT-ATTRIBUTES= | |
Scheduling | ADD-/MODIFY-USER-GROUP ADD-USER/ | ADD-ACCOUNT=..., ACCOUNT-ATTRIBUTES= | |
Tuning | ADD-/MODIFY-USER-GROUP ADD-USER/ | DMS-TUNING-RESOURCES=... DMS-TUNING-RESOURCES=... | |
Group | Prefix for | ADD-/MODIFY-USER-GROUP | GROUP-MEMBER-PREFIX=... |
Prefix for | ADD-/MODIFY-USER-GROUP | USER-GROUP-PREFIX=... |
Table 3: Restricting utilization of global resources