Browse Prior Art Database

Cross-Memory Queuing Mechanism for MVS

IP.com Disclosure Number: IPCOM000114052D
Original Publication Date: 1994-Nov-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 38K

Publishing Venue

IBM

Related People

Ciarlante, JJ: AUTHOR

Abstract

A method for sharing large amounts of data between MVS address spaces is disclosed. A callable program is used to maintain a circular queue and respond to store and retrieve data requests.

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

Cross-Memory Queuing Mechanism for MVS

      A method for sharing large amounts of data between MVS address
spaces is disclosed.  A callable program is used to maintain a
circular queue and respond to store and retrieve data requests.

      A "start" request issued from some server address space causes
the data space creation, a unique name can be passed with the start
to allow multiple instances of the service; one instance for message
queuing, another for statistics, for example.  After a start, the
server address spaces' sole purpose is to "own" the data space.  The
server has no role in the movement of data to/from the data space.

      Once the service is started applications can begin storing and
retrieving data using one callable program.

For retrieve data requests an application must first register or
connect to the service.

      On a Connect request information about the caller is stored in
the data space, such as the callers Address Space ID and data buffer
location.  This information will be used by the "store" data
requester.  Once Connected the application can request data from the
data space queue.  If data is available it will be copied to the data
buffer, if no data is available the requester can wait and be
notified when data becomes available.

      On a Store data request this service will first copy the
requesters data to the data space queue, then copy the data to any
waiting applications and indicate to them data is avail...