Mythbusters: Event Stream Processing Versus Complex ... - DEBS.org

5 downloads 18725 Views 3MB Size Report
Jun 20, 2007 - Business Events as Clouds ... An event stream is a special case of an event cloud. ... An event cloud is the result of many event generating.
Mythbusters: Event Stream Processing v. Complex Event Processing

DEBS 2007, Toronto June 20, 2007 Tim Bass

Our Agenda An Illustrative Survey of Steams and Clouds Event Processing Reference Architecture Wrap-Up

2

© 2007 SilkRoad Inc. All Rights Reserved.

A Vocabulary of Confusion (Work in Progress) Sensor Management

Resource Management

Processing Management

Control

Sensor Fusion Planning Correlation

Tracking

Complex Event Processing

Information Fusion Data Mining Data Fusion

3

Estimation

© 2007 SilkRoad Inc. All Rights Reserved.

Event Stream Processing

Adapted from: Steinberg, A., & Bowman, C., CRC Press, 2001

Clouds from Thermal Streams

Ref: www.paragliding.gr/cd-rom/aerology.htm 4

© 2007 SilkRoad Inc. All Rights Reserved.

Dust Clouds and Streams

Ref: http://narn.physics.auburn.edu/research/dusty/images/stream.jpg 5

© 2007 SilkRoad Inc. All Rights Reserved.

Gulf Stream

6

© 2007 SilkRoad Inc. All Rights Reserved.

Ocean Currents as Streams

7

© 2007 SilkRoad Inc. All Rights Reserved.

Weather Data as a Cloud

http://meiyu.atmphys.howard.edu/hu-lead/picture/cloud.png

8

© 2007 SilkRoad Inc. All Rights Reserved.

Business Events as Clouds David Luckham

9

© 2007 SilkRoad Inc. All Rights Reserved.

David Luckham on Streams and Clouds

ƒ An event stream is a special case of an event cloud. ƒ An event stream is a sequence of events ordered by time, such as a stock market feed. ƒ An event cloud is the result of many event generating activities going on at different places in an IT system. ƒ A cloud might contain many streams. Luckham, D., What’s the Difference Between ESP and CEP?, http://complexevents.com/?p=103 , 1st August 2006

10

© 2007 SilkRoad Inc. All Rights Reserved.

Formally: Streams and Clouds

David Luckham, CEP-Interest Yahoo! Feb 16, 2007

STREAM a linearly ordered sequence of events.

CLOUD: a partially ordered set of events.

Examples: 1, 2, 3, 4, 5, ... i.e., the integers under < order. - also, a stock market feed.

Examples: planar points (x,y) under the order,(x,y) < (u,v) if and only if x