by Sarma Upadhyayula Committee Dr. Sandeep Gupta Dr. Arun Sen

Slides:



Advertisements
Similar presentations
Directed Diffusion for Wireless Sensor Networking
Advertisements

Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
TDMA Scheduling in Wireless Sensor Networks
Presented by Rick Skowyra
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
Presentation: Energy Efficient Communication Protocol for Wireless Microsensor Networks Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan.
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Mikhail Nesterenko Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari.
An Application-Specific Protocol Architecture for Wireless Microsensor Networks Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan (MIT)
IN-NETWORK VS CENTRALIZED PROCESSING FOR LIGHT DETECTION SYSTEM USING WIRELESS SENSOR NETWORKS Presentation by, Desai, Bhairav Solanki, Arpan.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
1 ENERGY: THE ROOT OF ALL PERVASIVENESS Anthony Ephremides University of Maryland April 29, 2004.
Network Correlated Data Gathering With Explicit Communication: NP- Completeness and Algorithms R˘azvan Cristescu, Member, IEEE, Baltasar Beferull-Lozano,
Fast Distributed Algorithm for Convergecast in Ad Hoc Geometric Radio Networks Alex Kesselman, Darek Kowalski MPI Informatik.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
On the Construction of Energy- Efficient Broadcast Tree with Hitch-hiking in Wireless Networks Source: 2004 International Performance Computing and Communications.
The Impact of Spatial Correlation on Routing with Compression in WSN Sundeep Pattem, Bhaskar Krishnamachri, Ramesh Govindan University of Southern California.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
On Tree-Based Convergecasting in Wireless Sensor Networks V. Annamalai, S. K. S. Gupta, L. Schwiebert IEEE 2003 Speaker : Chi-Chih Wu.
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:
Yanyan Yang, Yunhuai Liu, and Lionel M. Ni Department of Computer Science and Engineering, Hong Kong University of Science and Technology IEEE MASS 2009.
Modeling Data-Centric Routing in Wireless Sensor Networks Bhaskar Krishnamachari, Deborah Estrin, Stephan Wicker.
A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.
Fault Tolerant and Mobility Aware Routing Protocol for Mobile Wireless Sensor Network Name : Tahani Abid Aladwani ID :
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Convergecasting In Wireless Sensor Networks Master’s Thesis by Valliappan Annamalai Committee members Dr. Sandeep Gupta Dr. Arunabha Sen Dr. Hasan Cam.
Department of Computer Science City University of Hong Kong Department of Computer Science City University of Hong Kong 1 Continuous Residual Energy Monitoring.
Maximum Network Lifetime in Wireless Sensor Networks with Adjustable Sensing Ranges Cardei, M.; Jie Wu; Mingming Lu; Pervaiz, M.O.; Wireless And Mobile.
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
A Low-Latency and Energy-Efficient Algorithm for Convergecast in Wireless Sensor Networks Authors Sarma Upadhyayula, Valliappan Annamalai, Sandeep Gupta.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
Bounded relay hop mobile data gathering in wireless sensor networks
NTU IM Page 1 of 35 Modelling Data-Centric Routing in Wireless Sensor Networks IEEE INFOCOM Author: Bhaskar Krishnamachari Deborah Estrin Stephen.
MMAC: A Mobility- Adaptive, Collision-Free MAC Protocol for Wireless Sensor Networks Muneeb Ali, Tashfeen Suleman, and Zartash Afzal Uzmi IEEE Performance,
1 G-REMiT: An Algorithm for Building Energy Efficient Multicast Trees in Wireless Ad Hoc Networks Bin Wang and Sandeep K. S. Gupta Computer Science and.
Hybrid Indirect Transmissions (HIT) for Data Gathering in Wireless Micro Sensor Networks with Biomedical Applications Jack Culpepper(NASA), Lan Dung, Melody.
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
S. K. S. Gupta, Arizona State Univ On Maximizing Lifetime of Multicast Trees in Wireless Ad hoc Networks Bin Wang and Sandeep K. S. Gupta Computer Science.
Distributed Data Gathering Scheduling in Multi-hop Wireless Sensor Networks for Improved Lifetime Subhasis Bhattacharjee and Nabanita Das International.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
GholamHossein Ekbatanifard, Reza Monsefi, Mohammad H. Yaghmaee M., Seyed Amin Hosseini S. ELSEVIER Computer Networks 2012 Queen-MAC: A quorum-based energy-efficient.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Bin Wang, Arizona State Univ S-REMiT: A Distributed Algorithm for Source-based Energy Efficient Multicasting in Wireless Ad Hoc Networks Bin Wang and Sandeep.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
MAC Protocols for Sensor Networks
Protocols for Wireless Sensor Networks
Introduction to Wireless Sensor Networks
Computing and Compressive Sensing in Wireless Sensor Networks
Providing Application QoS through Intelligent Sensor Management
Distributed Algorithms for Mobile Sensor Networks
Wireless Sensor Networks 5. Routing
Presented by: Rohit Rangera
SENSYS Presented by Cheolki Lee
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
Net 435: Wireless sensor network (WSN)
Routing in Wireless Sensor Networks
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Research: algorithmic solutions for networking
Topology Control and Its Effects in 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
Distributed Minimum-Cost Clustering for Underwater Sensor Networks
A Distributed Clustering Scheme For Underwater Sensor Networks
Presentation transcript:

