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

9
Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen Bell University Laboratory Chair Middleware Systems Research Group University of Toronto MIDDLEWARE SYSTEMS RESEARCH GROUP http://www.padres.msrg.org The PADRES Team

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...

Page 1: Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen.

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

Page 2: Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen.

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]

Page 3: Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen.

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

Page 4: Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen.

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.

Page 5: Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen.

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

Page 6: Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen.

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

Page 7: Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen.

MIDDLEWARE SYSTEMSRESEARCH GROUP

Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010

Innovative & Advanced Features

AB C

DEF

CompositeEvents

HistoricAccess

Management

RobustnessLoad

Balancing

Security

Page 8: Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen.

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

Page 9: Copyright © 2010 - Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Information Infrastructure for Situational Awareness and Systems Integration Hans-Arno Jacobsen.

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