Design and Implementation of a Middleware for Sentient Spaces Bijit Hore, Hojjat Jafarpour, Ramesh Jain, Shengyue Ji, Daniel Massaguer Sharad Mehrotra,

Slides:



Advertisements
Similar presentations
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
Advertisements

Chapter 5 Middleware and IoT
1 SAFIRE Project DHS Update – July 15, 2009 Introductions  Update since last teleconference Demo Video - Fire Incident Command Board (FICB) SAFIRE Streams.
Mobile Agents: A Key for Effective Pervasive Computing Roberto Speicys Cardoso & Fabio Kon University of São Paulo - Brazil.
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
Legion Worldwide virtual computer. About Legion Made in University of Virginia Object-based metasystems software project middleware that connects computer.
eGovernance Under guidance of Dr. P.V. Kamesam IBM Research Lab New Delhi Ashish Gupta 3 rd Year B.Tech, Computer Science and Engg. IIT Delhi.
The Bio-Networking Architecture: An Infrastructure of Autonomic Agents in Pervasive Networks Jun Suzuki netresearch.ics.uci.edu/bionet/
A Policy Based Media Controller in Project ReSCUE Jooyoung Park Mentor: Prof. Sharad Mehrotra Monitoring media-instrumented spaces via vision processing.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
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.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
The Gaia System Spring 2004: Gaia Larry Rudolph Not Invented Here Lots of Pervasive Computing Projects Carnegie Mellon Univ. U. Washington Georgia.
An approach to Intelligent Information Fusion in Sensor Saturated Urban Environments Charalampos Doulaverakis Centre for Research and Technology Hellas.
SAFIRE: Situational Awareness for Firefighters SITUATIONAL AWARENESS FOR FIRE FIGHTERS (SAFIRE) Goal: Improve the safety of firefighters by providing decision.
Presenter - Bob Kinicki Internet of Things Fall 2015
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Managing a Cloud For Multi Agent System By, Pruthvi Pydimarri, Jaya Chandra Kumar Batchu.
Cluster Reliability Project ISIS Vanderbilt University.
Wireless Access and Terminal Mobility in CORBA Dimple Kaul, Arundhati Kogekar, Stoyan Paunov.
Integrated Support for Handoff Management and Context Awareness in Heterogeneous Wireless Networks ACM MPAC’05.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
KANTeNET Knowledge Enabled Sensor Network Middleware.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
International Internship Summer 2008: NICTA (Sydney, AU) Caitlin Cottrill.
Mobile Middleware for Energy-Awareness Wei Li
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
1 SATWARE: A Semantic Middleware for Multi Sensor Applications Sharad Mehrotra.
SATware: Middleware for Sentient Spaces WMSC 2007 Bijit Hore, Hojjat Jafarpour, Ramesh Jain, Shengyue Ji, Daniel Massaguer, Sharad Mehrotra, Nalini Venkatasubramanian,
SBIR Final Meeting Collaboration Sensor Grid and Grids of Grids Information Management Anabas July 8, 2008.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
“Trusted Passages”: Meeting Trust Needs of Distributed Applications Mustaque Ahamad, Greg Eisenhauer, Jiantao Kong, Wenke Lee, Bryan Payne and Karsten.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Automating Context-Aware Application Development Ted McFadden and Karen Henricksen CRC for Enterprise Distributed Systems Technology (DSTC) Jadwiga Indulska.
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Network Computing Laboratory A programming framework for Stream Synthesizing Service.
An Architecture to Support Context-Aware Applications
Exploiting Semantics for Sensor Re-Calibration in Event Detection Systems Ronen Vaisenberg, Shengyue Ji, Bijit Hore, Sharad Mehrotra and Nalini Venkatasubramanian.
Egocentric Context-Aware Programming in Ad Hoc Mobile Environments Christine Julien Gruia-Catalin Roman Mobile Computing Laboratory Department of Computer.
1 reTHINK Deliverables, How To Read reThink deliverables quick starter.
Presented by Darshan Balakrishna Shetty. Contents Internet of Things? Sample IoT devices What's Smart? Why Now? IoT in Power Grids and Homes Smart Grid.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Smart Campus System a Proposal for a Context-Aware Application Sangkeun Lee Sungchan Park IDS Lab, SNU 1.
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
Johnson Carmichael Kay Kummerfeld Hexel1 Context Evidence and Location Authority the disciplined management of sensor data into context models.
NCP Info DAY, Brussels, 23 June 2010 NCP Information Day: ICT WP Call 7 - Objective 1.3 Internet-connected Objects Alain Jaume, Deputy Head of Unit.
Design-Directed Programming Martin Rinard Daniel Jackson MIT Laboratory for Computer Science.
Virtual Machine Abstractions for Nomadic Pervasive Computing (NPC) Environment Presented by: Hen-I Yang, Nov. 29, 2006.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
Collection and storage of provenance data Jakub Wach Master of Science Thesis Faculty of Electrical Engineering, Automatics, Computer Science and Electronics.
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
Internet of Things. Creating Our Future Together.
© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
CAMAS Virtual Machine (CAMAS VM): Multimodal Sensor data stream Querying, Analysis, and Transformation Infrastructure.
S. Sudarshan CS632 Course, Mar 2004 IIT Bombay
Location Information Services
Privacy-preserving Event Detection in Pervasive Spaces
3rd Studierstube Workshop TU Wien
Exploiting Semantics for Event Detection Systems
Presentation transcript:

