Modeling Data-Centric Routing in Wireless Sensor Networks Bhaskar Krishnamachari, Deborah Estrin, Stephan Wicker.

Slides:



Advertisements
Similar presentations
Approximations for Min Connected Sensor Cover Ding-Zhu Du University of Texas at Dallas.
Advertisements

Directed Diffusion for Wireless Sensor Networking
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Paper By : Ram Ramanathan, Regina Resales-Hain Instructor : Dr Yingshu Li.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Efficient Broadcasting and Gathering in Wireless Ad-Hoc Networks Melih Onus (ASU) Kishore Kothapalli (JHU) Andrea Richa (ASU) Christian Scheideler (JHU)
Network Correlated Data Gathering With Explicit Communication: NP- Completeness and Algorithms R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano,
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
A Data Fusion Approach for Power Saving in Wireless Sensor Networks Reporter : Chi-You Chen.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Placement of Integration Points in Multi-hop Community Networks Ranveer Chandra (Cornell University) Lili Qiu, Kamal Jain and Mohammad Mahdian (Microsoft.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between.
Scheduling Algorithms for Wireless Ad-Hoc Sensor Networks Department of Electrical Engineering California Institute of Technology. [Cedric Florens, Robert.
1 Caching/storage problems and solutions in wireless sensor network Bin Tang CSE 658 Seminar on Wireless and Mobile Networking.
Networked Slepian–Wolf: Theory, Algorithms, and Scaling Laws R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano, Member, IEEE, Martin Vetterli,
The Impact of Spatial Correlation on Routing with Compression in WSN Sundeep Pattem, Bhaskar Krishnamachri, Ramesh Govindan University of Southern California.
Speaker: Li-Sheng Chen 1 Jan 2, 2012 EOBDBR: an Efficient Optimum Branching-Based Distributed Broadcast Routing Protocol for Wireless Ad Hoc Networks.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Doubling Dimension in Real-World Graphs Melitta Lorraine Geistdoerfer Andersen.
GS 3 GS 3 : Scalable Self-configuration and Self-healing in Wireless Networks Hongwei Zhang & Anish Arora.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Delay Efficient Sleep Scheduling in Wireless Sensor Networks Gang Lu, Narayanan Sadagopan, Bhaskar Krishnamachari, Anish Goel Presented by Boangoat(Bea)
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
1 Sensor Node Energy Roadmap ,0001, Average Power (mW) Deployed (5W) PAC/C Baseline (.5W) (50 mW)  (1mW) Rehosting to Low Power.
Fundamental Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks Yuanzhong Xu, Xinbing Wang Shanghai Jiao Tong University, China.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
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
A Framework for Energy- Saving Data Gathering Using Two-Phase Clustering in Wireless Sensor Networks Wook Chio, Prateek Shah, and Sajal K. Das Center for.
Mutual Exclusion in Wireless Sensor and Actor Networks IEEE SECON 2006 Ramanuja Vedantham, Zhenyun Zhuang and Raghupathy Sivakumar Presented.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Minimum Average Routing Path Clustering Problem in Multi-hop 2-D Underwater Sensor Networks Presented By Donghyun Kim Data Communication and Data Management.
1.The Impact Of Data Aggregation in Wireless Sensor Networks. 2.The ACQUIRE Mechanism for Efficient Querying In Sensor Networks. By: Kinnary Jangla Rishi.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
NTU IM Page 1 of 35 Modelling Data-Centric Routing in Wireless Sensor Networks IEEE INFOCOM Author: Bhaskar Krishnamachari Deborah Estrin Stephen.
Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Paper By : Ram Ramanathan, Regina Resales-Hain Slides adapted from R. Jayampathi.
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Collaborative Broadcasting and Compression in Cluster-based Wireless Sensor Networks Anh Tuan Hoang and Mehul Motani National University of Singapore Wireless.
Paper by Song Guo and Oliver Yang; supporting images and definitions from Wikipedia Presentation prepared by Al Funk, VT CS 6204, 10/30/07.
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
Routing Topology Algorithms Mustafa Ozdal 1. Introduction How to connect nets with multiple terminals? Net topologies needed before point-to-point routing.
Multicast Scaling Laws with Hierarchical Cooperation Chenhui Hu, Xinbing Wang, Ding Nie, Jun Zhao Shanghai Jiao Tong University, China.
Mobility Increases the Connectivity of K-hop Clustered Wireless Networks Qingsi Wang, Xinbing Wang and Xiaojun Lin.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Fundamentals of Computer Networks ECE 478/578
ETH Zurich – Distributed Computing Group Stephan HolzerSODA Stephan Holzer Silvio Frischknecht Roger Wattenhofer Networks Cannot Compute Their Diameter.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Introduction to Wireless Sensor Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Introduction Wireless Ad-Hoc Network
On Achieving Maximum Network Lifetime Through Optimal Placement of Cluster-heads in Wireless Sensor Networks High-Speed Networking Lab. Dept. of CSIE,
Minimizing Broadcast Latency and Redundancy in Ad Hoc Networks
at University of Texas at Dallas
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:

Modeling Data-Centric Routing in Wireless Sensor Networks Bhaskar Krishnamachari, Deborah Estrin, Stephan Wicker

OUTLINE Introduction Routing Models Data Aggregation Models Theoretical Results Experimental Results Shortcomings Related Work and Conclusions

INTRODUCTION Sensor Nets Properties Reverse Multicast Reverse Multicast Data Redundancy Data Redundancy Sensors Not Mobile Sensors Not Mobile Data Aggregation Eliminate Redundancy Eliminate Redundancy Minimize Transmissions Minimize Transmissions Save Energy Save Energy

Routing Models Address Centric Each source independently send data to sink Each source independently send data to sink Data Centric Routing nodes en-route look at data sent Routing nodes en-route look at data sent Source 2 Source 1 Sink BA Source 2 Source 1 Sink BA

Routing Models Senarios All sources have different information All sources have different information All sources have same data All sources have same data Sources send Info with not deterministic redundancy. Sources send Info with not deterministic redundancy. 1 A.C and D.C equivalent 2.A.C can be better 3 D.C is better

DATA AGGREGATION Aggregation function is simple Duplicate suppression Duplicate suppression Max, min etc…. Max, min etc…. Node transmits 1 packet for multiple inputs Node transmits 1 packet for multiple inputs Optimal Aggregation Minimum Steiner tree problem (multicast tree) Minimum Steiner tree problem (multicast tree) Optimum no. Of transmission = no. of edges in the minimum Steiner tree. Optimum no. Of transmission = no. of edges in the minimum Steiner tree. NP Hard problem NP Hard problem

Steiner Trees *A minimum-weight tree connecting a designated set of vertices, called terminals, in a weighted graph or points in a space. The tree may include non- terminals, which are called Steiner vertices or Steiner points bdg a e c h f bdg a eh *Definition taken from the NIST site.

Data Aggregation Suboptimal Aggregation Center at Nearest Source (CNS) Center at Nearest Source (CNS) Shortest Paths Tree (SPT) Shortest Paths Tree (SPT) Greedy Incremental tree (GIT) Greedy Incremental tree (GIT) Performance measures Energy savings Energy savings Delay Delay Robustness Robustness

Source Placement Models Nodes distributed randomly per unit sq. Communication radius Communication radius Event Radius Model Single point origin of event Single point origin of event Data sources in Sensing Range, S Data sources in Sensing Range, S no. of data sources = π * S 2 * n no. of data sources = π * S 2 * n Random Sources model K nodes randomly distributed act as sources K nodes randomly distributed act as sources

Source Placement (Event Radius) Figure from the original paper.

Source Placement (random) Figure from the original paper.

Theoretical Results Max gains sources close together, sink far Result 1: Total no. of transmissions for A.C N A = d 1 + d 2 + …… + d k = sum(d i ) ( 1 ) N A = d 1 + d 2 + …… + d k = sum(d i ) ( 1 ) Result 2: optimal transmissions for D.C source nodes = S 1, S 2, …. S k. source nodes = S 1, S 2, …. S k. diameter X >= 1 diameter X >= 1 Max of the Pair-wise shortest path between nodes No. of Transmissions = N D No. of Transmissions = N D Optimal N D <= (k – 1)X + min(d i ) ( 2 ) Optimal N D <= (k – 1)X + min(d i ) ( 2 ) N D >= min(d i ) + (k - 1) ( 3 ) N D >= min(d i ) + (k - 1) ( 3 )

Theoretical results Proof of 2. Data aggregation tree Data aggregation tree K – 1 sources  source nearest sink K – 1 sources  source nearest sink No. of edges <= ( k – 1 )X + min(di) No. of edges <= ( k – 1 )X + min(di) Optimum <= No of edges Optimum <= No of edges Proof of 3 Smallest possible steiner tree if X = 1 Smallest possible steiner tree if X = 1

Theoretical Results Result 4: if X <= min(d i ) then N D < N A Proof of 4: N D < ( k – 1) X + min(d i ) < (k)min(d i ) N D < ( k – 1) X + min(d i ) < (k)min(d i )  N D < sum(d i ) = N A ( 4 ) Fractional Savings FS FS = ( N A – N D ) / ( N A ) ( 5 ) FS = ( N A – N D ) / ( N A ) ( 5 ) Range from 0 to 1 Range from 0 to 1

Theoretical Results Result 5: bounds for FS FS >= 1 – ((k-1)X + min(di))/sum(di) ( 6 ) FS >= 1 – ((k-1)X + min(di))/sum(di) ( 6 ) FS <= 1-(min(di) + k – 1)/sum(di) ( 7 ) FS <= 1-(min(di) + k – 1)/sum(di) ( 7 ) Result 6: if min(di) = max(di) = d if min(di) = max(di) = d 1 – ((k-1)X + d)/kd <= FS <= 1-(d + k – 1)/kd ( 8 ) 1 – ((k-1)X + d)/kd <= FS <= 1-(d + k – 1)/kd ( 8 ) If X and k are constant d  ∞ If X and k are constant d  ∞ FS = 1 – 1/k ( 9 ) If sink is far and sources close FS is k fold If sink is far and sources close FS is k fold 4 sources FS = 1-1/4 = 75% fewer transmissions 10 sources = 90 %

Theoretical Results Result 7: if Sub-graph G’ = (S 1 ….. S k ) is connected  data aggregation in polynomial time Proof of 7: Start GIT ( greedy incremental tree ) Initialized with path from sink to nearest source. Initialized with path from sink to nearest source. New source added in each step. Since G’ is connected New source added in each step. Since G’ is connected No. of edges = d min + k – 1 = lower bound in ( 3 ) No. of edges = d min + k – 1 = lower bound in ( 3 ) Result 8: in ER model when R > 2S optimal D.C runs in polynomial time R = communication radius, S = event Radius R = communication radius, S = event Radius Proof of 8: If R > 2S all sources are one hop of each other If R > 2S all sources are one hop of each other GIT and CNS result in optimal tree GIT and CNS result in optimal tree

Experimental Results ER model Sensing range S = 0.1 to 0.3 Sensing range S = 0.1 to 0.3 Communication radius R = 0.15 to 0.45 incr 0.05 Communication radius R = 0.15 to 0.45 incr 0.05 RS model No of sources k = 1 to 15 incr of 2 No of sources k = 1 to 15 incr of 2 Communication radius same as above. Communication radius same as above. N = 100 nodes randomly placed / unit area NEXT EXPERIMENTAL RESULTS

Ideal A.C for E-R model Figure from the original paper.

Ideal A.C for R-S model Figure from the original paper.

A.C Model Cost highest when More sources More sources Communication range low Communication range lowReasoning More sources more transmissions More sources more transmissions More hops between sink and sources More hops between sink and sources

Energy Costs E-R model Figure from the original paper.

Energy Costs E-R model GITDC coincides with optimal Even Moderate S  connected subgraph Even Moderate S  connected subgraph Result 7 holds As R increases  CNSDC optimal Result 8 holds

Energy Costs R-S model Figure from the original paper.

Energy Costs R-S model As R increases GITDS is best SPTDS, CNSDS and AC SPTDS, CNSDS and AC CNSDC is poor Sources are random Sources are random No point aggregating near the sink No point aggregating near the sink

No of sources varied

ER model CNSDC poor CNSDC poor e.g s = 0.3 nearly 1/3 of all nodes are sources e.g s = 0.3 nearly 1/3 of all nodes are sources Route directly to sink is faster R-S model GITDC performance significantly better GITDC performance significantly better

Delay due to D.C With Aggregation Delay proportional to the between sink and furthest source Delay proportional to the between sink and furthest source Difference between these distances Difference between these distances Greatest distance when Communication radius is low Communication radius is low No. of sources is high No. of sources is high

Communication radius varied

No. of sources varied

Robustness Lower cost of adding nodes E.g. GITDC cost is shortest path of new node from tree E.g. GITDC cost is shortest path of new node from tree A.C cost is path to sink A.C cost is path to sink For given energy budget More sources in D.C than A.C More sources in D.C than A.C More robustness if only fraction of sources accurate More robustness if only fraction of sources accurate

Robustness graph E-R modelR-S model

Shortcomings Overly simplistic A.C vs D.C Not considered overhead costs of routing Routing specific Routing specific Delay considered only specific to aggregation Processing delay, congestion Processing delay, congestion Single sink

Related work Smart dust motes TinyOSPicoRadio Directed diffusion

Conclusion Gains from D.C most when sources clustered together and far from sink Robustness increase Latency can be no negligible