Sensor Networks Lecture 8.

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Advertisements

ROUTING TECHNIQUES IN WIRELESS SENSOR NETWORKS: A SURVEY Presented By: Abbas Kazerouni EE 360 paper presentation, winter 2014, EE Department, Stanford.
Directed Diffusion for Wireless Sensor Networking
Presented by Rick Skowyra
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
Kyung Tae Kim, Hee Yong Youn (Sungkyunkwan University)
CLUSTERING IN WIRELESS SENSOR NETWORKS B Y K ALYAN S ASIDHAR.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Introduction to Wireless Sensor Networks
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Low-Energy Adaptive Clustering Hierarchy An Energy-Efficient Communication Protocol for Wireless Micro-sensor Networks M. Aslam hayat.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin.
Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.
1 Routing Techniques in Wireless Sensor networks: A Survey.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
An Energy-efficient MAC protocol for Wireless Sensor Networks
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
Ad Hoc Wireless Routing COS 461: Computer Networks
Fault Tolerant and Mobility Aware Routing Protocol for Mobile Wireless Sensor Network Name : Tahani Abid Aladwani ID :
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Multihop wireless networks Geographical Routing Karp, B. and Kung, H.T., Greedy Perimeter Stateless Routing for Wireless Networks, in MobiCom Using.
Multimedia & Networking Lab
Effect of Redundancy on Mean Time to Failure of Wireless Sensor Networks Anh Phan Speer, Ing-Ray Chen Paper Presented by: Misha, Neha & Vidhya CS 5214.
Mobile Routing protocols MANET
Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks (S-MAC) Wei Ye, John Heidemann, Deborah Estrin.
Minimal Hop Count Path Routing Algorithm for Mobile Sensor Networks Jae-Young Choi, Jun-Hui Lee, and Yeong-Jee Chung Dept. of Computer Engineering, College.
Wireless Sensor Networks COE 499 Energy Aware Routing
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
RELAX : An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks Bashir Yahya, Jalel Ben-Othman University of Versailles, France ICC.
Wireless Sensor Network Protocols Dr. Monir Hossen ECE, KUET Department of Electronics and Communication Engineering, KUET.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
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.
An Energy Efficient Hierarchical Clustering Algorithm for Wireless Sensor Networks Seema Bandyopadhyay and Edward J. Coyle Presented by Yu Wang.
ELECTIONEL ECTI ON ELECTION: Energy-efficient and Low- latEncy sCheduling Technique for wIreless sensOr Networks Shamim Begum, Shao-Cheng Wang, Bhaskar.
Hybrid Indirect Transmissions (HIT) for Data Gathering in Wireless Micro Sensor Networks with Biomedical Applications Jack Culpepper(NASA), Lan Dung, Melody.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
Modeling In-Network Processing and Aggregation in Sensor Networks Ajay Mahimkar The University of Texas at Austin March 24, 2004.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Routing and Clustering Xing Zheng 01/24/05. References Routing A. Woo, T. Tong, D. Culler, "Taming the Underlying Challenges of Reliable Multihop Routing.
Self-stabilizing energy-efficient multicast for MANETs.
Toward Reliable and Efficient Reporting in Wireless Sensor Networks Authors: Fatma Bouabdallah Nizar Bouabdallah Raouf Boutaba.
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)
Adaptive Fault Tolerant QoS Control (AFTQC) Algorithms for Maximizing System Lifetime of Query-Based Wireless Sensor Networks Written by: Dr. Ing-Ray Chen,
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
ROUTING TECHNIQUES IN WIRELESS SENSOR NETWORKS: A SURVEY.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Ing-Ray Chen, Member, IEEE, Hamid Al-Hamadi Haili Dong Secure and Reliable Multisource Multipath Routing in Clustered Wireless Sensor Networks 1.
How to minimize energy consumption of Sensors in WSN Dileep Kumar HMCL 30 th Jan, 2015.
Protocols for Wireless Sensor Networks
Introduction to Wireless Sensor Networks
Wireless Sensor Networks 5. Routing
Wireless Sensor Network Architectures
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
Sensor Network Routing
Introduction to Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
A Survey on Routing Protocols for Wireless Sensor Networks
Protocols.
Protocols.
Presentation transcript:

Sensor Networks Lecture 8

LEACH Clustering LEACH: (Low Energy Adaptive Clustering Hierarchy) rotates cluster heads to balance energy consumption Each cluster head performs its duty for a period of time Each sensor makes an independent decision on whether to become a cluster head and if yes broadcasts advertisement packets