Design and Implementation of a Middleware for Sentient Spaces Bijit Hore, Hojjat Jafarpour, Ramesh Jain, Shengyue Ji, Daniel Massaguer Sharad Mehrotra, Nalini Venkatasubramanian,Utz Westermann School of Information and Computer Science University of California, Irvine

SATware: Middleware for Sentient Systems 2 Outline Rescue project & Responsphere Multimodal sensor data processing SATware architecture  Stream model  SATRuntime: Stream processing runtime  SATLite: Stream query and transformation language  SATDeployer: Operator deployment  Privacy SATware Demo Related work

SATware: Middleware for Sentient Systems 3 Rescue project and Responsphere Exploiting IT for effective response to unexpected events Responsphere: a unique infrastructure for situation monitoring and awareness in the context of emergency response  Includes more than 200 sensors of 10 different types deployed over the geographical space that covers about half of the UCI campus.

SATware: Middleware for Sentient Systems 4 Multimodal sensor data processing: Application SATware applications:  Surveillance and monitoring  Emergency response Situation awareness Drills

SATware: Middleware for Sentient Systems 5 Surveillance Application A building is equipped with multimodal sensors Video cameras. RFID readers, Motes,.. Specific event should be detected and notifications should be generated

SATware: Middleware for Sentient Systems 6 Multimodal sensor data processing: Challenges Abstraction Entities and spaces Virtual sensor concept Multimodal stream processing Heterogeneous stream sources e.g., video cam, RFID, mote,.. Scalability Extensibility Mobility Privacy

SATware: Middleware for Sentient Systems 7 SATware A distributed middleware for capturing semantically meaningful events Provides higher level of semantic abstraction compared to sensor middleware Two level stream processing:  Semantic event stream processing  Sensor data stream processing

SATware: Middleware for Sentient Systems 8 QoS Privacy Stream QoS Privacy Situation model Domain model Uninterpreted streams of sensor event observations Interpreted streams of entity-related events Sensing layer Semantic layer: entities and activities User Application SATware stream processing model

SATware: Middleware for Sentient Systems 9 SATware architecture: Stream model Data model  A stream is a flow of records  t : time stamp  C: content  Confidence: probability of the correctness of tuple content 

SATware: Middleware for Sentient Systems 10 SATware architecture: Stream model Processing model  Operators Input, output buffer  Operator types Image processing operators Join operators Synchronization operators Filtering operators … OiOi

SATware: Middleware for Sentient Systems 11 SATware architecture: Stream model OiOi OiOi Sample image processing operator Sample join operator: OiOi Sample synchronizer operator:

SATware: Middleware for Sentient Systems 12 SATware architecture

SATware: Middleware for Sentient Systems 13 SATware architecture: SATRuntime Main components  Set of processing nodes  SATRuntime component One SATRuntime on each processing node Interface for operators (running, accepting, migrating, connecting,…)  Operators as mobile agents Input stream, output stream buffers Operator connection interface Operator migration

SATware: Middleware for Sentient Systems 14 SATware architecture: SATRuntime SATRuntime infrastructure directory Available streams Sensor and Operator repository  Sensor management  public boolean addSensorInstance(SensorInstance sensorInstance);  Sensor.setLocation( Location l );  Operator management  public boolean addOperatorInstance(OperatorInstance operatorInstance); Deployment status  Operator graph  Operator location

SATware: Middleware for Sentient Systems 15 SATware architecture: SATLite SATLite: Defines the query plan Set of interconnected operators fed by sensors SATLite provides a query plan by translating the query into a graph  Select t, PersonID from DoorStatus and PersonID where Person.t = DoorStatus.t and DoorStatus=‘OPEN’ OiOi OjOj

SATware: Middleware for Sentient Systems 16 SATware architecture: SATDeployer Translating a query plan into a deployment plan  Mapping query plan nodes into processing nodes Minimizing query processing cost  Network cost  Computing cost  Query evaluation time Optimizations Operator reuse Load balancing

SATware: Middleware for Sentient Systems 17 SATware architecture: Privacy Hiding individual’s identity Revealing individual’s identity when a predefined policy is violated Sensors are trusted components Adversary is an inquisitive but non-interfering (passive) entity that can observe all stored data and intercept all communication between two components of the system.

SATware: Middleware for Sentient Systems 18 Sentient building demo A pervasive space equipped with sensors Video cams, RFID readers, Motes, Mobile sensing platforms,… SATRecorder: a building surveillance application Recording video feed based on timed schedule or event detection Coffee room scenario Sensors: 2 video cams, RFID reader Sample policy: if pot is empty and burner is on record video

SATware: Middleware for Sentient Systems 19 Sentient building demo

SATware: Middleware for Sentient Systems 20 Sentient building demo

SATware: Middleware for Sentient Systems 21 Sentient building demo: coffee room Event definition: Select PersonID from KitchenEvent where CoffeeLevel = ‘EMPTY’ and PotInPlace = TRUE and BurnerStatue = ‘ON’ Network model and query plan

SATware: Middleware for Sentient Systems 22 Sentient building demo: coffee room

SATware: Middleware for Sentient Systems 23 Related work Data stream processing  Aurora, STREAM, TelegraphCQ Sensor networks Multimedia stream processing  IBM S3, MedsMan, IrisNet, Smart Camera Network

SATware: Middleware for Sentient Systems 24 Conclusion We proposed:  Challenges in sensor stream processing  SATware: A middleware for sentient spaces  A surveillance application based on SATware Future plan:  Expanding sensor deployment  Sophisticated event detection  Improving SATLite and SATDeployer  Integrating more sophisticated privacy preserving techniques