Energy-Efficient and Low-Latency, Tree Based Algorithms for Convergecast in Wireless Sensor Networks by Sarma Upadhyayula Committee Dr. Sandeep Gupta Dr. Arun Sen Dr. Hasan Davulcu

Outline of Presentation Introduction Problem statement System model Convergecast vs Broadcast Tree based algorithms Data scheduling algorithm Results Conclusion and future work References

Introduction Convergecast – collecting data from all or some nodes to a central node. Flow of data – opposite of broadcast Issues: Energy-Efficiency, Low-Latency, Network Life time, Fault-Tolerance, Scheduling, Data Compression. Wendi[4] – Life time Stephanie[5] (a.k.a Pegasis)– Energy, Life time Bhaskar[6] – Energy (general case) Valli[2] – Energy Chalmerk[7] – Network Density

Problem Statement GIVEN: Wireless Sensor Network (WSN), N nodes – sources, 1 base station – sink. Definitions Total Energy – sum of individual energies. Total Latency –from start to reception ALL packets Life Time – No. of rounds – before k nodes die Energy-Efficient – high energy for communication [4] Low-Latency – time sensitive applications Long network life time OBJECTIVE: Energy-Efficient, Low-Latency and High Network Life Time

System Model (Assumptions) Data Routing nodes – static and synchronized. Graph – positive edges, bidirectional edges, connected. Edges weight – cost (energy) for communication. All nodes can talk to one another – but they don’t. Multi-hop (over single-hop). Data compression factor,  = [0,1], for intermediate nodes Data Communication Channels, (CDMA code, time slot), for communication One transceiver

System Model Energy Model [6] Latency Model [2] i j Energy Model [6] Ei = (Eelec + εamp × rλ) × d Ej = Eelec × d Typical values[6]: Eelec = 50µJ/bit, εamp = 100nJ/m/bit, λ = 2, d = data bits Latency Model [2] Time Slot T = max{d1, d2, …, dn} Network Life Time Model No. of rounds of convergecast before death of k nodes. 1 2 n

Convergecast vs Broadcast Data flow in a tree is bottom up. Packet size varies. Cannot maximize no. of child nodes. Latency is determined by parallel transmissions.* * = the concept of -constraint Data flow is top down. Constant packet size. Tree – maximize no. of child nodes. Latency is determined by longest path.

Convergecast Algorithm (β = 2)

Algorithms’ Performance Energy gain: 5-8% over broadcast; 2% over other Valli03

Algorithms’ Performance (contd…) Latency gain: 30-40% over broadcast; up to 3 times better than Valli03

Tree Based Algorithms Rationale for tree construction Data Compression Factor,  = [0,1] -constraint (ideally, for  = 1, minimum latency for  = e and for  = 0, minimum latency for  = 2) MST & SPT based trees

Latency vs  for  = 0: Minimum at  = 2 Theoretical Dependence of Latency vs  for  = 1: Minimum at  = e (2.71) Latency vs  for  = 0: Minimum at  = 2 Experimental Results of Latency vs  for  = 1: Minimum at  = 2 Latency vs  for  = 0: Minimum at  = 2

MST based trees ( = 2) Consumes minimum energy when data compression,  = 0 5 7 8 4 6 ∞ Network 5 4 MST Energy = 24J Latency = 20 units MST with -constraint Energy = 26J Latency = 9 units 5 4 7

SPT based trees ( = 2) Consumes minimum energy when data compression,  = 1 5 ∞ Network 6 7 4 2 10 7 5 11 SPT Energy = 44J Latency = 16 units 6 10 7 5 11 12 SPT Energy = 45J Latency = 9 units 6

Data Scheduling Algorithm Assumption: Some fixed CMDA codes are given (code, time slot) pair = channel Parent nodes shouldn’t be in the range of another transmitting node Child node shouldn’t transmit when another parent node is receiving Channel i j(≠ i)

Simulation Environment Battery Energy = 10µJ, Data Compression  = [0,1],  = {1,2,3,N} Node Density = 10% to 80% Network Size = 50 – 300 Comparison with Pegasis [5]

( = 1,  = 3, ND = 10%) ( = 1,  = 3, ND = 10%) ( = 1,  = 3, ND = 80%) ( = 1,  = 3, ND = 80%)

( = 0,  = 3, ND = 10%) ( = 0,  = 3, ND = 10%) ( = 0,  = 3, ND = 80%) ( = 0,  = 3, ND = 80%)