LEACH Clustering (cont.) Each sensor that is not a cluster head listens to advertisements and selects the closest cluster head Once a cluster head knows the membership, a schedule is created for the transmission from sensors in the cluster to the cluster head to avoid collision (e.g., based on TDMA) The cluster head can send a single packet to the base station (directly) over long distance to save energy consumption No assurance of optimal cluster distributions

HEED Clustering HEED (Hybrid Energy-Efficient Distributed clustering) uses the residual energy info for cluster head election to prolong sensor network lifetime Probability of a sensor becoming a cluster head is: Clusters are elected in iterations: A sensor announces its intention to become a cluster head, along with a cost measure indicating communication cost if it were elected a cluster head A non-CH sensor picks a candidate with the lowest cost A non-CH sensor not covered doubles its CHprob in iterations until CHprob is 1, in which case the sensor elects itself to the cluster head

PEGASIS: Power-Efficient Gathering in Sensor Information Systems A chain of sensors is formed for data transmission (could be formulated by the base station) Finding the optimal chain is NP-complete Sensor readings are aggregated hop by hop until a single packet is delivered to the base station: effective when aggregation is possible Advantages: No long-distance data transmission; no overhead of maintaining cluster heads Disadvantages: Significant overhead: Can use tree instead Disproportionate energy depletion (for sensors near the base station): Can rotate parent nodes in the tree

Aggregation/Duplicate Suppression Aggregation of information in a tree structure In-network information processing such as max, min, avg Duplication Suppression: On forwarding messages, sensor nodes whose values match those of other sensor nodes can simply annotate the message Or just remain silent, on overhearing identical (or “similar enough”) values

Querying a Sensor Network Can have sensor nodes periodically transmit sensor readings More likely: Ask the sensor network a question and receive an answer Issues: Getting the request out to the nodes Getting responses back from sensor nodes who have answers Routing: Directed Diffusion Routing Geographic Forwarding (such as Geocasting)

Query-Oriented Routing For query-oriented routing: Queries are disseminated from the base station to the sensor nodes in a feature zone Sensor readings are sent by sensors to the base station in a reverse flooding order Sensor nodes that receive multiple copies of the same message suppress forwarding

Query: Asking a Question

Response to Base Station: Initial

Directed Diffusion Routing Direction: From source (sensors) to sink (base station) Positive/negative feedback is used to encourage/discourage sensor nodes for forwarding messages toward the base station Feedback can be based on delay in receiving data Positive is sent to the first and negative is sent to others A node will forward with low frequency unless it receives positive feedback This feedback propagates throughout the sensor network to suppress multiple transmissions Eventually message forwarding converges to the use of a single path with data aggregation for energy saving from the source to the base station

Responses, After Some Guidance Use directed diffusion based on positive/negative feedback to guide response message forwarding

Directed Diffusion Routing Cont. Pros On demand route setup Each node does aggregation and caching, thus good energy efficiency and low delay Cons Query-driven, not a good choice for continuous data delivery Extra overhead for data matching and queries

Geographic Routing [Ref. 11] For dense sensor networks such that a sensor is available in the direction of routing Location of destination is sufficient to determine the routing orientation Research issue: selecting paths with a long lifetime for delivering messages between sensors, or from sensors to a base station without excessively consuming energy Determining paths that avoid “holes” – determining the boundary or perimeter of a hole through local information exchanges periodically to trade energy consumption (for hole detection) vs. routing efficiency

Geographic Forwarding

References Chapters 8-11, F. Adelstein, S.K.S. Gupta, G.G. Richard III and L. Schwiebert, Fundamentals of Mobile and Pervasive Computing, McGraw Hill, 2005. Other References: 10. X. Yu, “Distributed cache updating for the dynamic source routing protocol,” IEEE Transactions on Mobile Computing, Vol. 5, No. 6, pp. 2006, pp. 609-626. 11. S. Wu and K.S. Candan, “Power-Aware Single and Multipath Geographic Routing in Sensor Networks,” Ad Hoc Networks, Vol. 5, 2007, pp. 974–997.

Fault Tolerance and Reliability Sensor nodes are more susceptible to failure because of direct exposure to the environment and energy depletion Failure and fault recovery are basic assumptions: incorporate redundancy to cope with failure Performing consensus in a cluster for high reliability of measurement Clustering based on sensing responsibility Static vs. dynamic grouping Dynamic grouping does not need to maintain state information and is more accurate (near the event) but incurs overhead in forming the group and reaching consensus

Searching for Agreement: Static Grouping

