Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.

Slides:



Advertisements
Similar presentations
anywhere and everywhere. omnipresent A sensor network is an infrastructure comprised of sensing (measuring), computing, and communication elements.
Advertisements

Robot Sensor Networks. Introduction For the current sensor network the topography and stability of the environment is uncertain and of course time is.
Group #1: Protocols for Wireless Mobile Environments.
Introduction to Wireless Sensor Networks
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Coverage Estimation in Heterogeneous Visual Sensor Networks Mahmut Karakaya and Hairong Qi Advanced Imaging & Collaborative Information Processing Laboratory.
Service Oriented Sensor Web Xingchen Chu and Rajkumar Buyya University of Melbourne, Australia Presented by: Gerardo I. Simari CMSC828P – Fall 2006 Professor.
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
Lightweight Key Establishment and Management Protocol (KEMP) in Dynamic Sensor Networks draft-qiu-6lowpan-secure-router-01 Ying QIU, Jianying ZHOU, Feng.
A Survey on Wireless Mesh Networks Sih-Han Chen 陳思翰 Department of Computer Science and Information Engineering National Taipei University of Technology.
1 Fall 2005 Internetworking: Concepts, Architecture and TCP/IP Layering Qutaibah Malluhi CSE Department Qatar University.
Chapter 13 Physical Architecture Layer Design
Chapter 6 SECURE WIRELESS PERSONAL NETWORKS: HOME EXTENDED TO ANYWHERE.
1 Attribute Based Communications University of California, Irvine Presented By : Ala Khalifeh (Note: Presented)
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Unified Modeling Language
Routing Algorithm for Large Data Sensor Networks Raghul Gunasekaran Group Meeting Spring 2006.
Mobile Distributed 3D Sensing Sandia National Laboratories Intelligent Sensors and Robotics POC: Chris Lewis
ISO Layer Model Lecture 9 October 16, The Need for Protocols Multiple hardware platforms need to have the ability to communicate. Writing communications.
WIRELESS SENSOR NETWORKS: POWER RELATED ISSUES Jay Wiley, # CSE 7344,Computer Networks and Distributed Systems II Dr. Golla.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
MARCH 27, Meeting Agenda  Prototype 1 Design Goals  Prototype 1 Demo  Framework Overview  Prototype 2 Design Goals  Timeline Moving Forward.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 13: Physical Architecture Layer Design Alan Dennis,
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
Data Distribution Dynamic Data Distribution. Outline Introductory Comments Dynamic (Value based) Data Distribution: HLA Data Distribution Management –Routing.
1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.
Chapter 2: System Models. Objectives To provide students with conceptual models to support their study of distributed systems. To motivate the study of.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
A Distributed Coordination Framework for Wireless Sensor and Actor Networks Tommaso Melodia, Dario Pompili, Vehbi C.Gungor, Ian F.Akyildiz (MobiHoc 2005)
Communication Support for Location- Centric Collaborative Signal Processing in Sensor Networks Parmesh Ramanathan University of Wisconsin, Madison Acknowledgements:K.-C.
Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-00 presented by Olov Schelén IRTF ICNRG IETF 90, Toronto.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Storage and Querying.
Energy conservation in Wireless Sensor Networks Sagnik Bhattacharya, Tarek Abdelzaher University of Virginia, Department of Computer Science School of.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
Applicability and Tradeoffs of ICN for Efficient IoT draft-lindgren-icnrg-efficientiot-01 presented by Adeel Malik IRTF ICNRG Interim ICNRG meeting, Paris.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
The ZebraNet Wild Life Tracker Department of Electrical Engineering Princeton University.
The Problem of Location Determination and Tracking in Networked Systems Weikuan Yu, Hui Cao, and Vineet Mittal The Ohio State University.
STDCS: A Spatio-Temporal Data-Centric Storage Scheme For Real-Time Sensornet Applications Mohamed Aly (University of Pittsburgh & Yahoo, Inc.) In collaboration.
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
KAIS T Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua MobiCom ‘05 Presentation by.
SensorWare: Distributed Services for Sensor Networks Rockwell Science Center and UCLA.
In-Network Query Processing on Heterogeneous Hardware Martin Lukac*†, Harkirat Singh*, Mark Yarvis*, Nithya Ramanathan*† *Intel.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
Hierarchical Trust Management for Wireless Sensor Networks and Its Applications to Trust-Based Routing and Intrusion Detection Wenhai Sun & Ruide Zhang.
Scheduling Messages with Deadlines in Multi-hop Real- time Sensor Networks Wei Song.
EASE: An Energy-Efficient In-Network Storage Scheme for Object Tracking in Sensor Networks Jianliang Xu Department of Computer Science Hong Kong Baptist.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Sensor Coordination using Active Dataspaces Steven Cheung NSF NOSS PI Meeting October 18, 2004.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
MIT Lincoln Laboratory Dynamic Declarative Networking Exploiting Declarative Knowledge To Enable Energy Efficient Collaborative Sensing Daniel J. Van Hook.
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
Juan Alapin Alon Shahaf Traditional WSN “Sensor Clould” Other stuff??!?
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
IoT Mashup as a Service: Cloud-based Mashup Service for the Internet of Things By: Benny Bazumnik Lidor Otmazgin Date: 21/05/14.
4WARD Networking of Information 4WARD WP6. © 4WARD Consortium Confidential Networking of Information Telephony Interconnecting wires 4WARD Future Internet.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
Sensor network routing protocol for underground robot remote control Demonstration picture (IDF)
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Niosha Behnam CMPE 259 – Fall  Real-time data availability is not required for all sensor networks.  Robust disconnected operation is a needed.
Introduction to Wireless Sensor Networks
Detecting Denial-of-Service Attacks against Sensor Networks
Design.
Overview: Chapter 2 Localization and Tracking
Presentation transcript:

Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005

