Poster iscram 2008

1
www.iscram.org Rich Feeds for RESCUE – Data for Disasters and Research What is RESCUE? Radical Transformation Information Gather Manage Use Disseminate Emergency response networks General public * Save lives Interdisciplin ary Computer scientists Engineers Social Scientists Disaster science experts Network Policy System Logging System D atabase Authorization Monitor R esearch Feeds Traffic Tracked Objects Cam eras Sensors Network O ps Visualizations Internet Brow sers Yahoo Pipes ODBC InternetExplorer, FireFox,etc Excel,C rystal R eports,etc External Components Providers RESCUE Traffic Reporting System RESCUE Tracked Objects System High Performance Wireless Research and Education Network (HPWren) Cameras UC San Diego Police Surveillance Cameras Consumers Browser-based AJAX application Multiple feed selection Google Maps-based data integration Filters on each feed Time-based animation Microsoft Office (ODBC) (future) Google Earth (future) Yahoo Pipes (future) Internal Components Java-based Enterprise Service Bus Standards-based message passing Open source database services Inversion of Control executes storage/retrieval POJOs (Plain Old Java Objects) on demand Message routing interleaves POJO execution with interceptors providing crosscutting services (authorization, authentication, logging, etc) Rich Services Architecture Service Oriented Architecture (SOA) Based on composite pattern (i.e., system-of-systems), messaging pattern, routing pattern, and role-based interactions Producers = adapters and COTS (Commercial Off The Shelf) services Consumers = adapters to standardized communication protocols Crosscutting concerns = interceptor services (Aspect Oriented Programming-style) Features Captures experimenter data for query-based real-time and archival analysis and synthesis Rapid incorporation of emergent data sources at low risk to existing users Easy integration with new clients Scales easily to high usage while maintaining high performance Enables fine-grained policy definition and evaluation Seamless incorporation of novel intermediary services Future improvements Stream-based data delivery Video and audio capture/replay ODBC and Google Earth interface Improved authorization, authentication, policy, and accounting features This material is based upon work supported by the National Science Foundation under Grant No. 03311690, 0403433, CCF0702791. Authorization Monitor Authentication Monitor Integration System ODBC Adapter D atabase Logging System Service/ Data C onnector Visualizer Client C onsum er A dapter C onsum erSystem s Service/ Data C onnector Producer Adapter Experim ent Server ProducerSystem s Architecture Live Display Animated Display Filtering Requirements

Transcript of Poster iscram 2008

Page 1: Poster   iscram 2008

www.iscram.org

Rich Feeds for RESCUE – Data for Disasters and Research

What is RESCUE?Radical Transformation

• Information Gather Manage Use Disseminate

• Emergency response networks General public

* Save lives * Preserve infrastructure * Reestablish normalcy

Interdisciplinary• Computer scientists• Engineers• Social Scientists• Disaster science

experts

Network

Policy System

Logging System

Database

Authorization Monitor

Research Feeds

Traffic

Tracked Objects

Cameras

Sensors

Network Ops

Visualizations

Internet Browsers

Yahoo Pipes

ODBC

Internet Explorer, FireFox, etc

Excel, Crystal Reports, etc

External Components

Providers• RESCUE Traffic Reporting System• RESCUE Tracked Objects System• High Performance Wireless Research

and Education Network (HPWren) Cameras

• UC San Diego Police Surveillance Cameras

Consumers• Browser-based AJAX application

• Multiple feed selection• Google Maps-based data integration• Filters on each feed• Time-based animation

• Microsoft Office (ODBC) (future) • Google Earth (future)• Yahoo Pipes (future)

Internal Components

Java-based Enterprise Service Bus

• Standards-based message passing• Open source database services• Inversion of Control executes

storage/retrieval POJOs (Plain Old Java Objects) on demand

• Message routing interleaves POJO execution with interceptors providing crosscutting services (authorization, authentication, logging, etc)

Rich Services Architecture

Service Oriented Architecture (SOA)

• Based on composite pattern (i.e., system-of-systems), messaging pattern, routing pattern, and role-based interactions

• Producers = adapters and COTS (Commercial Off The Shelf) services

• Consumers = adapters to standardized communication protocols

• Crosscutting concerns = interceptor services (Aspect Oriented Programming-style)

Features

• Captures experimenter data for query-based real-time and archival analysis and synthesis

• Rapid incorporation of emergent data sources at low risk to existing users

• Easy integration with new clients• Scales easily to high usage while

maintaining high performance• Enables fine-grained policy definition

and evaluation• Seamless incorporation of novel

intermediary services• Future improvements

• Stream-based data delivery• Video and audio capture/replay• ODBC and Google Earth

interface• Improved authorization,

authentication, policy, and accounting features

This material is based upon work supported by the NationalScience Foundation under Grant No. 03311690, 0403433, CCF0702791.

Authorization Monitor

Authentication Monitor

Integration System

ODBC Adapter

Database

Logging System

Service/ Data

Connector

Visualizer Client

Consumer Adapter

Consumer Systems

Service/ Data

Connector

Producer Adapter

Experiment Server

Producer Systems

Architecture

Live DisplayAnimated Display

Filtering

Requirements