SHARE
Facebook X Pinterest WhatsApp

Processing Future Events

thumbnail
Processing Future Events

events

How to query the future was the topic of “How to Query the Future: A Moment in the Life of a Continuous Query Processor,” a blog post written on March 31, 2015 by Mark Palmer, Senior Vice President of Integration and Event Processing, at TIBCO Software, Inc., a global infrastructure and business intelligence (BI) software provider. […]

Apr 7, 2015

How to query the future was the topic of “How to Query the Future: A Moment in the Life of a Continuous Query Processor,” a blog post written on March 31, 2015 by Mark Palmer, Senior Vice President of Integration and Event Processing, at TIBCO Software, Inc., a global infrastructure and business intelligence (BI) software provider. It seems that the desire to move from reactive computing to proactive computing requires one to look at future events.

Proactive computing requires reaction to future events, thus requiring the ability to know and reason about future events. Knowledge about the future is a result of prediction but, contrary to common belief, prediction is not necessarily speculative. There are cases in which an event in the past has a direct and deterministic causality to an event in the future. For example, the depositing of a check in an ATM will lead to a deposit amount showing up in the bank account, an election of a president will lead to a swearing-in event, and traffic congestion will lead me to be late for a meeting.

In some cases, the causality relationship is indeed speculative. If a battery is weak, it will eventually stop but the timing of when is not deterministic. There is first an indication of malfunction of a certain piece of equipment. This will lead to the piece of equipment getting out of order, with some probability and within a certain amount of time. Thus, the speculation here is twofold: whether or not the predicted event will happen and, if it happens, when it is going to happen.

The ability to process future events also gives one the ability to react to future events. Such a reaction can be a plan to react to an event when it happens (such as an act of war). It can also be a preventive action in order to eliminate an event from happening (such as maintenance and repair operations that will eliminate a possible equipment malfunction).

There are some technical and semantic issues related to processing future events such as the opening of future time windows. Here we actually may need to open a window backwards, ending with the predicted time of the future event and going until now. Another issue is the co-existence of several alternatives of the future in parallel which might have “possible world” semantics. Currently there are several attempts to deal with it but it requires a systematic approach and natural support in models and tools.

DOE

Dr. Opher Etzion is professor of information systems and head of the Technological Empowerment Institute in Yezreel Valley College in Israel. He is also a former chief scientist of event processing at the IBM Haifa Research Lab (full bio) . Follow him on Twitter @opheretzion.

Recommended for you...

How the IoT Will Revolutionize Supply Chain Management
Matthew Murray
Mar 18, 2017
Real-Time UX: Why Application Performance Should Focus on Users
Stephen Hendrick
Sep 27, 2016
DevOps Model: Engineering a Real-Time Feedback Loop
Stephen Hendrick
Apr 21, 2016
How a Business Intelligence Center Can Help With Fast Data
Dr. Barry Devlin
Feb 22, 2016

Featured Resources from Cloud Data Insights

When AI Writes the Code, Security Must Manage the Risks
Paolo Del Mundo
Feb 18, 2026
How Can AI Improve Industrial Inventory Management (Practical Use Cases)
Luke Crihfield
Feb 17, 2026
Why Intelligence Without Authority Cannot Deliver Enterprise Value
Harsha Kumar
Feb 17, 2026
Real-time Analytics News for the Week Ending February 14
RT Insights Logo

Analysis and market insights on real-time analytics including Big Data, the IoT, and cognitive computing. Business use cases and technologies are discussed.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.