Copyright © 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 The PADRES Team
MIDDLEWARE SYSTEMS RESEARCH GROUP Copyright © 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 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
MIDDLEWARE SYSTEMS RESEARCH GROUP Copyright © 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 © Hans-Arno Jacobsen DRDC-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 Acknowledgements
MIDDLEWARE SYSTEMS RESEARCH GROUP Copyright © Hans-Arno Jacobsen PADRES Vision DRDC-UofT Workshop, 2010
MIDDLEWARE SYSTEMS RESEARCH GROUP Copyright © Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 Innovative & Advanced Features A BC D E F Composite Events Historic Access Management Robustness Load Balancing Security
MIDDLEWARE SYSTEMS RESEARCH GROUP Copyright © 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 SYSTEMS RESEARCH GROUP Copyright © Hans-Arno Jacobsen DRDC-UofT Workshop, 2010 References The PADRES ESB project home An eQoSystem for declarative distributed applications with SLAs The Micro-ToPSS event processing middleware for sensor networks Mobile-ToPSS – publish/subscribe for mobile and location-based applications ToPSS - the Toronto Publish/Subscribe System Family Portal (coming soon ) Quantifying events in software to increase modularity & customization in C- based systems and software-based product lines (ACC - the AspeCt-oriented C compiler) The Middleware Systems Research Group My web site the University of Toronto The DEBS Conference July 2010 at Cambridge, UK Everything events Portal