Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for...

Post on 08-Jan-2018

215 views 0 download

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 dissemination

Transcript of Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for...

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