Browse Prior Art Database

Hybrid Event Processing System

IP.com Disclosure Number: IPCOM000044975D
Original Publication Date: 1983-Jan-01
Included in the Prior Art Database: 2005-Feb-06
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Hayes, RL: AUTHOR

Abstract

A system is provided for hybrid event processing. Instead of the conventional practice of polling for a set of predetermined conditions, the present system uses repetitive periodic polling instituted by timer generated interrupts. This provides for processor times which may be released for other operations during periods between polling.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 1

Hybrid Event Processing System

A system is provided for hybrid event processing. Instead of the conventional practice of polling for a set of predetermined conditions, the present system uses repetitive periodic polling instituted by timer generated interrupts. This provides for processor times which may be released for other operations during periods between polling.

Event processing is usually implemented in one of two ways. An interrupt signals the event for a Programmed Direct Memory Access and Block I/O. Polling is used for detecting those events that do not generate interrupts. Cost objectives sometimes dictate that certain events will not be equipped with the costly capability of generating interrupts. However, the time critical nature of certain events is not satisfied by strict background polling. A hybrid method that combines the timeliness of interrupts with the economy of polling would be advantageous.

The hybrid event processing is implemented using an interrupt (e.g., from a timer) to signal the start of a hybrid poll cycle. In this manner, the cost of implementing one interrupt generator can be spread across several events. The hybrid poll cycle is assigned any priority and awaits only its interrupt as well as any higher priority tasks that are active. (Strict background processing must await all other active foreground tasks). The time critical nature of an event to be processed by a hybrid poll cycle is satisfied if the granularity of the interru...