Browse Prior Art Database

OV/MVS Lock Manager

IP.com Disclosure Number: IPCOM000107133D
Original Publication Date: 1992-Jan-01
Included in the Prior Art Database: 2005-Mar-21
Document File: 1 page(s) / 48K

Publishing Venue

IBM

Related People

Cox, DR: AUTHOR [+3]

Abstract

This article describes the need within OfficeVision*/MVS (OV/MVS) for the ability to share a Resource for update. This requires a lock to be placed on the Resource for the duration of the update.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 66% of the total text.

OV/MVS Lock Manager

       This article describes the need within OfficeVision*/MVS
(OV/MVS) for the ability to share a Resource for update. This
requires a lock to be placed on the Resource for the duration of the
update.

      Currently OV/MVS relies on CICS/MVS* to provide and manage
locks on Resources, such as Files and Storage Locations. As OV/MVS
moves out of the CICS environment, there are multiple Resource
Managers or multiple instances of a Resource Manager.  These Managers
need to be able to share Resources. In order to be able to update a
shared resource, it is necessary for a Resource Manager to lock the
resource, update the resource, and then unlock the resource. Other
Resource Managers must respect the lock and wait until a resource is
unlocked to perform their update. Locks must be released when a
Resource Manager terminates normally or abnormally or the Resource
will be made unusable. In addition, the lock must prevent non OV/MVS
Resource Managers from gaining access to the Resource.

      There are a variety of locks available in MVS and MVS
subsystems.  To avoid each Resource Manager from knowing all types of
lock, the Lock Manager is used to perform the lock and unlock
process. The Lock Manager is a set of code with an interface
available to all components, which understands various types of MVS
locks, such as ENQ/DEQ or RESERVE or the Global Resource
Serialization (GRS) service provided by MVS. The interface to the
Lock Manager can be us...