50 likes | 185 Views
Information Management Services for Proactive Computing. Dr. Joe Loyall, Michael Atighetchi, Dr. Partha Pal, Aaron Paulos, Matt Gillen, Jon Webb Rick Schantz (guest presenter) BBN Technologies. May 23, 2010. Triad of Information Services Under Investigation.
E N D
Information Management Services for Proactive Computing Dr. Joe Loyall, Michael Atighetchi, Dr. Partha Pal, Aaron Paulos, Matt Gillen, Jon Webb Rick Schantz (guest presenter) BBN Technologies May 23, 2010
Triad of Information Services Under Investigation Asynchronous, content-based information exchange and repository (PSQ) QoS managed information exchange within the PSQ (dynamic adaptation) Automated context awareness (with PSQ and QoS services)
Peer-to-Peer Core Publish/Subscribe/Query Services IO IO IO Repository Repository Repository store store Subscribers Producers Register Subscription Registered Submission Service Predicates 1 2 Dissemination 5 Service Archive Broker Published MIO Service 3 Archive Service Query results Query Query results Service Query predicate 4 Query clients =Information Object (IO)
Dynamic QoS Management Improves Predictability, Control, Robustness and Effectiveness of Information Exchanges QoS Administration Aggregate QoS Management • QoS prioritization and queuing management • Individually and across users • Fairness, resource allocations, importance • QoSMonotoring • Availability, Use • Incoming and Outgoing • CPU, bandwidth Local QoS Management • QoS shaping • at local decision points • Lightweight Proxies • Resource access and process/info shaping QoS Mechanisms • QoS control and scheduling • Differentiated service • Thread and queue control • Rate control, compression, filtering, replacement
Context Awareness for QoS and Info Mgmt Incorporating context into information requests improves the quality of delivered information We have prototyped context awareness in the pub-sub path and the query-response path Examples of Context: Location, time, affiliations Prioritizes the brokering and delivery of information based on context Example of Context Aware Information Management in action: S is a subscriber to information, P1 and P2 are publishers of matching information … S Mostly data from P1 here P1 Data from P1 & P2 here P2 Mostly data from P2 here … As S moves, the information brokering and dissemination services prioritize information based on context to deliver information from close publishers preferentially.