zondag 20 september 2009

Complex Event Processing

Dag Sloebers,

De laatste tijd lees ik steeds meer over Complex Event Processing (CEP) ook wel Event Stream Processing genoemd, erg interessant. Check ook eens deze artikelen in de Automatiseringsgids.

http://tiny.cc/XkRJq

http://tiny.cc/4jWkJ


In feite wordt allerlei sensor output realtime gescreend op voorkomen van meetwaarden in een bepaalde combinatie. In rotbotics wordt hier al een tijdje onderzoek naar gedaan, omdat ook daar data van verschillende sensors (beweging, temperatuur, licht, druk, etc.) parallel binnenkomen bij een CPU en verwerkt moeten worden. Dit vraagt om speciale software die parallele informatiestromen efficient kan verwerken. Meer over de achtergronden uiteraard via Wikipedia.

http://en.wikipedia.org/wiki/Complex_Event_Processing_(CEP)
http://en.wikipedia.org/wiki/Event_Stream_Processing

Het volgende stukje tekst in deze wiki geeft goed aan waar het over gaat:

WHEN Person.Gender EQUALS “man” AND Person.Clothes EQUALS “tuxedo”FOLLOWED-BY Person.Clothes EQUALS “gown” AND (Church_Bell OR Rice_Flying) WITHIN 2 hours ACTION Wedding

"This code fragment detects weddings among a flow of external "events" such as church bells ringing, the appearance of a man in a tuxedo or morning suit, a girl in a flowing white gown and rice flying through the air."

Dit opent wel heel interessante en bijzondere toepassingen, waarin geo ook een belangrijke rol zal spelen. Ook geo events kunnen worden opgenomen in dergelijke queries (posities van bvb mobiele telefoons van gasten op de bruiloft). Het tijdsaspect in de query "WITHIN 2 hours" kan worden uitgebreid met "WITHIN area x" of "NEAR location y" (dit kan een kerk zijn). In andere situaties kunnen de posities, richting of snelheid van voertuigen van hulpdiensten opgenomen worden in de query (bijvoorbeeld om geautomatiseerd een aanrijroute vrij te maken voor hulpdiensten door stoplichten op rood te zetten).

Het Open Geospatial Consortium heeft de SensorML standaard ontwikkeld (http://www.opengeospatial.org/standards/sensorml), waarmee de ontwikkeling van CEP een stap dichterbij komt.

Geen opmerkingen: