Browse Prior Art Database

Method and Apparatus for diagnosing and correcting invalid serialization contention problems

IP.com Disclosure Number: IPCOM000016377D
Original Publication Date: 2002-Dec-22
Included in the Prior Art Database: 2003-Jun-21
Document File: 1 page(s) / 38K

Publishing Venue

IBM

Abstract

Disclosed is a program that will provide an interactive display of current serialization contention while highlighting the potential invalid states of serialization. The program will then allow the user to choose to release serialization on a resource that is potentially invalid without the need to involve the code of the original serialization requestor. This program will allow customers to correct problems introduced by applications that use serialization without the need to restart the applications or in some cases the entire system. Perhaps the best way to describe this program is thru an example of how it could be used on a z/OS system to resolve latch contention problems. Existing latch display tools would first be updated to display information about the requestid, requesting TCB, and latchsettoken. This display would then identify any latch that was held by a requestor that was not longer active on the system. An operator prompt would then be presented on the MVS console that asked if the customer would like to release the latch causing the contention. If the customer chose to release the latch then an SRB would be scheduled to the latch creator's address space to issue a latch purge request to release the latch. A similar approach could be used to release improperly held enqueues or any other type of serialization on any computing system. 1

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

  Method and Apparatus for diagnosing and correcting invalid serialization contention problems

    Disclosed is a program that will provide an interactive display of current serialization contention while highlighting the potential invalid states of serialization. The program will then allow the user to choose to release serialization on a resource that is potentially invalid without the need to involve the code of the original serialization requestor. This program will allow customers to correct problems introduced by applications that use serialization without the need to restart the applications or in some cases the entire system. Perhaps the best way to describe this program is thru an example of how it could be used on a z/OS system to resolve latch contention problems. Existing latch display tools would first be updated to display information about the requestid, requesting TCB, and latchsettoken. This display would then identify any latch that was held by a requestor that was not longer active on the system. An operator prompt would then be presented on the MVS console that asked if the customer would like to release the latch causing the contention. If the customer chose to release the latch then an SRB would be scheduled to the latch creator's address space to issue a latch purge request to release the latch. A similar approach could be used to release improperly held enqueues or any other type of serialization on any computing system.

1