Historic Data Access in Publish/Subscribe Middleware System Research Group University of Toronto
Application Domains A BC D E F RFID and sensor networksService oriented architecture Workflows, business processes and job scheduling Supply chain and logistics Event-Based Light Callback Razor SKU Transform Fault Temperature Invoke Loan Order Delivered In flight Job A done Trigger
Publish/Subscribe Publisher Subscriber 1. Advertise 2. Subscribe 3. Publish Event-Based Decoupled Flexible Responsive Content Routing Declarative
Research Challenges Seamless historic data access –Query semantics –Content-based query processing Event correlation –Future/historic events –In-network correlation Routing optimization –Robust routing over cyclic overlays –Adaptive to network traffic –Distributed load balancing
System Architecture S Sales Manager P Customer C DB Administrator P SystemInfo Customer Database SystemInfo Database 3 PADRES Broker Network 4 5 [class, DB_Control][command,`STORE’][db_id, Customer_DB] [content_spe,` [class,eq,order][orderID,isPresent,any],[item,isPresent,any]…’] HS CS AS SA P P
Database Schema HS P Broker [class, order][orderID,C100-01],[customerID,C100],[item,shoes] Tables DB Binding classes attributes events … Views messages [class, eq,order][orderID,isPresent,any] … [time,<, now] SQL INSERT SQL SELECT Database HP
Retail Application Management Scenario S Sales1 S Sales2 C Monitor P Customer P P SystemInfo Customer Database SystemInfo Database 3 ESB 4 5
Future Work Strategies for database placement Data space assignment Runtime optimizations Large-scale experiments For more details, please visit:
BACKUP
Features Demonstrated Unification of historic and future event processing Event correlation and in-network processing Dynamic message routing on cyclic overlay Network virtualization