Jerry Baulier, CTO of Aleri
Current cutting edge work:
– Evolving authoring paradigms & languages / computational model
- convergence of relational data flow & rule based paradigms
- multiple authoring languages – SQL, Visual directed graphs, lower level textual
- enhancements to the relational paradigm to include pattern matching & procedural programmable streams
- increased state management constructs
– Hybrid Analytics
- real-time ep integrated with historical analytics
- extending into OLAP
– Visualization, Sensor data & authoring extensions
Mani Chandy, Cal Tech, sensor detection projects, are they also CEP?
- Nuclear detection – handheld sensor devices to detect dirty bomb prior to explosion
- predict shaking from earthquake – once it starts
- crowd sourcing data collection, people attaching sensors to their computers at home;
Malcolm Lockhart, CTO, Event Zero
“Event processing is ‘Dessert topping and floor wax'”, many event processing domains:
- Industry – utilities and manufacturing
- Business class – BAM, BPM, MDM
- Speciality – intelligence and defense
- Future Internet – semantic web, massive pub-sub, content based networking
Event Processing Topologies:
- Monolithic CEP, few endpoints, single location
- Event Processing Network, many known endpoints — This is Today
- Event Cloud, unknown numbers of endpoints
John Bates, Progress Apama
– Monitor, analyze and act on everything.
– Event processing for “augmented life”, (graphic of windshield notifying driver of location based information)
– Event processing for “extended life” – RFID pill that updates on all human vitals, used during fun run; could extend to medication delivery
Technology Visions for EP
- new application paradigm
- Events as “first class” objects
- Event-driven SOA, millions of modules producing & consuming events
- real-time BI
- graphical programming
- voice-based adhoc programming
- next generation “pattern discovery”
- globally federated applications
- complex rules tracking millions of objects
- federated event schemas across application boundaries
- EP that “follows you in the cloud”
Albert Mavashev, Nastel, Applying CEP & Monitoring to Complex SOA
- CEP can observe how businesses actually behave, observe pattern of activity, determine if normal, or not, and act
- CEP in the cloud
- Virtual grid of event processing engines to deliver QOS
John Morril, Coral8
directions customers are dragging them into:
- More power, CEP GRIDs — Wall Street firm for risk management, risk as a service, (started a bit late)
- Sophistication requires increased control – stats, optimization, tuning
- deployability – managing a large network of CEP engines/applications
- user empowerment & integration – data streams, external apps and downstream tools – metadata exchange notion in adapters
- example of metadata exchange with existing BI tools, leverage existing tools and reports
1. Event processing/CEP as a service, real or work-in-progress? Event processing platforms are work in progress. But, event processed results are available as a service — airlines as an example.
2. How are vendors dealing with integration problems? John Bates – traditional adapters. Need a semantic type integration to better inter-operate events and services.
3. What is event processing? Mani Chandy – are we focusing on technology, or the results? what do we care about most? We, as EPTS.
4. What academic work needs to be done on GRID & Event Processing? Panelists & audience point to Google’s MapReduce as foundation.
5. Projects like Active Badge and protecting privacy? John Bates was on that project, and mentioned how issues arose such as who should know how long was so-and-so in bathroom. (no). But, pervasiveness of cameras and sensors bring up need for new regulation. Jerry Baulier, many good RFID based applications such as child protection and location. Albert Mavashev, privacy issues increase as move to cloud (outside bounds of enterprise). Malcolm Lockhart, spend a lot of time on event integrity, including who can use, store and see.
6. Unique challenges for security in CEP? Malcolm – describing security model is biggest challenge, access control per event, but it is data in motion, not at rest.
7. Should event processing engines stand alone? Or, will engines be embedded in other software (infrastructure or application)? Panelists agree that hybrid model will exist. Today, mostly stand alone, but embedded in some software such as systems management.
8. Event as first class citizen? John Bates, generally means not being an adjunct of databases. Events can be generated, acted upon by any programmer or business user.
9. David Luckham asks, “Is content based routing on the Internet (Internet scale) a feasible goal? Routing messages more efficiently, only get the messages that you want, brings precision.” Not yet.