Chiming in on the distinction between "and ECA based approach versus a stream-based approach." I agree with Opher; I don't think there is a difference....
Yes, Mark from Coral8 agrees. There are no two separate worlds, ECA-based and stream-based. We do deal with out-of-order event clouds every day. We use ...
Hi Mark, I have a question regarding the evaluation strategy in your example. Is the join just syntatic sugar, or do you really end-up performing several...
... But, this technical document might help: http://www.cse.uta.edu/research/publications/Downloads/CSE-2004-3.pdf I found 2 approaches to the ESP/CEP thing...
Hello Sudeep. It is true that historically in the database community there were two approaches, one the "active database" approach which had ECA rules, the ...
Hi Pedro, This is a really good question. Let's think of a simple pattern: Select A.id From Stream1 A, Stream1 B Matching [10 seconds: A, B] On A.id = B.id ...
In response to the example CEP/BAM use case posted by Hans Gilde on Friday and the 90-line text program posted by Bob Hagmann of Coral 8, I am pleased to share...
Bill, As much as I like graphical process-design, there are surely configuration steps necessary to define the inputs, filters, aggregations, etc. that are...
Hi all, I am new to the area (my previous interests are data streams and DBMS adaptive query processing). As I start exploring the CEP world, I am mostly...
Pedro, Coral8 has recently published a Comprehensive Guide to Evaluating CEP/ESP Engines (http://coral8.com/downloads/public/GuideToEvaluatingESPEngines.pdf). ...
Hi Pedro, Some things to watch out for... - Turn on persistence for everything that keeps state. This can affect performance a lot! Persistence makes sure you...
Seth, Thanks for your comments back. There are actually just 8 StreamSQL operators which perform the computations, filters, queries, and analytics in the...
I found this old mail by David which explains where clearly the basic differences in approach followed in both cases. ... The set of events arising in...
Hi Mark, Thanks for the reply. The document you mention is a good starting point. It is concerned with "what" a CEP/ESP does or does not do (feature set). I...
The article "The 8 Requirements of Real-Time Stream Processing" by Stonebraker, Cetintemel, and Zdonik in the December 2005 issue of the SIGMOD Record includes...
Gaurav Agarwal posted an old email by David Luckham on this topic, but I wonder if perhaps the message is out-of-context, or perhaps simply outdated. David's...
My observation is: Stream systems primarily deal with time ordered sequences ... ... but allow for partial or unordered sequences too (e.g., see my solution...
The whole CEP community is oriented around the word Events. Wikipedia <http://en.wikipedia.org/wiki/Event>defines events as "An *event* is something that takes...
Interactions and transactions may generate events that need to be processed, but businesses are indeed interested to process events. When a missile is seen on...
Transactions / Interactions are between two objects,those objects can be humans, machines, applications, databases, two sensors.. etc.. , you can read your...
Joe, I'm currently on travel and a slow dial-up. So I can't really respond adequately till next week. However, just to get this discussion set up lets get our...
Hello Gaurav. There is a subtle difference between types of events. Events can be part of a business transaction (" phase X in the trade has started" or "an...
Hi Joe - You have put you finger right on the heart of this matter. Simply put, we respectfully disagree with Dr. Luckham that the term "Stream" implies...
I'm a relative outsider: not an academic, not a user, more an analyst. And in an industry that offers such lunacies as "business intelligence" and "on-line...
Seth, very well put! And you raised an excellent point that MULTIPLE streams of events must be processed. I believe that all of the academic and commercial...
Let me add some opinion about the discussion, without get into theology -). There are applications in which it is important that events will be totally ...
I have a slightly different perpective. Instead of classifying by "ordering" or the lack thereof, I would like to classify based on the properties of the...
Ok, here are my 2 cents. Personally, I would rather not spend much more time discussing the definitions of "stream", ESP, CEP, etc., and instead talk about ...
The use case posted by Hans Gilde seems to have started a trend. Like Bob, we love to get our hands on real-world use cases, so we knocked together Hans' use...