5
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

Information Management Services for Proactive Computing Dr. Joe Loyall, Michael Atighetchi, Dr. Partha Pal, Aaron Paulos, Matt Gillen, Jon Webb Rick Schantz

Embed Size (px)

Citation preview

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

Submission Service

Dissemination Service

Producers

RegisteredPredicates

Broker Service

Subscribers

Query clients

RegisterSubscription

Archive

Query ServiceQuery predicate

Query resultsQueryresults

Published MIO

1

2

4

5

Archive Service

3

=Information Object (IO)

IORepository store

IORepository store

IORepository

QoS Administration

Information Services QoS Manager (ISQM)

QoSPolicyContext; PreferenceContext

Policy actions

Task Manager LQM Service

Task queues

Insert task

Extract task

Get thread to assign to task

Thread Pool

Info instancesClient IDs

(broker, filter, read IO only)

Insertinfo

Extractinfo

Pluggable Policy Store

Authent. token; Orchestration instance

Policy

QoS ContextContext attributes

Task Creation

Operation task object

Operation

Client

Diss. queues

Status information

Metrics

Xlayer

QoS Context

Information instance(via Information Channel)

Bandwidth Manager

BW allocation

Parsed policy values

Mission ManagementQoS Display

Dissem. Mgr LQM Service

Client

Monitoring Service

Task (Broker, Read Info, Filter, Query, Archive)

Rate Limiting Control

Client

Status information Submission Mgr

LQM Service

Information instance(via Information Channel)

Filter Mgr

Dynamic QoS Management Improves Predictability, Control, Robustness and Effectiveness of Information Exchanges

QoS Administration

Aggregate QoS Management

Local QoS Management

QoS MechanismsQoS control and

scheduling•Differentiated service•Thread and queue control•Rate control, compression, filtering, replacement

QoS prioritization and queuing management•Individually and across users•Fairness, resource allocations, importance

QoS shaping

at local decision points•Lightweight Proxies•Resource access and process/info shaping

QoS Monotoring•Availability, Use•Incoming and Outgoing•CPU, bandwidth

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

P1

P2

S Mostly data from P1 here

Data from P1 & P2 here

Mostly data from P2 here

S is a subscriber to information, P1 and P2 are publishers of matching information

As S moves, the information brokering and dissemination services prioritize information based on context to deliver information from close publishers preferentially.

Example of Context Aware Information Management in action: