CEP Clouds
What is it that comprises a "cloud" as defined in Complex Event Processing systems? A cloud allows for arbitrary orders primarily because it is an abstraction of storage. Whenever storage exists it is possible to sort the items in the store in anyway that suits the application. Beyond this, a cloud supports some additional functionality including:
- Active processing — event driven
- Complex events
- Causality and posets
- Pattern matching
Each of these can be addressed effectively with a stream processing technology.
Active processing means that computation in the cloud is initiated by the arrival of a new event. A set of rules look for patterns involving this event in relation to previously stored events (from the cloud) and react by creating one or more new (possibly composite) events. This is precisely what a stream processing engine can do with the arrival of new events with respect to its own internal store.
Complex events are events that are composed out of other more basic component events. In the relational context, this is easily handled with a Join. Joins find related tuples that are then concatenated into a larger tuple (or complex event).
Next Page: Causality in CEP
« Previous 1 | 2 | 3 | 4 | 5 | 6 ] 7 Next »