Searching for Agreement: Dynamic Grouping

MAC Layer Protocols IEEE 802.11 scheduling protocols are not suitable for wireless sensor networks because: With RTS/CTS (Request to Send / Clear to Send) , collision can still occur because of hidden/expose terminal problems Listening to traffic to avoid collision requires the nodes to stay on TDMA is more suitable (requiring clock synchronization) A number of reservation mini-slots can be used to reserve each of the transmission slots Sensors can indicate whether or not they wish to transmit a message during the scheduling time segment Nodes that are not planning to send or receive a packet need to stay on only during the reservation time slot to see if other sensors are sending a packet to them Collisions are avoided, except for small reservation packets

Tradeoff between Energy Efficiency and Reliability/Performance An important design issue Improved reliability vs. energy consumption Aggregating sensor readings vs. loss of information Energy-efficient protocols often involve increased delay, loss of accuracy, reduced reliability and/or other performance penalty Direct sensor-BS transmission vs. sensor-CH-BS Sensor readings with redundancy Achieving application requirements while prolonging lifetime is a major challenge

Fault Tolerant Data Propagation Reference: [12] listed at the end Use path redundancy to cope with sensor “reading” faults One path (no redundancy) Multiple paths to return sensor readings and a majority voting of the first three readings returned is performed to cope with faults For example, use Time To Live (TTL) to indicate how many hops a sensor reading message is to be propagated, thereby creating multiple paths to propagate the sensor reading message from source to sink

Fault Tolerant Data Propagation Source: node A Sink: node I When TTL = 3 hops, there are 7 paths from A to When TTL=4 hops, there are 21 paths

Fault Tolerant Data Propagation An example Source: node E Sink: node I p: link fault probability (causing reading error) q: node fault probability (causing TTL=1: Reliability is 1-p TTL=2: what is the reliability? Three possible paths: E->I, E->H->I, E->F->I, with fault probability of p A A System fails when two out of three paths fail, so reliability is 1-pA2-2pA(1-A)-(1-p)A2 where A=1- (1-q)(1-p)2 =2p+q-2pq-p2+p2q The more the path redundancy, the higher the reliability at the expense of more energy consumption

Energy Efficiency Metric: Mean Time to Failure (MTTF) Time till the first node dies (not useful) Time half of the sensor nodes die (too arbitrary) Time when the sensor network can no longer perform its intended function (yeah!) Difficult to define precisely Designing protocols so that All the sensors die at roughly the same time Sensors die in random locations instead of in specific locations

Balancing Energy Consumption Clustering – is it always good? Triangular routing: sensors -> cluster head -> base station Overhead in selecting and rotating among sensors to be cluster heads Good only if message aggregation is feasible; otherwise directly sending sensing readings to the base station may end up saving energy more

Energy-Efficient Clustering Reference: [13] listed at the end Two key parameters: p: probability of a sensor becoming a cluster head k: number of hops covered by a cluster Find optimal (p, k) that would minimize the energy consumed

Energy-Efficient Clustering: Formulation Sensors are distributed following a homogeneous spatial Poisson process with intensity → in a square area of size 4a2 Per-hop distance is r Energy model: each sensor uses 1 unit of energy to transmit or receive 1 unit of data The information processing center is in the middle of the area Idea: Define a function for the energy used and find (p, k) that would minimize the energy used

On Optimal Path and Source Redundancy in Sensor Networks Reference: [14] listed at the end Analyze the effect of redundancy on MTTF and determine the optimal path and source redundancy level to maximize MTTF while satisfying reliability (Rreq) and timeliness (Treq) QoS requirements in WSNs. Develop a hop-by-hop data delivery mechanism utilizing source and path redundancy with the goal to satisfy QoS requirements while maximizing the lifetime of the sensor system Query: must return a sensor reading to the PC within the real-time deadline.

Cluster based WSN architecture

Hop-by-Hop Data Delivery Protocol

Hop-by-hop Data Delivery Protocol Based on localized geographic routing Path redundancy: Form m paths from a source CH to the PC: m SNs in hop one relay the data through broadcasting only one SN relays the data in each of the subsequent hops in each path Source redundancy: Each of the ms SNs to communicate with the source CH through a distinct path: only one SN relays the data through broadcast in each of the subsequent hops in each path

Probability Model System MTTF - Total number of queries the system can answer before it fails due to energy depletion, sensor faults, or channel error Rq - Reliability of a query as a result of applying the hop-by-hop data delivery mechanism with m paths for path level redundancy and ms sensors for source level redundancy