Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Segmenting Long Running Processes in a Multi-Tasking Environment

IP.com Disclosure Number: IPCOM000048252D
Original Publication Date: 1982-Jan-01
Included in the Prior Art Database: 2005-Feb-08
Document File: 2 page(s) / 28K

Publishing Venue

IBM

Related People

Pence, JW: AUTHOR

Abstract

Long-running computer processes can limit resource utilization in a computer installation. Such limitation can be eased by establishing a start and stop category for each process needing separate control and by running each process as a separate task, different from the queue processor. A unique check flag is set by the queue processor when one of the processes having an extended period of execution needs to be stopped. Similarly, the queue processor examines its work queue when any of the processes needs not be held any longer. The long-running processes include check points, whereat the check flag is sampled for determining whether the process should continue. Similarly, any time the queue processor is considering starting such a task, it does so only if the check flag is not on.

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

Page 1 of 2

Segmenting Long Running Processes in a Multi-Tasking Environment

Long-running computer processes can limit resource utilization in a computer installation. Such limitation can be eased by establishing a start and stop category for each process needing separate control and by running each process as a separate task, different from the queue processor. A unique check flag is set by the queue processor when one of the processes having an extended period of execution needs to be stopped. Similarly, the queue processor examines its work queue when any of the processes needs not be held any longer. The long-running processes include check points, whereat the check flag is sampled for determining whether the process should continue. Similarly, any time the queue processor is considering starting such a task, it does so only if the check flag is not on. A queue processor can be posted after termination of one process such that another of the same category can be started. The check points are selected for facilitating integrity of the process being interrupted for enabling cleanup within the multi-task environment. Priority interrupts do not always provide such an efficient facility for these purposes.

A queue processor activates command execution code of diverse types. For example, many of the processes activated by the queue processor can be so- called short code, i.e., execution time is limited. Therefore, computation resources are readily available. On the other hand, the queue processor will also activate "long" code, which represents long-running computer processes. Such processes can dominate the resources, thereby reducing overall efficiency of a computer installation. Priority interrupts or abending the long-running processes can introduce additional inefficiencies to the computer installation. Accordingly, each category of the long-running processes has establ...