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
Wednesday, June 12, 2013
Singularity is getting nearer -- a controlled cockroach
Monday, April 29, 2013
On malicious event sources: the Twitter Hoax case
Actually when relying on events, the danger of abuse and hacking exist anywhere, one can abuse medical events and sabotage health systems, one can abuse traffic events and make the roads messy, and I guess that there are many other creative way to abuse life. Yet, I don't think that going backwards and ignore incoming information is practical. In fact we made malicious sources as one of the motivation of dealing with uncertainty in event processing, but this area is still young. This struggle will continue to evolve as one of the challenges of big data.
Saturday, August 18, 2012
Sensors as actuators
Friday, November 4, 2011
The Fear Index
This morning I have finished reading "THE FEAR INDEX" by Robert Harris, who is known for his ancient Rome novels. This time he has a "science fiction" that happens in the present coupled with a thriller. It concentrates around hedge fund that uses AI for algorithmic trading, and succeeds to crash the market and make a huge earning by trading in short. It is inspired by the 2010 flash crash.
As I am a big fan of autonomic computing and it utilization in daily life and in the business world, I often encounter people who have concerns about computers making decisions, and computers taking over. Stanley Kubrick and Arthur C. Clark wrote the famous plot for the film of "2001 space odyssey" in which the spaceship computer took over, the computer name was HAL, which is backwardly-removed one letter from IBM. Some science fiction writers like Asimov also have a vision that computers (in this case android robots) will take over the world, but Asimov considers it as a good property, since he was not a big fan of the human race.
I am not sure we are close to computers taking over the world, but autonomic systems should be constructed with self-monitoring that can be visible. This is something that we'll be exploring (among other things) within new proposed project we are doing with many partners.
Friday, September 23, 2011
On human inability to make real-time decision
Wednesday, April 15, 2009
More on Decison Management

Today is the last day of the 8 days holiday, and tomorrow - back to the office (well for one day only, since our weekend in Israel is Friday and Saturday, and Sunday is a regular working day), and I have a huge "to do" list that keeps accumulating, and a bunch of phone calls... Today, however, I have travelled with my family to Bet She'an, one of the biggest archaeological sites in Israel (around 70 KM from Haifa). The roman city was exposed and much of it has survived, as you can see in the picture above (there is much more).
Today - just a short posting as a follow up on James Taylor's posting, who is advocating for a while the notion of decision management. The following slide is copied from JT's posting and explains the difference between decision management and decision support
The difference, as shown, is between helping people to make manual decisions, which is the BI land, and make automated decisions, which is the DM land. One of the topics I am working on recently is the notion of "decision" as an abstraction which should be programmed directly by business users, and will hide a blend of technologies such as: BRMS, event processing and various kind of analytics; I believe that the next wave of computing will be centered around the ability to business users (or direct consumers) to program and the role of IT will be replaced by autonomic computing techniques -- we are not there, but this is something to expire. Event processing will play multiple roles in this setting, but I'll leave this discussion for another time -- it is late, and I want to advance in the book I am reading since tomorrow will be busy..Thursday, August 14, 2008
On performanc metrics and the new coffee machine

Morning, in my office with the morning coffee and the Blog... In this building the coffee machines are gradually being replaced with new ones. The new machine produces somewhat better coffee, but noticeably slower. This tie back to one of the topics that I am working on recently - performance metrics for event processing networks. From the coffee machine I can learn that people are ready to switch one property (speed) with another property (quality), which, of course, indicates that performance metrics typically does not consist of a single property. Even the dimension themselves are tricky, in previous posting I have indicated that defining latency in event processing network may have multiple interpretations, besides this we can look at minimizing the average latency, or minimizing the maximal latency. This is not identical -- "real time Java" implementation which smooth the garbage collection functions are making the maximal latency much lower, but there is a price in average latency (try and observe)... The autonomic computing principle of self-optimization applied on event processing network given multiple criteria is one of the major challenges of the next generation of event processing implementations. This is an evolving thinking, so more thoughts on: WHAT are the optimization parts and HOW they can be optimized -- in later posts.




