1 SAFIRE Project DHS Update – July 15, 2009 Introductions  Update since last teleconference Demo Video - Fire Incident Command Board (FICB) SAFIRE Streams.

Slides:



Advertisements
Similar presentations
Information Society Technologies programme 1 IST Programme - 8th Call Area IV.2 : Computing Communications and Networks Area.
Advertisements

ARGUGRID Use Case using Instrumentation Mary Grammatikou National Technical University of Athens OGF 2009, Catania.
CS Body of Knowledge (ACM) Discrete Structures Programming Fundamentals Algorithms & Complexity Operating Systems Architecture & Organization Social &
V-1 Part V: Collaborative Signal Processing Akbar Sayeed.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Gaia: A Middleware Platform for Active Spaces Summarized by Dongjoo Lee, IDS Lab., Seoul National University.
Ch. 7. Architecture Standardization for WoT
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Design and Implementation of a Middleware for Sentient Spaces Bijit Hore, Hojjat Jafarpour, Ramesh Jain, Shengyue Ji, Daniel Massaguer Sharad Mehrotra,
Chapter 13 Physical Architecture Layer Design
Legion Worldwide virtual computer. About Legion Made in University of Virginia Object-based metasystems software project middleware that connects computer.
The Bio-Networking Architecture: An Infrastructure of Autonomic Agents in Pervasive Networks Jun Suzuki netresearch.ics.uci.edu/bionet/
Course Instructor: Aisha Azeem
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
Anthony D. Wood, John A. Stankovic, Gilles Virone, Leo Selavo, Zhimin He, Qiuhua Cao, Thao Doan, Yafeng Wu, Lei Fang, and Radu Stoleru University of Virginia.
Data Integration in Service Oriented Architectures Rahul Patel Sr. Director R & D, BEA Systems Liquid Data – XML-based data access and integration for.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Chapter 10 Architectural Design
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
An approach to Intelligent Information Fusion in Sensor Saturated Urban Environments Charalampos Doulaverakis Centre for Research and Technology Hellas.
Integrity Through Mediated Interfaces PI Meeting: Feb 22-23, 2000 Bob Balzer Information Sciences Institute Legend: Changes from previous.
An Introduction to Software Architecture
SAFIRE: Situational Awareness for Firefighters SITUATIONAL AWARENESS FOR FIRE FIGHTERS (SAFIRE) Goal: Improve the safety of firefighters by providing decision.
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
Distributed Intelligent Sensing and Control (DISC) for Automotive Factory Automation. Dr. Robert Brennan Dr. Ningxu Cai Mohammad Gholami.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
Implementing a Sentient Computing System Presented by: Jing Lin, Vishal Kudchadkar, Apurva Shah.
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Subtask 1.8 WWW Networked Knowledge Bases August 19, 2003 AcademicsAir force Arvind BansalScott Pollock Cheng Chang Lu (away)Hyatt Rick ParentMark (SAIC)
Distributed Virtual Environments Introduction. Outline What are they? DVEs vs. Analytic Simulations DIS –Design principles Example.
1 SATWARE: A Semantic Middleware for Multi Sensor Applications Sharad Mehrotra.
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Copyright © 2012, SAS Institute Inc. All rights reserved. ANALYTICS IN BIG DATA ERA ANALYTICS TECHNOLOGY AND ARCHITECTURE TO MANAGE VELOCITY AND VARIETY,
The Real Deal With SIM/SEM The Promise of Security Information / Event Management Scott Sidel Sr. Security Manager Computer Sciences Corp.
“Trusted Passages”: Meeting Trust Needs of Distributed Applications Mustaque Ahamad, Greg Eisenhauer, Jiantao Kong, Wenke Lee, Bryan Payne and Karsten.
Network Computing Laboratory A programming framework for Stream Synthesizing Service.
An Architecture to Support Context-Aware Applications
Software Deployment and Mobility. Introduction Deployment is the placing of software on the hardware where it is supposed to run. Redeployment / migration.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Programming Sensor Networks Andrew Chien CSE291 Spring 2003 May 6, 2003.
MediaBroker: An Architecture for Pervasive Computing Kishore Ramachandran ( College of Computing.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
What’s Ahead for Embedded Software? (Wed) Gilsoo Kim
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool G. Anders (CERN), G. Avolio (CERN), A. Kazarov (PNPI),
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
Franco Travostino and Admela Jukan jukan at uiuc.edu June 30, 2005 GGF 14, Chicago Grid Network Services Architecture (GNSA) draft-ggf-ghpn-netserv-2.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
1 Chapter 2: Architectural Design. 2 Introduction Structure or structures of the system, which comprise software components, the externally visible properties.
Databases and DBMSs Todd S. Bacastow January 2005.
S. Sudarshan CS632 Course, Mar 2004 IIT Bombay
An Introduction to database system
Chapter 1: Introduction
Unit 1: INTRODUCTION Database system, Characteristics Database Users
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Applying Domain-Specific Modeling Languages to Develop DRE Systems
Data, Databases, and DBMSs
DrillSim July 2005.
Overview of AIGA platform
Social Abstractions for Information agents
Software Development Process Using UML Recap
Presentation transcript:

1 SAFIRE Project DHS Update – July 15, 2009 Introductions  Update since last teleconference Demo Video - Fire Incident Command Board (FICB) SAFIRE Streams Research Speech Research Testing, Validation, and Outreach

2 SAFIRE – Project Focusing Following our May teleconference, development effort was refocused on two key infrastructure components:  Fire Incident Command Board (FICB)  SAFIRE Streams Other modules still very important for SAFIRE system but sufficiently developed to complete current effort.  Networking and Sensing  Acoustic Sensing / Speech  EBox  Localization Framework Final integration work of these being completed this summer. Projects will be well positioned to pursue future funding.

3 SATDeployer SATQL Sensor and computing infrastructure Heterogeneous sensors and processing nodes Distributed Mobile- agent based runtime Deployment of operators Convert Query -> VS -> opGraph FICB / SAFIRE Server SATRuntime SAFIRE Streams Architecture SATScheduler SATMonitor Schedule to meet QoS Query results Semantic context Query (entity, attribute, value) VS context1 Query i Infrastructure DB SATRepository Operator DB Policy DB Semantic DB (entities, Relationships, VS) Semantic knowledge...

4 SAFIRE Streams: A Semantic Middleware for Multi Sensor Applications Sharad Mehrotra

5 SAFIRE Stream Middleware Writing sensor applications is hard: -Continuous data -Sensor heterogeneity -Diversity of platforms -Tolerance to failures Powerful programming abstractions to ease application development Hide heterogeneity, failures, concurrency Core Services alerting, triggering, data & stream management, queries. Mediation application needs with resource constraints of devices & networks Sensor FICB FiltersAlerts Analysis Networks SA Applications Middleware – glue between H/w, networks, OS and applications Networks Stream Middleware Goals

6 Key Concepts Driving SAFIRE Streams Semantic Level: Entities -- people, appliances, and buildings, rooms; Relationships – interactions. Infrastructure Level: sensing devices, computing devices, network devices. Virtual Sensors: maps data captured by sensors into events in the semantic world. Event Logs: evolution of physical world as observed by the sentient system 6 SAFIRE Streams models sensor embedded spaces at two levels sentient Applications Virtual Sensor High level stream language like CQL

7 Key Concept: Virtual Sensors Provide the “bridge” between sensors & the semantic “real” world concepts. L, Room12, t> Filter [L=Room1] AP Readings Listener AP Readings to location Translate Location to Lon./Lat. Finger print DB Location Virtual Sensor WiFi fingerprints, t>

8 Virtual Sensors: Multi-Sensor Fusion to improve quality AP Readings Listener AP Readings to location Finger print DB Signal strength Listener Signal strength triagulation AP locations Merge <Person, L, Room12, t> Location Virtual Sensor Using fingerprints Location Virtual Sensor Using signal Strength triangulation

9 Virtual Sensors: Speech illustrating how semantics can help improve quality speech DB Acoustic analysis Location Virtual Sensor Using speech recognition Location Virtual Sensor Using acoustic analysis Audio listeners Audio stream Speech recognizer Data Cleaning using semantics Merge

10 Building Applications using Semantic Model Virtual Sensors “hide” complexity of sensor programming from application developers  Convert heterogeneous sensor streams into semantic event streams  Hide sensor failures / imprecision through Noise reduction (e.g., averaging over multiple samples) multi-sensor fusion (e.g., multiple location sensing technologies provide more accurate location assessment) Semantics (e.g., speech sensors exploit word correlation to improve on ASR) Applications can view the system as consisting of high level concepts such as entities, events, artifacts, spaces, etc. SAFIRE Streams supports high level query languages for implementing queries & triggers:  SQL style stream language (at design stage – not yet implemented)  Event graph based language

11 Event Graphs in SAFIRE Streams Triggers/continuous queries are converted into an event graph network. SATWARE Deployer submits the resulting event graph into an executable pipeline based on available resources, machines and networks.  Mediates with resources to guarantee application needs are met  Multiple optimizations possible in executing such networks. Loc operator [FF1] Join [t] Filter [L=first floor] Loc operator [FF2] { } Near [5 Rooms] Detect when Fire Fighter 1 is on the 1 st floor Detect when FF1 & FF2 are near each other

12 Demo 5/27/09

13 SAFIRE Streams Summary Middleware to ease multi-sensor applications  provides a powerful semantic interface for complex multi-sensor applications this feature used extensively in building SAFIRE SA Applications  Supports core services Alerts, triggers, storage, archival, & replay capabilities.  Mediation between application needs & system resources E.g., sensor stream scheduling based on application quality requirement 5/27/09