A Vocabulary of Confusion


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Complex Event Processing RSS News A Vocabulary of Confusion
# 1  
Old 04-16-2008
A Vocabulary of Confusion

Greg Reemler
Wed, 16 Apr 2008 08:48:20 +0000

The blog post, On Event Processing Agents,*reminds me of a presentation back in March 2006, where TIBCO’s ex-CEP evangelist Tim Bass (now busy working for a conservative business advisory company in Asia and off the blogosphere, as we all know) presented*his keynote, Processing Patterns for Predictive Business, at the first event processing symposium.
In that presentation,*Tim introduced a functional event processing reference architecture*based on the long established*art-and-science of multisensor data fusion (MDSF).***He also highlighted the importance of mapping business requirements for event processing to established processing analytics and engineering patterns.
In addition, Tim*introduced a*new slide (shown below),**”A Vocabulary of Confusion,” by adapting a figure from the Handbook of Multisensor Data Fusion, overlaying the notional overlap (and confusion) of the engineering components of MSDF with CEP and ESP, to illustrate this confusion:
Image
One*idea behind the*slide above, dubbed the “snowman” by Tim, was that there is a wealth of mature and applicable knowledge regarding technical and high functional pre-existing event processing applications*that span many years and multiple disciplines in the art-and-science of MSDF.**** A few emerging event processing communities, vendors and analysts*do not seem to be*leveraging the art-and-science of multiple core engineering disciplines, including well established vocabularies and event processing architectures.**
On Event Processing Agents implies**a “new”*event processing reference architecture with*terms like,**(1) simple event processing**agents for filtering and routing, (2)**mediated event processing agents*for event*enrichment, transformation, validation, complex event processing agents for*pattern detection, and intelligent event processing agents for prediction, decisions.
Frankly, while I generally agree with the concepts, I think the*terms in On Event Processing Agents*tend to add to the confusion because*these*concepts in On Event Processing Agents*are following, almost exactly, the same reference architecture*(and terms)*for MSDF, illustrated again*below to aid the reader.*
Unfortunately, On Event Processing Agents does not reference the prior art:
Image
My*question is*why,**instead of creating and*advocating a seemingly “new vocabulary” and “new event processing theory”, why not leverage the excellent*prior art*over the past 30 years?**
Why not leverage the*deep (very complex) event processing knowledge, well documented and*solving some of the*challenging*CEP/EP*problems we face today, *by some of the top minds in the world?***
Why not*build upon*the knowledge of a mature*pre-existing CEP*community (a community that does not call itself CEP)*that has been building successful operational event processing applications for decades?
Why not move from a seemingly*”not really invented here” approach to “let’s embrace the wealth of knowledge and experience already out there” worldview?
Since March 2006, this question remains unanswered and, in my*opinion,*the Vocabulary of Confusion,**introduced in March 2006 at the first unofficial EPTS party, is*even more relevant today.** Competition is good; *new ideas are good; new perspective are good;*however ignoring 30 years of prior art and not leveraging*critical prior art is not very good, is it?
Frankly speaking, there is more than enough CEP theory in the art-and-science of MSDF.* If we map the prior art*of operational MSDF systems*against existing “CEP platforms” we will*gain*critical knowledge in just how far behind the emerging CEP/EP software vendors are in their understanding of where event processing has been and where the art-and-science is headed.**
Well, enough of blogging for now.** Time to get back to mudane SOA “hearding*cats”*tasks at Techrotech, so I’ll be back*Off The Grid for a while.
*
Image Image Image Image Image Image Image Image


Source...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Confusion in hash

Hi folks, If a declare a direct hash , then the hash element works fine. my %test = ("test",1); print %test; print "\n"; Here in the above, the name of the hash is predeclared... Suppose now I need to create the hash elements dynamically in the for loop. $test="hash"; my... (1 Reply)
Discussion started by: scriptscript
1 Replies

2. Shell Programming and Scripting

confusion in use of exit 0

hi i am new to shell scripting. i was going thru the part option and arguments. on this section i fail to understand the use of exit 0 in below example . #!/bin/sh USAGE="Usage: $0 " case "$1" in -t) TARGS="-tvf $2" ;; -c) TARGS="-cvf $2.tar $2" ;; *) echo "$USAGE" exit 0 ;; esac... (13 Replies)
Discussion started by: scriptor
13 Replies

3. Shell Programming and Scripting

Confusion with PS

Hello All, I have a problem in counting number of process getting run with my current script name.. Here it is ps -ef | grep $0 | grep -v grep This display just one line with the PID, PPID and other details when i print it in the script. But when I want to count the numbers in my... (11 Replies)
Discussion started by: sathyaonnuix
11 Replies

4. Homework & Coursework Questions

Server Confusion

I don't even know where to start with this one. There is so much out there about different aspects of this. I am starting with a basic Ubuntu 11.04 install. Do I need to configure a DNS? I am a little confused about that. What do I need to do for a domain name? I have followed various tutorials,... (1 Reply)
Discussion started by: polyglot0727
1 Replies

5. Programming

shmget confusion?????

Hi friends, This is a small program built on the concept of shared memory. The producer is a separate program and process, and the consumer is a seperate program and process. Both are executed under the same user account. The producer takes some string from the user and adds that string to the... (1 Reply)
Discussion started by: gabam
1 Replies

6. Shell Programming and Scripting

conditional confusion

Hell Unix.com Community: I am working on a personal project using yad v0.12.4 (zenity fork) and have hit a wall on how to show a progress bar while my function is processing. I have been all over the ABS Guide, googled 21 Linux-specific sites that I revere. I even asked on the yad-common... (4 Replies)
Discussion started by: Habitual
4 Replies

7. Programming

C fork Confusion :-?

Hi, I was trying to learn forking in C in UNIX. Somehow i still haven't been able to get the concept well. I mean, i do understand that fork creates an exact replica of the parent (other than the fact that parent gets the process id of the child and child gets 0 when fork is called). This is the... (2 Replies)
Discussion started by: ralpheno
2 Replies

8. UNIX for Dummies Questions & Answers

crontab confusion

I come across an entry in cron which is in such: 0 * * * * What is the first 0 indicating? 0 minute? meaning a script cron as such will run every minute? :confused: (2 Replies)
Discussion started by: user50210
2 Replies

9. UNIX for Dummies Questions & Answers

'tr' confusion

Good day, everyone! Could anybody explain me the following situation. If I'm running similar script: Var="anna.kurnikova" Var2="Anna Kurn" echo $Var | tr -t "$Var" "$Var2" Why the output is : anna KurniKova instead of Anna Kurnikova? :confused: Thank you in advance for any... (2 Replies)
Discussion started by: Nafanja
2 Replies

10. UNIX for Dummies Questions & Answers

unix confusion

:confused: some one please tell me where i can possibly find out what is unix 10.2 and the basic system functions of it is. I really need help! (1 Reply)
Discussion started by: tribb24
1 Replies
Login or Register to Ask a Question