Browse Prior Art Database

Free Storage Tracking Utility

IP.com Disclosure Number: IPCOM000034713D
Original Publication Date: 1989-Apr-01
Included in the Prior Art Database: 2005-Jan-27
Document File: 2 page(s) / 13K

Publishing Venue

IBM

Related People

Priven, MB: AUTHOR

Abstract

This article describes a program which tracks the acquiring and releasing of virtual storage in the IBM Virtual Machine/System Product: Conversational Monitor System (CMS). Upon request, the program will generate a list of virtual storage spaces that were acquired but not released as of the time of the request. CMS allows applications to request and release storage using the DMSFREE and DMSFRET macros. The application that requests the storage does not necessarily have to be the one that releases the storage. Occasionally, applications exist that acquire storage, but the storage is never released. In such instances, the storage remains reserved until the user either logs off or reinitializes his/her CMS session.

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

Page 1 of 2

Free Storage Tracking Utility

This article describes a program which tracks the acquiring and releasing of virtual storage in the IBM Virtual Machine/System Product: Conversational Monitor System (CMS). Upon request, the program will generate a list of virtual storage spaces that were acquired but not released as of the time of the request. CMS allows applications to request and release storage using the DMSFREE and DMSFRET macros. The application that requests the storage does not necessarily have to be the one that releases the storage.

Occasionally, applications exist that acquire storage, but the storage is never released. In such instances, the storage remains reserved until the user either logs off or reinitializes his/her CMS session. If the application is repeatedly run without the storage being released, the user experiences problems due to no more storage being available for any applications to use. When products are shipped that consist of many applications as well as customer generated applications, it is quite difficult to determine which application is failing to release the acquired storage. Therefore, this Free Storage Tracking Facility is needed to track all DMSFREE and DMSFRET requests. The Free Storage Tracking Facility would not run at all times. A user such as a system programmer or someone other than a general user would enter the command TRKSTOR ON to invoke the Free Storage Tracking Facility. The CMS Group would have to modify the DMSFREE macro to call the Free Storage Tracking Facility when a request for storage was made. The call to the program should take place after storage has been designated and before returning to the calling program. A call to this program is also needed when the DMSFRET macro is invoked to release storage. Once invoked, the program would create a file that c...