Christian Frank, Kay Römer ETH Zurich Algorithms for Generic Role Assignment in Wireless Sensor Networks.

Slides:



Advertisements
Similar presentations
Chapter 4 Distributed Bellman-Ford Routing
Advertisements

Robot Sensor Networks. Introduction For the current sensor network the topography and stability of the environment is uncertain and of course time is.
Coverage by Directional Sensors Jing Ai and Alhussein A. Abouzeid Dept. of Electrical, Computer and Systems Engineering Rensselaer Polytechnic Institute.
A Distributed Security Framework for Heterogeneous Wireless Sensor Networks Presented by Drew Wichmann Paper by Himali Saxena, Chunyu Ai, Marco Valero,
CLUSTERING IN WIRELESS SENSOR NETWORKS B Y K ALYAN S ASIDHAR.
Infocom'04Ossama Younis, Purdue University1 Distributed Clustering in Ad-hoc Sensor Networks: A Hybrid, Energy-Efficient Approach Ossama Younis and Sonia.
Introduction to Wireless Sensor Networks
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
Gossip Algorithms and Implementing a Cluster/Grid Information service MsSys Course Amar Lior and Barak Amnon.
Modeling and Analysis of Random Walk Search Algorithms in P2P Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE, Rensselaer Polytechnic Institute.
Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
Energy Aware Self Organized Communication in Complex Networks Jakob Salzmann, Dirk Timmermann SPP 1183 Third Colloquium Organic Computing, ,
Impact of Radio Irregularity on Wireless Sensor Networks
1 Emergency Navigation by Wireless Sensor Networks in 2D and 3D Indoor Environments Yu-Chee Tseng Deptment of Computer Science National Chiao Tung University.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
Zoë Abrams, Ashish Goel, Serge Plotkin Stanford University Set K-Cover Algorithms for Energy Efficient Monitoring in Wireless Sensor Networks.
Apr 26th, 2006 Solving Generic Role Assignment Exactly Christian Frank and Kay Römer ETH Zurich, Switzerland.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
SensIT PI Meeting, April 17-20, Distributed Services for Self-Organizing Sensor Networks Alvin S. Lim Computer Science and Software Engineering.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
EE 122: Intra-domain routing Ion Stoica September 30, 2002 (* this presentation is based on the on-line slides of J. Kurose & K. Rose)
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Efficient and Reliable Broadcast in ZigBee Networks Purdue University, Mitsubishi Electric Lab. To appear in SECON 2005.
WISEBED - Wireless Sensor Network Testbeds Wiselib: A Generic Algorithm Library for Heterogeneous Sensor Networks* Tobias Baumgartner 1, Ioannis Chatzigiannakis.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Efficient Gathering of Correlated Data in Sensor Networks
IPCCC’111 Assessing the Comparative Effectiveness of Map Construction Protocols in Wireless Sensor Networks Abdelmajid Khelil, Hanbin Chang, Neeraj Suri.
Multimedia & Networking Lab
Andreas Larsson, Philippas Tsigas SIROCCO Self-stabilizing (k,r)-Clustering in Clock Rate-limited Systems.
Lecture 2: Combinatorial Modeling CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier Adapted from slides by WHS at.
Wireless Sensor Network Protocols Dr. Monir Hossen ECE, KUET Department of Electronics and Communication Engineering, KUET.
Distributed Monitoring and Aggregation in Wireless Sensor Networks INFOCOM 2010 Changlei Liu and Guohong Cao Speaker: Wun-Cheng Li.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
Rushing Attacks and Defense in Wireless Ad Hoc Network Routing Protocols ► Acts as denial of service by disrupting the flow of data between a source and.
1 SmartGossip: An Adaptive Broadcast Service for Wireless Sensor Networks Presented By Thomas H. Hand Duke University Adapted from: “ SmartGossip: An Adaptive.
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)
REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
Neighborhood-Based Topology Recognition in Sensor Networks S.P. Fekete, A. Kröller, D. Pfisterer, S. Fischer, and C. Buschmann Corby Ziesman.
Broadcast Scheduling in Mobile Ad Hoc Networks ——Related work and our proposed approach By Group 4: Yan Qiao, Yilin Shen, Bharat C. and Zheng Li Presenter:
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
Implementation of Collection Tree Protocol in QualNet
Probabilistic Coverage in Wireless Sensor Networks Authors : Nadeem Ahmed, Salil S. Kanhere, Sanjay Jha Presenter : Hyeon, Seung-Il.
MobiQuitous 2007 Towards Scalable and Robust Service Discovery in Ubiquitous Computing Environments via Multi-hop Clustering Wei Gao.
A Power Assignment Method for Multi-Sink WSN with Outage Probability Constraints Marcelo E. Pellenz*, Edgard Jamhour*, Manoel C. Penna*, Richard D. Souza.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
© 2002 IBM Corporation IBM Research 1 Policy Transformation Techniques in Policy- based System Management Mandis Beigi, Seraphin Calo and Dinesh Verma.
Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University
Routing and Clustering Xing Zheng 01/24/05. References Routing A. Woo, T. Tong, D. Culler, "Taming the Underlying Challenges of Reliable Multihop Routing.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
Data Dissemination Based on Ant Swarms for Wireless Sensor Networks S. Selvakennedy, S. Sinnappan, and Yi Shang IEEE 2006 CONSUMER COMMUNICATIONS and NETWORKING.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
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)
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Wireless Access and Networking Technology (WANT) Lab. An Efficient Data Aggregation Approach for Large Scale Wireless Sensor Networks Globecom 2010 Lutful.
SmartGossip: A Reliable Broadcast Service for Wireless Sensor Networks
Wireless Sensor Network Architectures
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
Introduction to Wireless Sensor Networks
Liang Chen Advisor: Gagan Agrawal Computer Science & Engineering
Wei Li, Flávia C. Delicato Paulo F. Pires, Young Choon Lee
Connected Dominating Sets
Multi-Objective Optimization
REED : Robust, Efficient Filtering and Event Detection
A Better Approximation for Minimum Total Routing Path Clustering Problem in 2-D Underwater Sensor Networks Wei Wang, Donghyun Kim, and Weili Wu, A Better.
Presentation transcript:

