I have written earlier this year about the Plato vs. Aristotle conflict - in the organizational aspect, putting the organization in the middle, and the employee serves the organization goals vs. putting the employee in the middle, and having the organization as a platform to achieve the employee's goals. When talking about top talents, they tend to be in the Aristotle side of the spectrum. A recent article by Forbes discusses ten reasons why large companies are not good at retaining their top talents. I still work at the big blue (IBM Haifa Research Lab), so I probably not qualified as top talent, but I heard all of these arguments before from people who left big companies. The ten reasons relate to large companies' red tape; failing to find a project that matches the top talent's passion; annual reviews and career developments issues; lack of patience from the company's part to the top talents' initiative which can be longer term; lack of other top talents around, and mediocre management that don't know how to manage top talent -- very interesting!
This is a blog describing some thoughts about issues related to event processing and thoughts related to my current role. It is written by Opher Etzion and reflects the author's own opinions
Thursday, December 29, 2011
Sunday, December 25, 2011
New tutorial on event processing
Roland Stuhmher, whom you can see in the right-hand side of the picture, on the Jeopardy! set, in DEBS'11, has recently recorded a video piece giving a tutorial on event processing. Some of the slides looks familiar to me (well, he mentioned my name is his slide about "attribution of the slides"). In the slides he mentions a term iCEP, which either means that Apple has a new CEP gadget in its i series. BTW - according to Steve Jobs, the apple "i" (started with iMAC) stands for: Internet, Individual, Instruct, Inform, Inspire -- all start with I... So does any of them apply to iCEP? Another possibility is, of course, intelligent (I have used the term IEP in the past). Anyway - good tutorial, with some glance of the ETALIS project developed in FZI. Enjoy!
Saturday, December 24, 2011
On event processing for real-time and non real-time applications
Chris Carlson has written in the Informatica Blog about the fact that there is a growing segment of applications that are using event processing and are not really real-time, and stating the fact that their share in the event processing market is growing. I have written four years ago in this Blog about the term real-time and the abuse in its daily usage. When some people (and marketing messages of vendors) are talking about real-time, they mean "very fast", while real-time really means "within time constraints", the time constraint can be micro-second, second, 5 minutes, or 2 hours. Indeed, the early adopters in event processing, trading applications in capital markets, are based on low latency and fast reaction. Many other types of applications use event processing for the functionality of filtering-transformation-pattern matching (or continuous queries in the stream oriented programming style), and the non-functional aspects are secondary. The area which I am working on these days , proactive computing, has some applications in which there are real-time constraints, but typically not in magnitude of micro-second, but in seconds to minutes. This is the case where there is a forecast for a future problem (e.g. a traffic jam will occur in 5 minutes), there is a time constraint on activating an action (e.g. within 30 second there is a need to change the traffic lights policies to mitigate the traffic jam). This is a real-time application, but it has to react within 30 second, to impact in 5 minutes. The interesting thing is that low latency applications may be "best effort" and not have real-time constraints. Thus - there are low latency applications, real-time applications, those who have both, and those who have none. Interestingly, event processing applications can be found in all four groups.
Monday, December 19, 2011
five forecasts from IBM - innovations that alter the tech landscape within five years
The annual IBM predictions on "five in five" has been published. You can read more about it in the IBM Smarter Planet Blog.
This year’s predictions are:
Saturday, December 17, 2011
Some EP related news
Today I had some time to browse through some new staff on the web, related to event processing. Here are some of the things I've found:
I noticed that Sidhhi has posted a presentation on Slideshare. I have written before about this new event processing open source from Sri Lanka. While comparison to Esper, as an open source is fine, the presentation makes the impression that the state-of-the-art today is Esper and some academic prototypes. There are of course many other things in the market -- my previous posting makes a reference to Paul Vincent's list.
Fujistsu announced that it has developed complex event processing technology designed for use with cloud technology that employs distributed and parallel processing. The picture about is taken from their announcement. A new player?
A new course to teach Microsoft StreamInsight is now available on the web. The course is described in Richard Seroter's Blog, with a link to the actual course. The course lasts for 4.5 hours, I have looked at the beginning, seems to be a good one.
More updates - later.
Saturday, December 10, 2011
The genealogy of event processing players - December 2011 edition
(Click to enlarge)
Paul Vincent, who took upon himself to be the record keeper, posted a revised version of his famous market players with some additions. Over the last year I have encountered several more in this area, so if you are a player and want to be on the map, notify Paul and get into the picture.
Sunday, December 4, 2011
Cloud Computing Journal on Big data meets Complex Event Processing
Cloud Computing Journal published some citations from a podcast in which the analyst Dana Gardner, interviews Mahesh Kumar from AccelOps, about correlating streaming events with transient data to get real-time analysis of data in the context of big data, and cloud implementation. The applications that AccelOps targets are mostly availability and performance management and security. The idea is not new,it seems that there are various approaches and realization that data needs to be analyzed in real-time in order to get decisions, before being written to a disk.
Subscribe to:
Posts (Atom)







