Demetris Zeinalipour MHS: Minimum-Hot-Spot Query Trees for Wireless Sensor Networks Georgios Chatzimilioudis University of California - Riverside, USA.

Slides:



Advertisements
Similar presentations
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
Advertisements

An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
A Query-Based Routing Tree in Sensor Networks In Chul Song Yohan Roh Dongjoon Hyun Myoung Ho Kim GSN 2006 (Geosensor Network) 1.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Differentiated Surveillance for Sensor Networks Ting Yan, Tian He, John A. Stankovic CS294-1 Jonathan Hui November 20, 2003.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Three heuristics for transmission scheduling in sensor networks with multiple mobile sinks Damla Turgut and Lotzi Bölöni University of Central Florida.
Dagstuhl Seminar 10042, Demetris Zeinalipour, University of Cyprus, 26/1/2010 NSF Workshop on Sustainable Energy Efficient Data Management (SEEDM), Arlington,
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
The Impact of Spatial Correlation on Routing with Compression in WSN Sundeep Pattem, Bhaskar Krishnamachri, Ramesh Govindan University of Southern California.
1 TTS: A Two-Tiered Scheduling Algorithm for Effective Energy Conservation in Wireless Sensor Networks Nurcan Tezcan & Wenye Wang Department of Electrical.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Extending Network Lifetime for Precision-Constrained Data Aggregation in Wireless Sensor Networks Xueyan Tang School of Computer Engineering Nanyang Technological.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Layered Diffusion based Coverage Control in Wireless Sensor Networks Wang, Bang; Fu, Cheng; Lim, Hock Beng; Local Computer Networks, LCN nd.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
1 A Novel Mechanism for Flooding Based Route Discovery in Ad hoc Networks Jian Li and Prasant Mohapatra Networks Lab, UC Davis.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Top-k Monitoring in Wireless Sensor Networks Minji Wu, Jianliang Xu, Xueyan Tang, and Wang-Chien Lee IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Perimeter-based Data Acquisition and Replication in Mobile Sensor Networks Panayiotis Andreou (Univ. of Cyprus) Demetrios Zeinalipour-Yazti (Univ. of Cyprus)
SenseSwarm: A Perimeter-based Data Acquisition Framework for Mobile Sensor Networks Demetrios Zeinalipour-Yazti (Open Univ. of Cyprus) Panayiotis Andreou.
A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.
Dagstuhl Seminar 10042, Demetris Zeinalipour, University of Cyprus, 26/1/ th IEEE International Conference on Mobile Data Management (MDM’11), June.
TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Paper By : Samuel Madden, Michael J. Franklin, Joseph Hellerstein, and Wei Hong Instructor :
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
LPT for Data Aggregation in Wireless Sensor Networks Marc Lee and Vincent W.S. Wong Department of Electrical and Computer Engineering, University of British.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Decentralized Scattering of Wake-up Times in Wireless Sensor Networks Amy L. Murphy ITC-IRST, Trento, Italy joint work with Alessandro Giusti, Politecnico.
IPCCC’111 Assessing the Comparative Effectiveness of Map Construction Protocols in Wireless Sensor Networks Abdelmajid Khelil, Hanbin Chang, Neeraj Suri.
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
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.
Data Collection Structures for Wireless Sensor Networks Demetris Zeinalipour, Lecturer Data Management Systems Laboratory (DMSL) Department of Computer.
2004/2/ /2/10Jenchi Minimum-Energy Asynchronous Dissemination to Mobile Sinks in Wireless Sensor Networks ACM Conference on Embedded Networked Sensor.
Workload-aware Optimization of Query Routing Trees in Wireless Sensor Networks Panayiotis Andreou (Univ. of Cyprus) Demetris Zeinalipour-Yazti (Open Univ.
MINT Views: Materialized In-Network Top-k Views in Sensor Networks Demetrios Zeinalipour-Yazti (Uni. of Cyprus) Panayiotis Andreou (Uni. of Cyprus) Panos.
1 Cross-Layer, Energy-Efficient Design for Supporting Continuous Queries in Wireless Sensor Networks A Quorum-Based Approach Chia-Hung Tsai, Tsu-Wen Hsu,
ETC: Energy-driven Tree Construction in Wireless Sensor Networks Panayiotis Andreou (Univ. of Cyprus) Andreas Pamboris (Univ. of California – San Diego)
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department.
EBAS: An Energy-Efficient Event Boundary Approximated Suppression Algorithm in Wireless Sensor Networks Longjiang Guo Heilongjiang University
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Presentation of Wireless sensor network A New Energy Aware Routing Protocol for Wireless Multimedia Sensor Networks Supporting QoS 王 文 毅
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
KAIS T Distributed cross-layer scheduling for In-network sensor query processing PERCOM (THU) Lee Cheol-Ki Network & Security Lab.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
Maximizing Lifetime per Unit Cost in Wireless Sensor Networks
Toward a Packet Duplication Control for Opportunistic Routing in WSNs Georgios Z. Papadopoulos, Julien Beaudaux, Antoine Gallais, Periklis Chatzimisios,
Energy-Conserving Data Placement and Asynchronous Multicast in Wireless Sensor Networks Sagnik Bhattacharya, Hyung Kim, Shashi Prabh, Tarek Abdelzaher.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Ching-Ju Lin Institute of Networking and Multimedia NTU
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
SenSys 2003 Differentiated Surveillance for Sensor Networks Ting Yan Tian He John A. Stankovic Department of Computer Science, University of Virginia November.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
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)
Dynamic Proxy Tree-Based Data Dissemination Schemes for Wireless Sensor Networks Wensheng Zhang, Guohong Cao and Tom La Porta Department of Computer Science.
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.
MHS: Minimum-Hot-Spot Query Trees for Wireless Sensor Networks
Demetrios Zeinalipour-Yazti (Univ. of Cyprus)
Net 435: Wireless sensor network (WSN)
Introduction Wireless Ad-Hoc Network
Presentation transcript:

