Browse Prior Art Database

High Performance Message Retrieval

IP.com Disclosure Number: IPCOM000060232D
Original Publication Date: 1986-Mar-01
Included in the Prior Art Database: 2005-Mar-08
Document File: 2 page(s) / 51K

Publishing Venue

IBM

Related People

Weber, O: AUTHOR

Abstract

This article describes a high performance method for application generators to retrieve system messages. IMSADF II (Information Management Systems Application Development Facility Version 2) is the application generator which runs under IMS. Due to the large number of transactions processed by an application generator (millions per day), performance is critical to ADF. Also due to the frequency of message retrieval in both normal and error situations, the function of retrieving messages from the ADF system message data base is critical to the overall performance of ADF. For example, the message retrieval function is invoked seven times for the Primary Option Menu Screen alone, which is just one of several possible screens for a given transaction.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 79% of the total text.

Page 1 of 2

High Performance Message Retrieval

This article describes a high performance method for application generators to retrieve system messages. IMSADF II (Information Management Systems Application Development Facility Version 2) is the application generator which runs under IMS. Due to the large number of transactions processed by an application generator (millions per day), performance is critical to ADF. Also due to the frequency of message retrieval in both normal and error situations, the function of retrieving messages from the ADF system message data base is critical to the overall performance of ADF. For example, the message retrieval function is invoked seven times for the Primary Option Menu Screen alone, which is just one of several possible screens for a given transaction. A sequential search was formerly implemented in ADF message re trieval logic, since the priority of each message was thought to be the same. In reality, however, certain messages, such as the seven needed for the Primary Option Menu Screen, are likely to be used more frequently than others. Rather than re-writing the message data base for strategic placement of messages, ADF Version 2 uses a new search algorithm which incorporates a dynamic start of search point as well as new assembler looping techniques to cut the CPU consumption to almost nil. This new message retrieval logic, as shown in the flowchart, increases performance up to one hundred and fourteen-fold for message retrieval....