Posted by Tim Bass
In What is Complex Event Processing? (Part 7), we introduced process refinement – the feedback loop, resource management and work flow components of event processing architectures. Today we review another critical area in the functional CEP reference architecture – visualization, which includes both user interfaces and scientific visualizations.
Solving complex distributed problems require visualization at all levels of the inference model we have been describing in our blog series, What is Complex Event Processing?; and all of us have heard anecdotal stories about how today’s computers have the equivalence in intelligence of an earthworm. Alas, it is true! Present day high-speed computers, operating at a million operations a second still cannot compete with the human brain in many areas – especially in the area of pattern matching.
This brings to memory “the good old days” back around 1992-1993 when I was consulting for Sprint. Sprint (Sprintlink) had the contract from the NSF to transition an academic-oriented NSFNet to a commercial Internet backbone. I was leading efforts to develop and build the network and security management for Sprintlink. It is interesting to note that good friends David Luckham and John Bates, two leaders in event processing, also have their roots in network management and security.
Well, to make a long story short, I had installed HP OpenView to help manage the network and was monitoring the Internet traffic at the major backbone routers, including FIXEAST and FIXWEST. Looking at the graph, the traffic looked odd; it would peak very high and then stop to almost zero, over and over again at regular intervals. I called everyone over, excited like a kid with a new toy (the Internet backbone is a nice toy, BTW) and exclaimed, “The Internet has a heartbeat! – It’s alive!!”
Well, as an electrical engineer, it started to make perfect sense. The Internet is based on a queuing model for communications, the packets transmitted, queued and retransmitted across the Internet, just like a heartbeat. It was the visualization that brought theory and practical application into sharp focus. There is nothing in the known universe that compares to the human mind and the impact visualization has to help us understand and solve complex problems.
Complex event processing requires visualization at every level of the event processing model (above).
Examples of visualization in CEP are:
* Event Refinement: tracking and graphing a stock price, foreign exchange, or other event object.;
* Situational Refinement: providing a visual list in a network management center of the top 20 detected threat-related situations in an on-line banking application, with a estimated “name” and conditional probability;
* Process Refinement: providing a visual graphic of alternative routes for commercial aircraft during a snowstorm; or,
* User Interfaces (UIs): tools to model and design event processing scenarios, rules and other analytics.
Business Activity Monitoring, or BAM, is another example of a current buzzword (another over-hyped subject!) for visualization in business applications.
So, What is Complex Event Processing?
I hope this brief eight part series on CEP was useful to readers interested in event processing and how to apply CEP to their area of expertise.
Copyright © 2007 by Tim Bass, All Rights Reserved.