Demetris Zeinalipour MHS: Minimum-Hot-Spot Query Trees for Wireless Sensor Networks Georgios Chatzimilioudis University of California - Riverside, USA Demetrios Zeinalipour-Yazti University of Cyprus, Cyprus Dimitrios Gunopulos University of Athens, Greece MobiDE’10 (collocated with ACM SIGMOD’10), Indianapolis, Indiana, USA © G.Chatzimilioudis, D. Zeinalipour-Yazti, D. Gunopulos (Online Presentation)

Demetris Zeinalipour 2 Introduction Query Routing Trees (QRTs) are structures for percolating query answers to a query processor in a wide range of networks (i.e., as a primitive mechanism) e.g., Sensor Networks, Smartphone Networks, Vehicular Networks, etc. Query Processor

Demetris Zeinalipour Introduction Another futuristic application of Query Routing Trees in the Context of a Mobile Sensor Network (BikeNet: Mobile Sensing for Cyclists.) –E.g., Find routes with low CO2 levels. Left Graphic courtesy of: S. B. Eisenman et. al., "The BikeNet Mobile Sensing System for Cyclist Experience Mapping", In Sensys'07 (Dartmouth’s MetroSense Group) 3

Demetris Zeinalipour 4 Motivation Predominant data acquisition frameworks designed for sensor networks (e.g., TAG (TinyDB), Cougar, MINT), construct Query Routing Trees in an ad-hoc manner i.e., nodes identify their parents in a First- Heard-First manner. We found that this yields unbalanced query routing tree structures.  Increases data transmission collisions (10 children nodes yield 50% loss rate)  Decreases network lifetime and coverage.

Demetris Zeinalipour 5 High Level Objective Balance the query routing tree with local decisions (i.e., in a distributed manner) with minimum communication overhead. 5 s5 s1 s3 s2 s4 s6s7s8s9s10 s5 s1 s3 s2 s4 s6s7s8s9s10 + +

Demetris Zeinalipour 6 Presentation Outline  Motivation  Definitions & Background  The MHS Framework Dissemination Phase Parent Selection Phase  Experimentation  Conclusions & Future Work

Demetris Zeinalipour 7 Definitions Pitfalls of Balanced Trees in WSNs A balanced tree T balanced, one where all leaves are at levels h or h-1 with h denoting the height of the tree, might not be feasible (even under global knowledge) as nodes might not be within communication range. Definition: Near-Balanced Tree A tree where all nodes have the minimum possible variance in number of children (degree). Measure of Balancing Goodness Coefficient of Variation (COV = σ/μ) on Node Degree, where σ = standard deviation, μ = mean: Α normalized measure of node degree dispersion. Low COV is good (as it implies that the variation in degree is low, thus balancing is high)