( = 1,  = 3, ND = 10%) ( = 1,  = 3, ND = 80%) ( = 0,  = 3, ND = 10%) ( = 0,  = 3, ND = 80%)

Observations and Explanations MST: High  > 0.75: regardless of ND, always low energy Lowest Latency Worst life time. Low  ≤ 0.75: performance drop - energy wise and gets worse Moderate life time. High , low longevity of the packet ??? Concentrated energy expenditure Part of packet exists after 1st hop ??? Due to poor life time of Pegasis

Observations and Explanations PEGASIS: High  > 0.75: Low energy Highest Latency Good life time - drops with increase in network size. Low  ≤ 0.75 steep drop, energy wise Moderate life time but drops rapidly. Greedy construction Chain structure Rotation of chain head Very long routing distance Static nature of MST and SPT

Observations and Explanations SPT: High  > 0.75: More energy than other two but difference reduces with ND High Latency Best life time. Low  ≤ 0.75: Enormous energy savings 4 6 1 network 4 6 1 SPT 11 units 4 1 MST 9 units ??? Accounts for High Latency- High Energy contradiction Shortest path by each packet Considers neighbors energy resource. Therefore energy spreads in the network

Results Summary  Network Density Priority (Latency or Energy) Recommended Algorithm Recommended  >75% Low(<30%) Medium(30-60%) High(>60%) Energy MST or Pegasis  > 3 75% MST for lower range MST if network size > 150 nodes SPT if size < 150 MST if network size > 200 and SPT otherwise. SPT = 2 for MST > 3 for SPT > 3

Results Summary (contd…)  Network Density Priority (Latency or Energy) Recommended Algorithm Recommended  <75% Low (10-30%) Medium (30-60%) High(>60%) Energy SPT  > 3 - Latency MST  = 2 or 3

Contributions and Future Work Our contributions Refute the notion of using broadcast trees Emphasized the importance of  Significance of  in latency Solution provided for a broader problem set network size, node density, data compression, tree structure Issues addressed: Energy-Efficiency, Low-Latency, Network Life Time and their inter-dependency. Future Work Issues NOT addressed: fault tolerance, channel reliability More general case: k sources, 1 sink

References Sarma Upadhyayula, Valliappan Annamalai and Sandeep Gupta, “A Low-Latency and Energy-Efficient Algorithm for Convergecast in Wireless Sensor Networks”, Proceedings of IEEE Global Communications Conference, 2003. Valliappan Annamalai and Sandeep Gutpa, “On Tree-Based Convergecasting inWireless Sensor Networks”, Proceedings of IEEE Communications and Networking Conference, Louisiana, 2003. Imrich Chlamtac and Shay Kutten, “Tree Broadcasting in Multi-Hop Radio Networks”. IEEE Transactions on Computers, Vol. C-36, No. 10, October 1987. Wendi R. Heinzelman, Anantha Chandrakasan and Hari Balakrishnan, “Energy-Efficient Communication Protocols for Wirless Micro Sensor Networks”. Proceedings of Hawaii International Conference on System Science, January 2000. Stephanie Lindsey, Caugili Raghavendra and Krishna M. Sivalingam, “Data Gathering Algorithms in Sensor Networks Using Energy Metrics”, IEEE Transactions on Parallel and Distributed Systems, Vol. 13, No. 9, September 2002. Bhaskar Krishnamachari, Deborah Estrin and Stephen Wicker, “Impact of Data Aggregation in Wireless Sensor Networks”, International Workshop on Distributed Event-Based Systems, Vienna, Austria, July 2002. Chalermek Intanagonowiwat, Deborah Estrin, Ramesh Govindan and John Heidemann, “Impact of Network Density on Data Aggregation in Wireless Sensor Networks”, Proceedings of Internationals Conference on Distributed Computing Systems, Vienna, Austria, July 2002.

 = e (derivation) Number of children =  Data compression =  = 1-α log  N Number of children =  Data compression =  = 1-α Total Latency = ( log N) (d ∑ (α)i) For  = 1, Minimum Latency when  = e For  = 0, Minimum Latency when  = 2 log N i=0 Number of time slots Length of each slot

Notations Notation Definition Initial Value P set of parent nodes root node C nodes with parents in P Φ Adj(p) nodes NOT part of tree and adjacent to p - Cposs neighbors of nodes in P Adj(s) Ci children of node i β β-constraint input (u,v) distance between u and v update(X) update set X after each round reflecting their definitions Rx(p) reception code of p Tx(p) transmission code of p (p) time slot for transmission i set of nodes with reception code i i L leaf nodes in the tree  total number of codes

Convergecast Algorithm Tree Construction (G, s) while P ≠ Φ for all c є Cposs d = ∞ for all p є P if (p,c) < d Λ (|Cp| < β ν |Adj(c)| = 1) d = (p,c) Cparent(c) = Cparent(c) – {c} parent(c) = p Cp = Cp  {c} update(Adj(c)), update(Adj(parent(c))) C = C  {c} P = C, C = Φ, update(Cposs)