Browse Prior Art Database

Chronological Processing of Logically Distinct Events

IP.com Disclosure Number: IPCOM000080357D
Original Publication Date: 1973-Dec-01
Included in the Prior Art Database: 2005-Feb-27
Document File: 2 page(s) / 29K

Publishing Venue

IBM

Related People

Davidson, GA: AUTHOR

Abstract

This method, by which a variable number of events may be processed in their order of occurrence, provides functional and performance enhancements over existing event processing facilities. Increased function is provided by the chronological presentation of completed events to the application. Performance gains are realized by independent handling of each event throughout processing. This is accomplished by utilization of a `pop-up' stack of completed events, represented by Event Control Block (ECB) addresses shown in Fig. 1.

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 58% of the total text.

Page 1 of 2

Chronological Processing of Logically Distinct Events

This method, by which a variable number of events may be processed in their order of occurrence, provides functional and performance enhancements over existing event processing facilities. Increased function is provided by the chronological presentation of completed events to the application. Performance gains are realized by independent handling of each event throughout processing. This is accomplished by utilization of a `pop-up' stack of completed events, represented by Event Control Block (ECB) addresses shown in Fig. 1.

The application issues an EVENTS macro instruction to create an Event Table, in which the completed event stack will be maintained. All ECBs to be so handled are initialized as Extended Format ECBs shown in Fig. 2.

Complete events, signaled via existing system POST facilities, are added to the bottom of the stack as they occur and are removed from the top as they are processed by the application.

Existing facilities involve use of a fixed list of ECB addresses, on which the application waits for one of the ECBs therein to be posted complete. The list imposes an unnecessary logical relationship on the ECBs which comprise the list. This synthetic dependence may functionally inhibit the application by compelling list-oriented as opposed to event-oriented logic.

In addition, since the order of the list is arbitrarily determined by the application, there is no means to determine the order of co...