Demetris Zeinalipour 8 Background: The ETC Algorithm ETC* (Energy-driven Tree Construction), a framework for balancing arbitrary query routing trees in an in-network and distributed manner. Basic Idea: Attempt to provide each node with approximately β = ⌊ d √n ⌋ children nodes. ETC Basic Phases: –Phase 1: Discover the network topology. –Phase 2: Distributed Network Reorganization. Visual Intuition presented next … * P. Andreou, A. Pamboris, D. Zeinalipour-Yazti, P. K. Chrysanthis, G. Samaras, "ETC: Energy- driven Tree Construction in Wireless Sensor Networks'', In SeNTIE'09, with MDM'09. “Optimized Query Routing Trees for Wireless Sensor Networks", P. Andreou, D. Zeinalipour-Yazti, A. Pamboris, P. Chrysanthis, G. Samaras, Information Systems (InfoSys), Elsevier, June 2010.

Demetris Zeinalipour 9 ETC: Discovery Phase s5 s1 s3 s2 s4 s6s7s8s9s10 Construct T input using First-Heard-First (i.e., select as parent the one that transmitted the query Parents maintain an Alternate Parent List (APL) of children(e.g., s2 knows that s8={s3} and that s9={s3}) At the Sink we calculate: n=10, depth=2  β = ⌊ d √n ⌋ = ⌊ 2 √10 ⌋ = 3 O(n) message cost APL(s8)={s3}; APL(s9)={s3} Count Children and Tree depth

Demetris Zeinalipour #s3 10 ETC: Balancing Phase s5 s1 s3 s2 s4 s6s7s8s9 Top-down reorganization of the Query Routing Tree in order to make it near-balanced. children(s1)=3 ≤ β OK children(s2)=5 > β  FIX β=3 β β β β APL(s8)={s3}; APL(s9)={s3} β β β #NodeID: s8 and s9 are commanded to change parent. β #NodeID: If s3 cannot accommodate s8 and s9 then the latter ask s2 for alternative parents.

Demetris Zeinalipour 11 Background: The ETC Algorithm Drawbacks of ETC 1.ETC is based on the global branching factor β of the Tree, which works well in uniform degree distributions (i.e., all nodes approx. same number of children) but not well in random degree distributions. 2.Although better than a centralized algorithm, ETC might add significant communication overhead in order to balance the Tree (especially in the 2 nd step)

Demetris Zeinalipour 12 Presentation Outline  Motivation  Definitions & Background  The MHS Framework Dissemination Phase Parent Selection Phase  Experimentation  Conclusions

Demetris Zeinalipour 13 The MHS Framework MHS stands for Minimum-Hot-Spot Trees Basic Idea: Balance the query routing tree level- by-level, by having nodes snoop the choices of neighboring nodes. (i.e., purely distributed) MHS has 2 phases: –Phase 1: Disseminate the Query –Phase 2: Parent Selection by Snooping. Visual Intuition behind algorithms will be presented next …

Demetris Zeinalipour 14 MHS Phase 1: Dissemination A) Disseminate Query B) Count Parents: Children count their candidate parents. C) Set Timeout: Use ordering to set a timeout for each node that is proportional to the number of candidate parents (i.e., if more parents => choose last!) s5 s1 s3 s2 s4 s6s7s8s9s10 APL(s9)= {s2,s3,s4} Conceptual Order of Parent Selection 1)s5, s6 and s10 (AP=1) 2)s7, s8 (AP=2) 3)s9 (AP=3)

