Tuesday, April 26, 2011

DEBS 2011 news


The DEBS 2011 track chairs have sent acceptance (and rejection) notes to the authors.  This time there has been substantial growth in the number of submissions, and also seems that there were quite a lot of quality papers, not all of the high quality papers could be accepted.


Some statistics: 


 The research track accepted 23 papers 
 The industry track accepted 10 papers  
 The tutorial track accepted  6 tutorials 


PhD workshop notifications will be made shortly.   Accepted papers co-authored by PhD students qualify the students also the right to participate in the PhD workshop and get feedback in a mentoring atmosphere by some of the leading figures of the area.


Next call is the posters and demos call - open until May 2nd.   This gives a chance to present work in progress, and also provides opportunity to authors of rejected papers to present a poster and interact with the participants on their research.



Monday, April 18, 2011

On predictive and proactive processing


Recently, there was a notification about IBM Research project, from the Almaden Research Center, that deal with prediction of traffic jams.  Prediction of traffic jams is always useful,  as you don't want to get caught by surprise,   this afternoon we are going to celebrate the holiday in the traditional family "Passover Seder".  The radio already predicts that all routes will be loaded,  which is good to prepare yourself for a long stay on the road, but don't help much in resolving it.    Prediction is an important step, but to complete the loop we need also the proactive behavior, in which one can also do something about it.    The proactive solution may be to go via another route, which may not be helpful today - since all roads will be jammed.   Anyway - the ability to predict future events is a key aspect in proactive computing, and they are used as a basis for proactive decisions. 


Going also tomorrow morning for a few days vacation in Barcelona.   Back - next week.



Friday, April 15, 2011

On event processing related standards

One of the items in the EPTS charter talked about incubating standards related to event processing.   When EPTS was established, three years ago, the general opinion was that it was still premature to deal with standards.
Recently, there have been two developments related to standards:




  1. The event processing manifesto work includes a chapter that surveyed related standards and recommended some action items.   It has been presented within the EPTS virtual symposium last month by Paul Vincent.
  2. OMG has renewed its call to express interest in work towards a standard on Event meta-modeling and profile  (in essence:  event structure).
Today, a vote request was sent to all EPTS members to answer two questions:  whether EPTS should establish a work-group to view standards in a strategic way, and whether EPTS should support/play a role in the OMG standard.   


Standards have a potential to give a big push to the area (this has happened in other areas);  the grand challenge presented in the event processing manifesto, the "event fabric" in an internet scale requires the existence of standards as a prerequisite,  however there need to be a shorter term business motivation to make it fly.

Saturday, April 9, 2011

On events vs. data - the semantic view


I have written in the past about events vs. data, talking about the various roles that data stores can play in event processing.   recently I had a discussion in the more semantic level., about the differences between events and data.   The first distinction is that data (and also objects) do not have semantics in general, since anything can be stored in data, however event has a semantic meaning: something that happens!.    So the best comparison is to semantic data models, and in the picture above you can see the most simple (and common) semantic data model - the entity-relationship model.    As seen in this picture, entity is a term that designates some common name for individual beings that are classified to that term.   Person, department, equipment and experiment show in the picture are all entities.   None of them represent events,  since event is a different creature,  as mentioned it designates something that happens.   An event typically references entities.  For example, the event - Paul sold the bike to Peter is an event of type "sell" (if this is a general auction domain)  or "bike sell" (if this is a bicycle store domain).    In this case the event references three entities: 
  • Buyer:  entity of type person
  • Seller:  entity of type person
  • Item:   entity of type bike
Of course, in more general case the buyer and the seller can be corporates, and the item can be of any item type.    If we look at the description as a sentence,  the entity type is represented by a noun, while the event type is represented by a verb.    Note that not all verbs represent events though,  if we look at the picture above, the relationship  "requires" is a verb that designates that an experiment requires equipment, but it is not an event,  it is a static relationship among two entities,  so verb is not a sufficient condition for event, event represents a verb that indicate that something happened.     Models like the entity relationships model should be extended to include events.    

Thursday, April 7, 2011

Reviewing project for the European Commission


Dortmund, Germany.     Morning -- packing to start the way home.
In the last couple of days I have participated as a reviewer in two reviews of  EU projects which are centered around event processing -- Play (in Brussels) and Pronto (here in the fire fighters instruction center).   Play is in his first year,  building infrastructure for  "events marketplace",  Pronto in its third (and last) year, deals with events that arrive from multi-media sources, you can read some details about them on their websites.   Getting more event processing centered projects funded by government agencies is an indication of the growing importance of this area.    Got some interesting observations out of these reviews, which I'll write about later.

Monday, April 4, 2011

More on disruptive technologies

Hello from Brussels -- I'll spend the next couple of days in reviewing two EU projects, one here in Brussels and the other in Dortmund, Germany -  3.5 hours train ride from here.    


I have written about disruptive technologies before, one of my favorite topics in fact.  
Yesterday there were two events that reminded me of this, the first one was visiting Better Place, An Israeli company,  founded by Shai Agassi,  a person I met when he was still young, and got to be one of the senior leaders of SAP.   His vision is the vision of electric car, and the company, as seen in the slide above, is an infrastructure company which provides charging, automatic battery replacement and some other goodies.  They intend to start commercial use of their cars (currently they work with Renault as a manufacturer) at the end of the year,  this is indeed a disruptive technology over the current models of energy consumption in cars, and also of the leasing model of cars.     We'll see if this trend will catch.


The other event was an interview with Eitan Wertheimer,  chairman of the board of Iscar, and known Israeli industrialist, who said in that interview that whenever he launches a product, he kicks-off a team to establish a disruptive product that will make it obsolete.  This seems to go against the genetics of business -- since the goal of any business is to make money out of its products, and not try to defeat it.     His reasoning was that for every technology somebody will work on defeating it,  and it is better be us and not our competitors.  
I like this line of reasoning,  the technology world moves fast, and if one wants to be a leader, then it must lead   
new developments all the time.    


I always saw our mission in IBM Research to create disruptive technologies rather than incrementally advance existing ones, I think we are doing some of these, but not enough.   Our current project is certainly in that direction.   

Wednesday, March 30, 2011

Last call for EPTS awards nominations




This is a final reminder to submit nominations for the EPTS awards.
The award nominations will get to the committee in the week of April 11, thus the hard deadline for nomination submissions is  April 8, 2011.


The awards (in cooperation with the OMG event processing community of practice) will be given in two categories:   Innovative application awards  and Innovative principles award 
These awards will be given for innovative applications or research ideas in event processing.   



 This is an opportunity to get recognition for innovative work.     The submission instructions can be found in the two links above.   The competition is open to all (one does not have to be EPTS member to apply), and to customers, implementers, and researchers. 


The awards will be announced in DEBS 2011.