Presentation is loading. Please wait.

Presentation is loading. Please wait.

Events as Enabler for Smarter Systems Hans-Arno Jacobsen University of Toronto MIDDLEWARE SYSTEMS RESEARCH GROUP 1

Similar presentations


Presentation on theme: "Events as Enabler for Smarter Systems Hans-Arno Jacobsen University of Toronto MIDDLEWARE SYSTEMS RESEARCH GROUP 1"— Presentation transcript:

1 Events as Enabler for Smarter Systems Hans-Arno Jacobsen University of Toronto MIDDLEWARE SYSTEMS RESEARCH GROUP 1 http://www.padres.msrg.utoronto.ca

2 Smarter System Scenario According to Wikipedia in 2006 credit card fraud amounted to 7 cents per 100 dollars worth of transactions, i.e., billions of dollars The Verified by X applet offered by banks is a joke Could I customize the bank’s analytics service? Could I convey to my bank that I am travelling, buying a new gadget, doing something irregular? Could the bank contact me out of band (cell phone) about certain transactions? Could this “call-back” interaction be free of charge for me? 2SITCON'09, Markham, Ontario

3 A Step not a Revolution Conceptually, just a small, incremental step Applicable to other services, interactions and systems, not just to more cost-effective banking The above is possible with just a bit more research 3SITCON'09, Markham, Ontario

4 What do we need to make this happen? Identify, track & filter unexpected state transitions Expose unexpected state transitions within services & interactions Develop asynchronous service interactions Safely & securely customize services and back-end processing Run interactions across various services & back-end systems 4SITCON'09, Markham, Ontario

5 How are we going to get there? 5SITCON'09, Markham, Ontario

6 With Events, Event Processing, & Publish/Subscribe - How else, ? 6SITCON'09, Markham, Ontario

7 Event – My Working Definition An event is an instantaneous and unexpected (asynchronous) state transition in the environment of interest to applications, systems, users. Event versus event occurrence – Like type or class versus instance In my definition events do not extend over time – Interval events are defined by starting and ending events (a.k.a. composite events) My definition does not capture world events – Maybe important for a theory of events, but less so for the effective processing of events My definition does not capture interval events – Events associated with a time span, but those can be modeled as composite events 7SITCON'09, Markham, Ontario

8 Events @ CASCON Event-based Service Discovery for Dynamic SOA Applications – Vinod Muthusamy on Tuesday PM @ 3 rd edBPM Workshop Event Interface for Web Services – Chunyang Ye on Tuesday PM @ 3 rd edBPM Workshop Events & Publish/Subscribe for BPM – Thursday’s Service Interaction Patterns workshp 8SITCON'09, Markham, Ontario

9 PADRES ESB - Events & Services Bus First generation of students, when I looked away   Peng Alex David aRno Eli Serge PADRES is Publish/subscribe Applied to Distributed Resource Scheduling PAdres is Distributed REsource Scheduling http://www.padres.msrg.utoronto.ca Acknowledgements http://padres.msrg.utoronto.ca 9SITCON'09, Markham, Ontario Distributed as open source Eclipse Public License (EPL) Proposed as Apache incubation project

10 PADRES Architecture Stack SITCON'09, Markham, Ontario 10

11 http://padres.msrg.utoronto.ca Try it! Web start to run your own PADRES Service & connect to a PADRES Cloud is in beta. 11SITCON'09, Markham, Ontario

12 What else is going on in the Events space? 12SITCON'09, Markham, Ontario

13 Event Processing Initiatives ACM Distributed Event-based Systems Conference (DEBS) – http://www.debs.org/2009 http://www.debs.org/2009 Event-based Research Portal – http://www.event-based.org http://www.event-based.org Complex Event Processing – http://complexevents.com/ http://complexevents.com/ Event Processing Technical Society (EPTS) – http://www.ep-ts.com http://www.ep-ts.com 13SITCON'09, Markham, Ontario

14 More Event Processing Initiatives Summer’09 School on Events, Publish/Subscribe & Systems – http://canoe.ifi.uio.no/index.php/about-summer-school http://canoe.ifi.uio.no/index.php/about-summer-school Dagstuhl Seminar on Event Processing in 2007 – http://www.dagstuhl.de/programm/kalender/semhp/?semnr=07191 http://www.dagstuhl.de/programm/kalender/semhp/?semnr=07191 Dagstuhl Seminar on Event Processing in 2010 14SITCON'09, Markham, Ontario

15 Proposed & Planned Initiatives Proposed Dagstuhl Seminar on Theories and Practice of Events in Computer Science Proposed Banff International Research Station Research Workshop on Event Processing Theory and Practice in 2011 Planned EPTS Symposia for 2010 and beyond Annual DEBS Conferences for 2010 and beyond 15SITCON'09, Markham, Ontario

16 Oh, and before I forget 3 rd edBPM Workshop – Event-driven Business Process Management Workshop @ CASCON’09 Tuesday afternoon in Cousens Conf. Ctr 2 16SITCON'09, Markham, Ontario


Download ppt "Events as Enabler for Smarter Systems Hans-Arno Jacobsen University of Toronto MIDDLEWARE SYSTEMS RESEARCH GROUP 1"

Similar presentations


Ads by Google