Improving performance by deleting ETO control blocks

With ETO, IMS can dynamically delete control blocks. Dynamically deleting control blocks reduces storage usage and can improve performance.

If special terminal processing options (TRACE and STOPPED) are reset, IMS deletes session control blocks if one of the following occurs:
  • No user is signed on, and a checkpoint occurs.
  • The session is terminated normally or abnormally by either an MTO command or by an autologoff timeout.

If the node is a 3600/Finance or SLU P terminal, message resynchronization is necessary. The control blocks are not deleted following warm-session termination, but will be deleted following a /CHANGE NODE COLDSESS command. For ISC terminals, the control blocks are deleted after a cold-session termination. The control blocks remain, however, after an ISC warm-session termination.

If the user resets special processing options, such as those that exist after issuing a /SET, /TEST MFS, or /EXCLUSIVE command, and issues the /SIGN OFF command (or is automatically signed off), IMS deletes the user control blocks if:
  • No messages are queued to any LTERMs related to this user.
  • The user is not in conversation, Fast Path mode, or full-function response mode.

If the preceding conditions exist, dynamically created user control blocks are deleted. If the preceding conditions do not exist, the user control blocks can continue to exist until the conditions exist or until an IMS cold start occurs. After special processing options are reset and if all other criteria for deletion exist, the control blocks are deleted at the next checkpoint.

Important: User control blocks can be saved across session and IMS restarts by using the /CHANGE or the /ASSIGN commands with the SAVE keyword. These user control blocks are then retained until the commands are reentered with the NOSAVE keyword.

For terminals or users in full-function response mode, IMS does not delete user control blocks after a terminal logoff or a user signoff if both SRMDEF=LOCAL and RCVYRESP=YES, because in this case the full-function response mode is recoverable.

Note: In an IMSplex, if the status recovery mode is GLOBAL or NONE, the local control blocks are deleted immediately after logoff or signoff.