epts/dagstuhl event processing grand challenge

30
epts event processing technical society epts event processing technical society Pedro Bizarro – University of Coimbra On behalf of the Grand Challenge Working Group of the Dagstuhl 2010 Event Processing Seminar Event Processing Grand Challenge March 24, 2011

Upload: pedro-bizarro

Post on 12-Feb-2015

984 views

Category:

Documents


2 download

DESCRIPTION

Event Processing Grand Challenge by the Grand Challenge Working Group of the Dagstuhl 2010 Event Processing Seminar. Presented at the 6th EPTS Symposium, March 24, 2011.

TRANSCRIPT

Page 1: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

eptsevent processing technical society

Pedro Bizarro – University of CoimbraOn behalf of theGrand Challenge Working Group of theDagstuhl 2010 Event Processing Seminar

Event Processing Grand ChallengeMarch 24, 2011

Page 2: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

2

Grand Challenge

Identify a single, though broad challenge that

impacts society

(measures progressof EP community)

Page 3: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

3

Grand ChallengeGroup effort started at the

Dagstuhl 2010 Event Processing Seminar, May 2010

Page 4: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

Event Processing Grand Challenge (EPGC)

• Event Processing Fabric

A decentralized, global, Internet-like infrastructure, built upon widely-accepted open standards

• Applications

The design, development, deployment, and management of life-changing, or society- changing applications that utilize the Event Processing Fabric

4

Page 5: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

Event Processing Grand Challenge (EPGC)

• Requires new cutting-edge R&D results

• To help create a society that proactively exploits opportunities and guards against threats

5

Page 6: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

The Event Processing

Fabric

• Infrastructure

• Widely-accepted open standards

• Enables plug-in of…

• …Time-driven or event-driven applications

• “on-the-fly-adaptive”

6

Page 7: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

Precise and timely as the Global Positioning System

Distributed ownership and reach of the World Wide Web

Community-based, self-curated, constantly-updated of Wikipedia

Adaptive nature of complex adaptive systems

7

The Event Processing

Fabric

Page 8: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

8

Designed to be the highway of globalreal-time data, and the enabler of

applications for a proactive society.

The Event Processing

Fabric

Page 9: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

The Applications – a preview

• Wide-range of applications in scope and complexity

• From detecting incoming earthquakes

• To warnings of schedule changes in daily commutes

9

Page 10: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

10

Challenges of building the Fabric (1)

• Thousands, millions of different sources

• From across the globe

• Filtering, aggregating, transforming, & detecting patterns

• Using real-time and historical data

Page 11: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

11

Challenges of building the Fabric (2)

• Manage subscriptions and locations of millions of users

• In a secure and anonymous way

• Across different geographic and administrative domains

• Sending alerts in a timely fashion

• Utilizing the most appropriate channels of communication.

Page 12: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

12

Challenges of building the Fabric (3)

Used by private and public agents

• Manufacturing industries can instrument production lines

• Energy providers can instrument their energy grids

• Airlines can inform users of changed schedule

• Health organizations can monitor check-in types and numbers, make predictions, and raise alarms of epidemics

• Schools can alert parents on local events.

Page 13: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

13

Limitations

• May be inappropriate for highly secure applications

– such as military or homeland security.

• May be unsuitable for high-performance applications

– such as real-time stock trading.

• As with the Internet, extremely useful, but not the only way to connect components and systems

Page 14: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

14

IMPLEMENTATION ISSUESAND QUALITY ATTRIBUTES

Event Processing Fabric

Page 15: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

15

Privacy

Ensuring the confidentiality of published information

Page 16: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

16

Security

Protection from hackers that attack the fabric

Page 17: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

17

Interoperability

Plug-and-play standards necessary

Page 18: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

18

Provenance

Should always be possible to trace back a chain of events

Page 19: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

19

Elastic performance

Accommodating variable requirements

Page 20: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

20

Energy-efficiency

Minimizing the energy consumptionof the devices connected to it

Page 21: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

21

Autonomic computing support

Non-repudiation

Authentication

Anonymity

Availability

Quality-of-Service

Page 22: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

22

THE APPLICATIONS

Page 23: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

23

The Applications

• Extreme-scale disasters

Eg, hurricanes, earthquakes, or terrorist attacks.

Data sources managed by

government agencies (eg, meteorological services)

companies (eg, monitoring congestion in roads)

individuals (eg, images or videos from disaster)

Page 24: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

24

The Applications

• Critical societal applications

Eg, smart-grid, or home-health care for the old

These systems are becoming increasingly event-driven

Page 25: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

25

The Applications

• Personal applications

Eg, finding optimal commute using buses, metro, etc, based on location, availability, schedules

• Social “eventing”

Partially exists in some social networks (foursquare, Google Latitude, TripIt)

Page 26: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

26

ELEMENTS OF THE CHALLENGE

Page 27: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

27

Elements of the challenge

• Data acquisition components

• Event processing agents

• Responders or actuators that execute actions

• Communication networks

• Management components

Page 28: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

28

Related work – www.Pachube.com

“Pachube is a data brokerage platform for the internet of things, managing millions of datapoints per day from thousands of individuals, organisations & companies around the world”

Page 29: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

29

Members and acknowledgements

ORGANIZATION• Moderator: Bernhard Seeger

• Facilitator: Ronen Vaisenberg

• Organizors:– Mani Chandy

– Opher Etzion

– Rainer von Ammon

PARTICIPANTS• Stefan Appel , TU Darmstadt

• Pedro Bizarro , University of Coimbra

• Alejandro P. Buchmann , TU Darmstadt

• Sharma Chakravarthy, UT Arlington

• K. Mani Chandy , CalTech - Pasadena

• Kenneth Moody , University of Cambridge

• Tore Risch, Uppsala University, Sweden

• Plamen Simeonov, Berlin

• Nenad Stojanovic, FZI, Karlsruhe, Germany

• John Sutcliffe-Braithwaite, U Reading

• Richard Tibbetts, Streambase Systems Inc.

• Carlo Zaniolo , Univ. California - Los Angeles

Page 30: EPTS/Dagstuhl Event Processing Grand challenge

epts event processing technical society

eptsevent processing technical society

Q&A?

30