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

The Difficult Reality of Implementing Zero Trust Networking
Misbah Rehman
Jan 6, 2026
Cloud Evolution 2026: Strategic Imperatives for Chief Data Officers
Why Network Services Need Automation
The Shared Responsibility Model and Its Impact on Your Security Posture
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.