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

Policy-Driven Pull-Event Channel Service

IP.com Disclosure Number: IPCOM000119052D
Original Publication Date: 1997-Nov-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 2 page(s) / 39K

Publishing Venue

IBM

Related People

Chang, D: AUTHOR [+4]

Abstract

Disclosed is a program that allows the change of the event-pulling policy for the Event Channel without restarting the Event Channel.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 83% of the total text.

Policy-Driven Pull-Event Channel Service

      Disclosed is a program that allows the change of the
event-pulling policy for the Event Channel without restarting the
Event Channel.

      In the Pull-Event Channel Model, the Event Consumer will pull
events from the Event Channel, and the Event Channel will pull events
from the Event Supplier.  The policy for the Event Channel to pull
events from the Event Supplier should not depend on the event pulling
request from the Event Consumer.  There are many policies that can be
defined for the Event Channel to pull events from the Event Supplier.
The event-pulling policy can be chosen by the requirements of the
application.

      If the event-pulling policy is to allow the Event Channel to
continue to pull events from the Event Suppliers unconditionally and
the Event Consumers cannot keep the speed as the events are delivered
to the Event Channel, the Event Channel might run out of memory to
hold the incoming events.

      If the application has fast-event suppliers and slow-event
consumers, the Event Channel Administrator might choose an
event-pulling policy that will ask the Event Channel to sleep for a
period of time between each event pulling.  The event-pulling policy
can be based on the event queue status in the Event Channel.

      If the number of the unprocessed events in the Event Channel
exceeds the MAX_EVENT setting, the event-pull operation will pause
for the PAUSE_TIME where PAUSE_TIME range...