- The complexity may stem from the fact that we don't know what exactly we are looking for, and generally looking for anomalies in the system (e.g. trying to find security violations), thus some AI techniques have to be applied here.
- Another case is that we know what are the patterns or aggregations we are using, but they require complex computing, in term of functional capabilities.
- Another case is that the complexity is in some non-functional requirement: such as scalability in several direction (scale-up or scale-down), strict real-time performance constraints, highly distributed system etc..
- Another case of complexity is in interoperability, the need to obtain events from many producers, and use events in many consumers, which requires instrumentation/modification of a lot of legacy systems.
- Yet another case of complexity may be unreliable event sources, handling false positives and false negatives.
Wednesday, December 23, 2009
Sunday, December 20, 2009
In the book we don't really talk about the misconceptions, but I think it is a good topic towards the end of 2009 to dedicate some postings towards the major misconceptions.
I'll start with misconception number 1: Event processing is a single-industry (some even say single-application) technology, and event processing software cannot generalize beyond this single industry/application.
The industry is, of course, capital markets, and the application is algorithmic trading
The diagram below is taken from the ebizQ customers survey (two years ago) about what are the business problems that they expect to solve with event processing, and the result is 9% indicated algorithmic trading.
- Border security radiation detection (Eventzero)
- Mobile asset geofence (Rulecore)
- Logistic and scheduling application (Starview)
- Unauthorized use of heavy machinery (Rulecore)
- Hospital patient and asset tracking (IBM)
- Activity monitoring for taxing and fraud detection (IBM)
- Intelligent CRM in banking (TIBCO)
- EDA and asynchronous BPM in retail (TIBCO)
- Situation awareness in energy utilities (TIBCO)
- Situation awareness in airlines (TIBCO)
- Reduce cost in injection therapy (IBM)
- Next generation navigation (CITT)
- Real-time management of hazardous materials (Oracle)
- Finding anomalies in point of sales in retail stores (CA)
- Elderly behavior monitoring (U. of Munich)