Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Restricting utilization of users' resources

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
of disk
storage
space on
pubsets

Public space
utilization

ADD-/MODIFY-USER-GROUP

PUBSET=...
PUBLIC-SPACE-LIMIT=...,
PUBLIC-SPACE-EXCESS=...
TEMP-SPACE-LIMIT=...
JV-NUMBER-LIMIT=...,
FILE-NUMBER-LIMIT=...

ADD-USER/
MODIFY-USER-ATTRIBUTES

PUBLIC-SPACE-LIMIT=...,
PUBLIC-SPACE-EXCESS=...,
PUBSET=...
TEMP-SPACE-LIMIT=...,
FILE-NUMBER-LIMIT=...,
JV-NUMBER-LIMIT=...

Table 2: Restricting utilization of pubset-specific resources

Predefinition

Command

Operands

Utilization
of main
memory

Utilization
of address
space

ADD-/MODIFY-USER-GROUP

ADD-USER/
MODIFY-USER-ATTRIBUTES

ADDRESS-SPACE-LIMIT=...

Utilization
of main
memory

ADD-/MODIFY-USER-GROUP

ADD-USER/
MODIFY-USER-ATTRIBUTES

RESIDENT-PAGES=...

Task (de)
activation

ADD-/MODIFY-USER-GROUP

ADD-ACCOUNT=...,
(MAX-ALLOWED-CATEGORY=...,
INHIBIT-DEACTIVATION=...)

ADD-USER/
MODIFY-USER-ATTRIBUTES

ACCOUNT-ATTRIBUTES=
(MAX-ALLOWED-CATEGORY=...,
PRIVILEGE=*NO /
*PARAMETERS(INHIBIT-
DEACTIVATION=...))

Utilization
of CPU
capacity

CPU limit

ADD-/MODIFY-USER-GROUP

ADD-USER/
MODIFY-USER-ATTRIBUTES

ADD-ACCOUNT=...,
(CPU-LIMIT=...,
NO-CPU-LIMIT=...)

ACCOUNT-ATTRIBUTES=
(CPU-LIMIT=...,
PRIVILEGE=*NO /
*PARAMETERS(NO-CPU-
LIMIT=...))

Permissible
run priority

ADD-/MODIFY-USER-GROUP

ADD-USER/
MODIFY-USER-ATTRIBUTES

ADD-ACCOUNT=...,
(MAXIMUM-RUN-PRIORITY=...)

ACCOUNT-ATTRIBUTES=
(MAXIMUM-RUN-PRIORITY=...)

Permissible
task
categories

ADD-/MODIFY-USER-GROUP

ADD-USER/
MODIFY-USER-ATTRIBUTES

ADD-ACCOUNT=...,
(MAX-ALLOWED-CATEGORY=...)

ACCOUNT-ATTRIBUTES=
(MAX-ALLOWED-CATEGORY=...)

Scheduling
priority

ADD-/MODIFY-USER-GROUP

ADD-USER/
MODIFY-USER-ATTRIBUTES

ADD-ACCOUNT=...,
(START-IMMEDIATE=...)

ACCOUNT-ATTRIBUTES=
(PRIVILEGE=*NO /
*PARAMETERS(START-
IMMEDIATE=...))

Tuning
measures

ADD-/MODIFY-USER-GROUP

ADD-USER/
MODIFY-USER-ATTRIBUTES

DMS-TUNING-RESOURCES=...

DMS-TUNING-RESOURCES=...

Group
administration

Prefix for
user IDs

ADD-/MODIFY-USER-GROUP

GROUP-MEMBER-PREFIX=...

Prefix for
groups

ADD-/MODIFY-USER-GROUP

USER-GROUP-PREFIX=...

Table 3: Restricting utilization of global resources