Motivating example: Object detection, tracking, and classification † Notation: Magnetometer Acoustic sensor GPS module Camera Sensor node Infrared sensor Aggregator † Example based on Dutta et al’s IPSN’05 paper

Characteristics of the scenario Collaborative processing –Multiple nodes interact with each other to perform in-network processing

In-network aggregation (a3,m3) (m1) (a5,m5) (m8) loc (x,y) Notation: ai = acoustic sensor output from node i mi = magnetometer output from node i

Characteristics of the scenario Collaborative processing –Multiple nodes interact with each other to perform in- network processing Heterogeneity –Nodes may have different capabilities

Why use heterogeneous sensor networks? Scalability –Hierarchical sensor networks –Resourceful nodes as cluster heads Cost and size constraints –Some components may be expensive, and it may not be necessary for all nodes be equipped with all components –Number of different components may be more than a node can handle

Characteristics of the scenario Collaborative processing –Multiple nodes interact with each other to perform in- network processing Heterogeneity –Nodes may have different capabilities Dynamics of sensor networks –Nodes, sensors, and actuators may be unavailable, e.g., hibernation to conserve energy –Network connectivity may change over time

Goal: High-level programming abstraction Applications Sensor nodes Focus of this project Hibernation Deploying new or additional sensors Intermittent end-to-end connectivity Scalability Locality Aggregation Optimizing CPU & memory use Security Naming

Our approach Role-based –Nodes play different (sets of) roles based on their attributes –Roles correspond to functions performed by nodes (e.g., providing magnetometer readings) –Attributes include hardware configuration (e.g., sensors, processing power, and storage capacity), geographic location, energy reserve, and mobility Example roles –Temperature sensor –Alarm –Data store –Basestation

Role advertisement Role update –Source node id (for distinguishing different role instances) –Sequence number –For each role: Role name Service coverage Time validity Service coverage –Specify the set of nodes to serve –E.g., nodes within a specified area Time validity –Specify the time window during which the source will provide services pertaining to the role

Role-based communication (1) Multicast –E.g., When nodes with the infrared sensor role detects a “high” reading, they send a message to nodes that play the acoustic sensor and/or the magnetometer roles and are within two hops away to activate them

Role-based communication (2) Anycast –E.g., When a node with the aggregator role detects a vehicle (based on sensor reports received), it sends a request to a node that plays the camera role Service coverage for C1 C1 C2 Service coverage for C2

Role-based communication (3) “Come and go” nodes –E.g., When an instance of the camera role decides to go into hibernation, it may send a role advertisement to notify the change to other nodes. C1 C2 C2 no longer available

Role management interface addRole(roleID, area, validity, targetRole) –Add role specification for the specified role, service area, service duration, and target role(s) to serve removeRole(roleID) –Remove role specification corresponding to the roleID publishRoleAdv(area, validity) –Send a role advertisement update to other nodes specified in the area constraint (e.g., within a specified number of hops from the node). The validity constraint specifies the time interval during which this update is valid.

Summary and status Role-based programming abstraction that facilitates sensor coordination with the emphasis on addressing sensor network dynamics and node heterogeneity In the process of developing a role-based sensor coordination middleware, called scorp, on the nesC/TinyOS platform Future work: –Evaluation of effectiveness and efficiency –Performance optimization –Scalability –Security

Sensornet Programming Challenges Scalability –How well does the program perform for a large (say 10k- node) sensor net? –Support for heterogeneous sensor net Dynamics of sensor networks –Nodes that “come and go” –How to develop robust programs? Tradeoffs among resource usage, reliability, system lifetime, security, costs, … –TinyDB (adjusting sampling frequency based on system lifetime) and abstract region (accuracy vs resource usage) Quality of service