Saturday, June 16, 2012

On the world wide event processing network


In a recent post on the complexevents site, David Luckham and Roy Schulte write about "complex event processing and the future of business decisions".   There are some examples, and some analysis of the current market, but I would like to write about a single sentence in this article: " In the early days of the Internet, some communication experts remarked that there was theoretically only one network in the world, although some segments (subnets) hadn’t be connected into the whole yet. A similar thing can now be said about EPNs: there is theoretically only one EPN in the world, although some stove-pipes are not yet tied in – and some never will be".    

This draws similarity between the WWW and the world of events.   In the WWW we view the sites as the nodes in the graphs and links as edges.  Typically we draw EPN as event processing agents in the nodes, and event streams as edges, but maybe to draw the analogy with the WWW, we need to switch the role, make events as the nodes, and agents as links that create other events, we also can add other types of causality relations among events as edges in the graph.    The idea that all events (raw or derived) in the universe are conceptually linked within a single network has been mentioned in David Luckham's idea on "holistic event processing" .   This can be thought as active addition to the WWW,  and will make the world situation aware.       This will require standardization in several levels - both the semantic and interoperability aspects.    

Monday, June 11, 2012

Adding voice to event processing



Richard Seroter reports on a demo he constructed using the cloud version of Microsoft Streaminsight and Twillio services to get situation detected by event processing and then send a voice message as a notification,  he also outlines the code behind this demo (a video clip with the demo itself would be cool addition). 

In this case the voice is being used as event consumer to send notifications,  it will also be interesting, but of course more challenging to have voice as producer for events,  actually there are some works done on this area and I'll try to get more details and report on it. 

Sunday, June 10, 2012

DEBS 2012 program is available

The organizers of DEBS 2012  (this year I had nothing to do with the organization of this conference) have published the full program and the tutorial program.  This year the conference will take place in Berlin, and the conference logo contains this Berlin photo.  

Looking at the program I see familiar names as well as some new ones. It seems that the organizers kept the new sessions we introduced in 2011 - gong show and DEBS challenge,  it will be interesting to see how these will evolve.    As for keynote speakers - the industrial keynote speaker this year will be  Raman from Microsoft (the topic has not been published yet),  the academic keynote speakers will be Dave Maier on using frames in data streams, and Martin Odersky on actors (seems that AI based concepts are in).     The tutorial program will include variety of tutorials,  the tutorial that our team has prepared this year together with Alex Artikis from NCSR, Athens, deals with various aspects of uncertainty in event processing (well - we still need to work on the slides!).   There are other interesting tutorials as well, so picking one will be tough choice.

We also presenting a paper in the scientific track on the basic proactive model.  I'll write more about these two topics later. 

Hope to meet a lot of old friends in Berlin.