Christian Frank, Kay Römer ETH Zurich Algorithms for Generic Role Assignment in Wireless Sensor Networks

ACM SenSys 2005, Nov read_sensor() send_msg() get_pos() read_sensor() send_msg() get_pos() The Gap

ACM SenSys 2005, Nov Generic Role Assignment  Enables automatic assignment of –Special functions/roles to nodes in the network –Using programmer-specified rules for assignment  Rules are based on local and neighborhood properties Coverage on off Clustering chslavegw Aggregation srcsinkagg

ACM SenSys 2005, Nov Role Specifications Use Case / Architecture Property Directory RA Algorithm Gateway App. Network Sensor Node battery = 80% pos = (12.3, 3.4) role = ON … Simulation & Evaluation

ACM SenSys 2005, Nov Clustering Appl. CLUSTERHEAD :: { battery >= 60% && count(1 hop) { role == CLUSTERHEAD } == 0 } GATEWAY :: { chs == retrieve(1 hop, 2) { role == CLUSTERHEAD } && count(2 hops) { role == GATEWAY && chs == super.chs } == 0 } SLAVE :: else  p == retrieve(scope, num) { pred } –At least num nodes in scope must fulfil pred –Bind p to ids of matching nodes  count(scope) { pred }: –Counts nodes matching pred within scope

ACM SenSys 2005, Nov Role Specifications Use Case / Architecture Property Directory RA Algorithm Gateway App. Network Sensor Node Simulation & Evaluation

ACM SenSys 2005, Nov  Local cache table on each node –Contains local and remote properties  Algorithm consists of three procedures: 1)Initialize cache table 2) Propagate properties to neighbors 3) Choose role according to local table –On change of local table: Reschedule 2) and 3)  Iteration through a set of roles  Notify applications on stable role Distributed Algorithm Clustering

ACM SenSys 2005, Nov )Initialization 2) Property Propagation –broadcast all rows x with dist < max and dirty == true –set x.dirty to false 3) Local Rule Evaluation Distributed Algorithm 0 Dist 1 Max trueundef.roleA DirtyValueKeySrc A BC ON :: { count(1 hop) { role == ON } == 0 } OFF :: else ON OFF undef. false11ONroleA 0 Dist 1 Max falseundef.roleB DirtyValueKeySrc false11OFFroleC trueOFF A BC

ACM SenSys 2005, Nov Probabilistic Initialization  Improve convergence –Chose initial role smartly  Approach: –Estimate probability p r for each role –Draw role r with probability p r –Estimation can be done offline using static information Specification Node degree estimate  Extension: –Combine estimate p r and known/certain information  Later on “repair” inconsistent role assignments –Using standard cache table approach

ACM SenSys 2005, Nov Probabilistic Initialization ON:: count(1) { role == ON } <= lim  Given: –Specification –Estimated n nodes within scope –Initial role probabilities  Compute role probabilities from spec. –Consider above example, probability that: k out of n nodes are ON k nodes less/eq. lim are ON –Assumption: Symmetric probabilities  System of equations – solved offline using fixpoint iteration

ACM SenSys 2005, Nov  Additionally given –Est. role probabilities (last slide) –Roles of some nodes in scope  Compute role probability given known roles  Make use of initial specification flood Wave Initialization Sink Y nodes are known and ON ON:: count(1) { role == ON } <= lim X unheard-of nodes yet expected in scope

ACM SenSys 2005, Nov Role Specifications Use Case / Architecture Property Directory RA Algorithm Gateway App. Network Sensor Node Simulation & Evaluation

ACM SenSys 2005, Nov  Simulation tool –Discrete event simulator based on JIST/SWANS –Visualization / specification frontend –Specification compiler  Network model –Based on CC1000 parameters –Simple CSMA approach, only broadcast is used –Intentionately, no measures to improve reliability  Initial prototype on real nodes –Supports subset of specification (count operators) Implementation

ACM SenSys 2005, Nov  Simulated three specifications –Coverage / clustering / aggregation  Studied algorithms –Basic caching algorithm –Basic + probabilistic initialization –Basic + wave-based initialization  Examined… –Overhead, while varying nodes in same area –Convergence, while varying nodes in same area no. of role changes until a stable role is reached –Robustness, while varying an additional ratio of lost messages –Proportionality, while varying the maximum scope of the specification Evaluation

ACM SenSys 2005, Nov Convergence  Metric –Num. of role changes (except 1 st prob. choice)  Coverage results –No further reconfiguration after wave  Clustering results –Probabilistic does not improve

ACM SenSys 2005, Nov Limitations / Discussion  Some specifications may not terminate –Support user to detect non-terminating specifications –Simulation tool used for testing –Protect deployed network by limiting role changes  Cannot describe every algorithm –Focus on ease-of-use for application domain experts –Extensible by using app.-specific procedures  Efficiency –Effort proportional to “difficulty” of specification –Comparable to “specific” implementations

ACM SenSys 2005, Nov Conclusion/Outlook  First generic role assignment tool –System service for WSN configuration problems –Used to formulate a variety of network configuration heuristics –Rapid prototyping  System properties –Proportional effort –Efficient probabilistic initialization  Future work –TinyOS implementation –More flexible scope definitions –Adaptation for more heterogeneous networks

Thank you!