copyright © 2010 - hans-arno jacobsen drdc-uoft workshop, 2010 information infrastructure for...
Embed Size (px)
DESCRIPTION
MIDDLEWARE SYSTEMS RESEARCH GROUP Copyright © Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 What Event Processing Support is Required ? De-coupled & loosely coupled many-to-many interactions Fine-grained filtering In-network processing Composite event detection and event correlation Event disseminationTRANSCRIPT

Copyright © 2010 - Hans-Arno JacobsenDRDC-UofT Workshop, 2010
Information Infrastructure for Situational Awareness and Systems Integration
Hans-Arno JacobsenBell University Laboratory Chair
Middleware Systems Research GroupUniversity of Toronto
MIDDLEWARE SYSTEMSRESEARCH GROUP
http://www.padres.msrg.orgThe PADRES Team

MIDDLEWARE SYSTEMSRESEARCH GROUP
Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010
Border Security Scenario
[class, reading],[shipID,ACME123],[level, 4]
[class,manifest],[shipID,ACME123],[firm,ACME]
[class,audit], [firm,ACME], [trust,0]

MIDDLEWARE SYSTEMSRESEARCH GROUP
Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010
What Event Processing Support is Required ? De-coupled & loosely coupled many-to-many interactions
Fine-grained filtering
In-network processing
Composite event detection and event correlation
Event dissemination

MIDDLEWARE SYSTEMSRESEARCH GROUP
Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010
What Abstractions Enable Event Processing? The afore-mentioned points can best be
addressed by The content-based publish/subscribe model Realized by content-based message routing
Events are conveyed as publications.
Event listening, filtering and correlating is based on content-based subscriptions managed by the pub/sub system.

Copyright © 2010 - Hans-Arno JacobsenDRDC-UofT Workshop, 2010
PADRES 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://padres.msrg.org
Acknowledgements
http://padres.msrg.org

MIDDLEWARE SYSTEMSRESEARCH GROUP
Copyright © 2010 - Hans-Arno Jacobsen
PADRES Vision
DRDC-UofT Workshop, 2010
Server Farm
Computers
ComputersDatabase
Laptops
ComputersLaptops
Database Server
Server
Deploy Control UpdateVisualize
Monitor ...
6
43
7
Content-based Routing
Situation and Infrastructure Awareness
start halt
Management and Monitoring
Redirectresume
addremove
Content-based RouterClients (publisher/subscriber)
Switch
Server
Switch
Computing, Storage, Instruments and Networking ResourcesEvent Management
Framework
Application Events
Situational Events
Complex Events
Network and System Events
Switch
Communication EventsPublish/Subscribe Point-to-Point Request/Reply Orchestration
Communication Abstractions

MIDDLEWARE SYSTEMSRESEARCH GROUP
Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010
Innovative & Advanced Features
AB C
DEF
CompositeEvents
HistoricAccess
Management
RobustnessLoad
Balancing
Security

MIDDLEWARE SYSTEMSRESEARCH GROUP
Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010
Relevant Problems Addressed Padres provides a secure, flexible platform to
integrate and manage distributed real-time information HD8: Provide a rigorous foundation for national
defence and security emerging concepts and doctrine (comprehensive, integrated, adaptive, networked)
HD9: Improve northern and maritime situational awareness and response
HD3: Build an integrated Canadian Forces system

MIDDLEWARE SYSTEMSRESEARCH GROUP
Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010
References The PADRES ESB project home
http://padres.msrg.org An eQoSystem for declarative distributed applications with SLAs
http://eqosystem.msrg.org The Micro-ToPSS event processing middleware for sensor networks
http://microToPSS.msrg.utoronto.ca/ Mobile-ToPSS – publish/subscribe for mobile and location-based applications
http://research.msrg.utoronto.ca/Mobile/ ToPSS - the Toronto Publish/Subscribe System Family Portal
http://www.ToPSS.biz (coming soon ) Quantifying events in software to increase modularity & customization in C-
based systems and software-based product lines http://www.AspeCtC.net (ACC - the AspeCt-oriented C compiler)
The Middleware Systems Research Group http://www.msrg.org
My web site http://www.eecg.toronto.edu/~jacobsen
@ the University of Toronto
The DEBS Conferencehttp://www.debs.org
July 2010 at Cambridge, UK
Everything events Portalhttp://www.event-based.org