Browse Prior Art Database

Mechanism for Concurrent Event-Driven Command Execution

IP.com Disclosure Number: IPCOM000035673D
Original Publication Date: 1989-Jul-01
Included in the Prior Art Database: 2005-Jan-28
Document File: 2 page(s) / 48K

Publishing Venue

IBM

Related People

Harris, JF: AUTHOR [+3]

Abstract

Often in a computer system environment, a user must enter numerous commands many times. To remove the need to perform this task over and over again he will automatically enter them using techniques such as an 'exec' or a 'profile' with a prescribed set of commands. This becomes critical in the case where it is desirable for commands to execute concurrently or a command can complete asynchronously and where there is a precedence structure to the commands. (Image Omitted)

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

Mechanism for Concurrent Event-Driven Command Execution

Often in a computer system environment, a user must enter numerous commands many times. To remove the need to perform this task over and over again he will automatically enter them using techniques such as an 'exec' or a 'profile' with a prescribed set of commands. This becomes critical in the case where it is desirable for commands to execute concurrently or a command can complete asynchronously and where there is a precedence structure to the commands.

(Image Omitted)

A precedence structure for commands is one in which a command will fail because some other event in the system has not yet completed or the completion of one command is required before a subsequent command can complete. In these cases, the command submitter must insure that the prerequisites are complete or continue resubmitting the command until it succeeds.

With the described mechanism it is possible for the user to enter numerous commands that are related in a precedence structure and for the operating system to delay the execution of a command until the prerequisite commands and events are completed. In addition, this mechanism enables the concurrent processing of commands so that it is not necessary to serialize command processing whereby one command must complete before another command is processed.

When a command comes in it is parsed and validated. If a prerequisite command or event structure exists and the prerequisite is not fulfill...