event processing seven years from now

18
IBM Haifa Research Lab © 2010 IBM Corporation Event Processing – seven years from now Opher Etzion

Upload: opher-etzion

Post on 09-May-2015

1.086 views

Category:

Technology


2 download

DESCRIPTION

Presented in the OMG Event Processing community of interest symposium on June 7, 2010, see: http://www.omg.org/news/meetings/SMCS/cep/index.htm

TRANSCRIPT

Page 1: Event processing   seven years from now

IBM Haifa Research Lab

© 2010 IBM Corporation

Event Processing – seven years from now

Opher Etzion

Page 2: Event processing   seven years from now

2

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

The grand challenge: Live Ecology

Asimov’s Gaia is a single living organism that consists of an entire planet

The Internet as a medium, with: Intelligent sensors actuators and processors can create such virtual living organism

Sensors can serve as eyes and ears, robots can serve as hands and feet

The brain is distributed

Event processing will serve as the nervous system (and maybe other biological systems)

Page 3: Event processing   seven years from now

3

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Live Ecology – some examples:

Decision on take-off and landing in the ash can be reduced to the individual aircraft (route, specific engine, RT ash density)

Alert to a driver: the person crossing the street now is an Alzheimer patient who apparently lost his way

Page 4: Event processing   seven years from now

4

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Getting there:

Evolution: through trends that are already occurring

Emerging directions: advances in the state-of-the-art

Page 5: Event processing   seven years from now

5

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Evolution: Six trends to observe Going from narrow to

wideGoing from monolithic to diversified

Going from proprietary to standard-based

Going from stand-alone to embedded

Going from reactive to proactive

Going from programmer centered to semi-technical developer

Page 6: Event processing   seven years from now

6

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Trend I: Going from narrow to wide

Border security radiation detection

Mobile asset geofence

Logistic and scheduling

Unauthorized use of heavy machinery

Hospital patient and asset tracking

Activity monitoring for taxing and fraud detection

Intelligent CRM in banking

EDA and asynchronous BPM in retail

Situation awareness in energy utilities

Situation awareness in airlines

Reduce cost in injection therapy

Next generation navigation

Real-time management of hazardous materials

Finding anomalies in point of sales in retail stores

Elderly behavior monitoring

Some recently reported applications (EPTS use-cases WG)

Source: ebizQ Event processing market pulse

Page 7: Event processing   seven years from now

7

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Trend I: Going from narrow to wide

Taking event processing outside enterprise computing:

Robotics

Bio-Informatics

Socio-technical systems

HomeAutomation

Page 8: Event processing   seven years from now

8

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Trend II: Going from monolithic to diversified

Variety of functions

Variety of Quality of Service requirements:

Variety of platforms

“One size fits all” will not work – Instead a collection of building blocksthat can fit together

Page 9: Event processing   seven years from now

9

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Trend III: Going from proprietary to standard-based – standard directions

The current situation: Babylon tower: variety of languages, event representation…

Serves as enabler to achieving other trends and general maturity

The shift of vendors from start-up dominant to bigger companies makes the atmosphere more friendly towards standards.

Areas forStandards:ModelingEvent representationInteroperabilityLanguages PIM

Page 10: Event processing   seven years from now

10

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Trend IV: Going from programmer centered to semi-technical person centered

Source: ebizQ Event processing market pulse

Page 11: Event processing   seven years from now

11

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Trend V: Going from stand-alone toembedded

Packaged applications

Business Activity Monitoring

Sensor Platform

Middleware and platforms

Page 12: Event processing   seven years from now

12

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Trend VI: Going from reactive to proactive

TRAFFIC JAM

End of game

Page 13: Event processing   seven years from now

13

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Emerging directions: Four directions to observe

Multiple platforms – same look and feel

The engineering of constructing EP applications

Adding intelligence toEvent processing

Tailor-made optimizations

Page 14: Event processing   seven years from now

14

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Emerging direction I: multiple platforms – same look and feel

ApplianceAppliance Stream Platform

Stream Platform

Cloud computingPlatform

Cloud computingPlatform

ESB / Messaging Platform

ESB / Messaging Platform

EmbeddedEmbedded

Virtual Event Processing Platform

Page 15: Event processing   seven years from now

15

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Emerging direction II: Tailor-made optimizations

Local optimizations: each EPA will be optimized for its own purpose / assumptions / QoS indicators – average/worst case latency, input/output throughput …

Global optimization: scheduling, load balancing, assignment…

EPA EPA

EPA

EPA

Producer

Producer

EPA

Consumer

Consumer

Local optimizations

Global optimizations

Page 16: Event processing   seven years from now

16

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Emerging direction III: Event processing software engineering

Best practices

MethodologiesModeling

& meta-modeling

DesignPatterns

Page 17: Event processing   seven years from now

17

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Emerging direction IV: Intelligent event processing

Offline and continuous mining of meaningful patterns in event histories

Inexact event processing – handling inexact events and also false positives and false negatives

Causality – a key for proactive, but also vital for provenance

Page 18: Event processing   seven years from now

18

IBM Haifa Research Lab

IBM Haifa Research Lab © 2010 IBM Corporation

Summary

Event processing will be the “nervous system” of future human ecology.

It is already been used in certain domains, but barely scratched the surface.

Six trends and four directions have been presented More information on the current state of the practice and

the emerging directions can be found in the upcoming book: Event Processing in Action by Opher Etzion and Peter Niblett, Manning publication,

http://www.manning.com/etzion/