Demetris Zeinalipour 15 MHS Phase 2: Parent Selection 1) Child sends ADOPT message to Parent (AP=1 only) 2) Parent sends ACK message to Child (with uniqueid) 3) Children snoop their parents and count the unique ACK messages they sent ( # Unique-ACKs = # children ) S7, S8 and S9 snoop the radio.  s2 has 2 children while s4 has 1 child. 4) Next order nodes select parent with the min # of ACKs i.e., first s8, then s7 (rand. delta delay, like TDMA, provides ordering) finally s9 selects s4 as parent. s5 s1 s3 s2 s4 s6s7s8s9s10 Order of Parent Selection 1)s5, s6 and s10 (AP=1) 2)s7, s8 (AP=2) 3)s9 (AP=3) ADOPT ACK

Demetris Zeinalipour 16 MHS Final Tree s5 s1 s3 s2 s4 s6s7s8s9

Demetris Zeinalipour 17 Presentation Outline  Motivation  Definitions & Background  The MHS Framework Dissemination Phase Parent Selection Phase  Experimentation  Conclusions

Demetris Zeinalipour 18 Experimental Setup Simulation is done with the SensorSim* framework (based on ns-2, “good starting point for understanding sensor models”) Network Sizes: 81, 324, 729 nodes Network layouts used: Grid (Uniform Distribution of Node Degrees) Random (n nodes in 1000x1000 space) Random * SensorSim: Grid (Unif. # Children)

Demetris Zeinalipour 19 Experiments Compared Algorithms 1.COPT: Centralized OPTimal algorithm that constructs an optimally balanced query routing tree. 2.ETC: Balancing based on the global branching factor β 3.MHS: Our proposed algorithm, level-wise balancing based on parent selection snooping. Evaluation Metrics: Balance Quality: Node Degree Coefficient of Variation COV = σ/μ, where σ = standard deviation of node degree, μ = mean value of node degree Energy Consumption: measured in Joules

Demetris Zeinalipour 20 Experiment: Balancing Quality (Grid Network) # of nodes a)MHS and ETC are only slightly worse than COPT (i.e., 0.16 COV on average) b)ETC performs better than MHS for larger networks (β performs well in uniform dist.) Grid network

Demetris Zeinalipour 21 Experiment: Balancing Quality (Random Network) # of nodes a)MHS only marginally worse than COPT (optimal) and better than ETC (i.e., by 0.5 COV) Random Network

Demetris Zeinalipour Experiment: Energy Consumption (Random Network) # of nodes Similar results for grid (only smaller scale) MHS and ETC much lower cost than COPT! Collect all info centrally then disseminate solution back

Demetris Zeinalipour 23 Presentation Outline  Motivation  Definitions & Background  The MHS Framework Dissemination Phase Parent Selection Phase  Experimentation  Conclusions

Demetris Zeinalipour 24 Conclusions and Future Work We have presented MHS, a level-wise balancing algorithm of WSNs based on snooping. Experimentation with simulations reveals: MHS generates better balanced trees Consumes significantly less energy Future Work: Combine with waking window optimization Prototype in nesC/TinyOS or Contiki.

Demetris Zeinalipour MHS: Minimum-Hot-Spot Query Trees for Wireless Sensor Networks Thanks! Questions?

Demetris Zeinalipour 26 Motivation [AZP10] “Optimized Query Routing Trees for Wireless Sensor Networks", P. Andreou, D. Zeinalipour-Yazti, A. Pamboris, P. Chrysanthis, G. Samaras, Information Systems (InfoSys), Elsevier Press, June Unbalanced Communication Topologies impose a significant network overhead (i.e., increase in Loss Rate) Right: Microbenchmark in TOSSIM that shows how the loss rate increases by increasing the sink degree [AZP10] Degree of Sink 57%

Demetris Zeinalipour 27 TAG (Waking Window) The Waking Window in TAG* Divide epoch e into d fixed-length intervals (d = depth of routing tree) When nodes at level i+1 transmit then nodes at level i listen. * Madden et. al., In OSDI 2002.

Demetris Zeinalipour 28 Cougar (Waking Window) Cougar’s Advantage (w.r.t. τ) More fine-grained than TAG. Cougar’s Disadvantage (w.r.t. τ) Parents keep their transceivers active until all children have answered….this is recursive.

Demetris Zeinalipour 29 A Query Routing Tree in TinyDB Example: The Query Routing Tree in TinyDB epoch=31, d (depth)=3 yields a window τ i =  e/d  =  31/3  = 10 Transmit: [20..30) Listen: [10..20) A C level 1 B D E level 2 level 3 Transmit: [10..20) Listen: [0..10) Transmit: [0..10) Listen: [0..0)

Demetris Zeinalipour 30 Micropulse (Waking Window) Micropulse’s Advantage (w.r.t. τ) Even more fine-grained than Cougar It uses a distributed critical path computation