Workload-aware Optimization of Query Routing Trees in Wireless Sensor Networks Panayiotis Andreou (Univ. of Cyprus) Demetris Zeinalipour-Yazti (Open Univ.

Slides:



Advertisements
Similar presentations
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Advertisements

Transmission Power Control in Wireless Sensor Networks CS577 Project by Andrew Keating 1.
Energy Management in Wireless Sensor Networks Mohamed Hauter CMPE257 University of California, Santa Cruz 1.
IN-NETWORK VS CENTRALIZED PROCESSING FOR LIGHT DETECTION SYSTEM USING WIRELESS SENSOR NETWORKS Presentation by, Desai, Bhairav Solanki, Arpan.
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
1 Distributed Adaptive Sampling, Forwarding, and Routing Algorithms for Wireless Visual Sensor Networks Johnsen Kho, Long Tran-Thanh, Alex Rogers, Nicholas.
Topology Control Presenter: Ajit Warrier With Dr. Sangjoon Park (ETRI, South Korea), Jeongki Min and Dr. Injong Rhee (advisor) North Carolina State University.
PERFORMANCE MEASUREMENTS OF WIRELESS SENSOR NETWORKS Gizem ERDOĞAN.
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Context Compression: using Principal Component Analysis for Efficient Wireless Communications Christos Anagnostopoulos & Stathes Hadjiefthymiades Pervasive.
Tributaries and Deltas: Efficient and Robust Aggregation in Sensor Network Streams Amit Manjhi, Suman Nath, Phillip B. Gibbons Carnegie Mellon University.
1 Environmental Energy Management in Pervasive Computers Aman Kansal, John Curnutte, Gautam Kachroo CS 218, Prof Mario Gerla.
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.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Model-driven Data Acquisition in Sensor Networks Amol Deshpande 1,4 Carlos Guestrin 4,2 Sam Madden 4,3 Joe Hellerstein 1,4 Wei Hong 4 1 UC Berkeley 2 Carnegie.
Power saving technique for multi-hop ad hoc wireless networks.
CS 580S Sensor Networks and Systems Professor Kyoung Don Kang Lecture 7 February 13, 2006.
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.
Routing Algorithm for Large Data Sensor Networks Raghul Gunasekaran Group Meeting Spring 2006.
A Node-Centric Load Balancing Algorithm for Wireless Sensor Networks Hui Dai, Richar Han Department of Computer Science University of Colorado at Boulder.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
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 :
CS2510 Fault Tolerance and Privacy in Wireless Sensor Networks partially based on presentation by Sameh Gobriel.
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.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
IPCCC’111 Assessing the Comparative Effectiveness of Map Construction Protocols in Wireless Sensor Networks Abdelmajid Khelil, Hanbin Chang, Neeraj Suri.
Weaponizing Wireless Networks: An Attack Tool for Launching Attacks against Sensor Networks Thanassis Giannetsos Tassos Dimitriou Neeli R. Prasad.
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.
Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University.
Data Collection Structures for Wireless Sensor Networks Demetris Zeinalipour, Lecturer Data Management Systems Laboratory (DMSL) Department of Computer.
Demetris Zeinalipour MHS: Minimum-Hot-Spot Query Trees for Wireless Sensor Networks Georgios Chatzimilioudis University of California - Riverside, USA.
MINT Views: Materialized In-Network Top-k Views in Sensor Networks Demetrios Zeinalipour-Yazti (Uni. of Cyprus) Panayiotis Andreou (Uni. of Cyprus) Panos.
ETC: Energy-driven Tree Construction in Wireless Sensor Networks Panayiotis Andreou (Univ. of Cyprus) Andreas Pamboris (Univ. of California – San Diego)
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
Wireless Sensor Networks for Habitat Monitoring Intel Research Lab EECS UC at Berkeley College of the Atlantic.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
Query Processing for Sensor Networks Yong Yao and Johannes Gehrke (Presentation: Anne Denton March 8, 2003)
1 Extended Lifetime Sensor Networks Hong Huang, Eric Johnson Klipsch School of Electrical and Computer Engineering New Mexico State University December.
Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
1 REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
Energy-Efficient Monitoring of Extreme Values in Sensor Networks Loo, Kin Kong 10 May, 2007.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
An Energy-Aware Periodical Data Gathering Protocol Using Deterministic Clustering in Wireless Sensor Networks (WSN) Mohammad Rajiullah & Shigeru Shimamoto.
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
Using Polynomial Approximation as Compression and Aggregation Technique in Wireless Sensor Networks Bouabdellah KECHAR Oran University.
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
Jayant Gupchup Phoenix, EWSN 2010 Phoenix: An Epidemic Approach to Time Reconstruction Jayant Gupchup †, Douglas Carlson †, Răzvan Musăloiu-E. †,*, Alex.
KAIS T Distributed cross-layer scheduling for In-network sensor query processing PERCOM (THU) Lee Cheol-Ki Network & Security Lab.
Maximizing Lifetime per Unit Cost in Wireless Sensor Networks
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
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)
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
Wireless Access and Networking Technology (WANT) Lab. An Efficient Data Aggregation Approach for Large Scale Wireless Sensor Networks Globecom 2010 Lutful.
MHS: Minimum-Hot-Spot Query Trees for Wireless Sensor Networks
Demetrios Zeinalipour-Yazti (Univ. of Cyprus)
Wireless Sensor Network Architectures
Net 435: Wireless sensor network (WSN)
Presentation by Andrew Keating for CS577 Fall 2009
Presentation transcript:

Workload-aware Optimization of Query Routing Trees in Wireless Sensor Networks Panayiotis Andreou (Univ. of Cyprus) Demetris Zeinalipour-Yazti (Open Univ. of Cyprus) Panos K. Chrysanthis (Univ. of Pittsburgh) George Samaras (Univ. of Cyprus) (MDM’08) © Andreou, Zeinalipour-Yazti, Chrysanthis, Samaras

2 Wireless Sensor Networks Resource constrained devices utilized for monitoring and understanding the physical world at a high fidelity. Applications have already emerged in: –Environmental and habitant monitoring –Seismic and Structural monitoring –Understanding Animal Migrations & Interactions between species. Great Duck Island – Maine (Temperature, Humidity etc). Golden Gate – SF, Vibration and Displacement of the bridge structure Zebranet (Kenya) GPS trajectory

3 System Model A continuous query is registered at the sink. Query is disseminated using flooding Hierarchical (tree-based) routing to continuously percolate results to the sink. Sink Q: SELECT MAX(temp) FROM Sensors EVERY 1s epoch

4 Motivation Limitations Energy: Extremely limited (e.g. AA batteries) Communication: Transmitting 1 bit over the radio consumes as much energy as ~1000 CPU instructions. Solution Power down the radio transceiver during periods of inactivity. Studies have shown that a 2% duty cycle can yield lifetimes of 6 months using 2 AA batteries

5 Definitions Definition: Waking Window (τ) The continuous interval during which sensor A: Enables its Transceiver. Collects and Aggregates the results from its children for a given Query Q. Forwards the results of Q to A’s parent. Remarks τ is continuous. τ can currently not be determined in advance.

6 Definitions Tradeoff Small τ : Decrease energy consumption + Increase incorrect results Large τ: Increase energy consumption + Decrease incorrect results Problem Definition Automatically tune τ, locally at each sensor without any global knowledge or user intervention.

7 Presentation Outline  Motivation - Definitions  Background on Waking Windows  The MicroPulse Framework Construction Phase Dissemination Phase Adaptation Phase  Experimentation  Conclusions & Future Work

8 Background on Waking Windows 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.

9 Background on Waking Windows Example: The Waking Window in TAG 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)

10 Background on Waking Windows Disadvantages of TAG’s τ τ is an overestimate –In our experiments we found that it is three orders of magnitudes larger than required. τ does not capture variable workloads –e.g., X might need a larger τ in (time+1) X YZ 3 tuples time X YZ 100 tuples time + 1

11 Background on Waking Windows The Waking Window in Cougar* Each node maintains a “waiting list”. Forwarding of results occurs when all children have answered (or timer h expires) * Yao and Gehrke, In CIDR A C level 1 B D E level 2 level 3 ø D,E ø B,C ø Listen… OK Listen..OK OK

12 Background on 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.

13 Presentation Outline  Motivation - Definitions  Background on Waking Windows  The MicroPulse Framework Construction Phase Dissemination Phase Adaptation Phase  Experimentation  Conclusions & Future Work

14 The MicroPulse Framework A new framework for automatically tuning τ. MicroPulse : –Profile recent data acquisition activity –Schedule τ using an in-network execution of the Critical Path Method (CPM) CPM is a graph-theoretic algorithm for scheduling project activities. CPM is widely used in construction, software development, research projects, etc.

15 The MicroPulse Framework MicroPulse Phases –Construct the critical path cost Ψ. –Disseminate Ψ in the network and define τ. –Adapt the τ of each sensor based on Ψ. Intuition Ψ allows a sensor to schedule its waking window. s5 11 s1 s3 s2 22 s s6 7 s7 20

16 The Construction Phase Construct Ψ: s5 11 Ψ1=max{11+13,15,22+20} Ψ2=max{11,7} s1 s3 s2 22 s s6 7 s7 20 Ψ4=max{20}, if s i is a leaf node., otherwise Recursive Definition: Ψ5=0Ψ5=0Ψ6=0Ψ6=0Ψ7=0Ψ7=0 Ψ3=0Ψ3=0

17 The Dissemination Phase Construct Waking Windows (τ): “Disseminate Ψ = 42 to all nodes (top-down)” s5 11 s1 s3 s2 22 s s6 7 s [29..42)[20..42) [0..20) [27..42) [18..29)[22..29)

18 The Dissemination Phase Construct Local Slack (λ): “maximum possible workload increase for the children of a node” s5 11 s1 s3 s2 22 s s6 7 s λ=0 λ=7 λ=0 λ=9 λ=4λ=0

19 The Adaptation Phase Intuition Workload changes are expected, e.g., s1 s3 s2 22 s Epoch e Question: Should we reconstruct τ? Answer: Yes/No. –No in Case e+1, because s2 & s3 know their local slack. –Yes in Case e+2, because the critical path has been affected. s1 s3 s2 22 s Epoch e+1 s1 s3 s2 28 s Epoch e+2

20 Presentation Outline  Motivation - Definitions  Background on Waking Windows  The MicroPulse Framework Construction Phase Dissemination Phase Adaptation Phase  Experimentation  Conclusions & Future Work

21 Experimentation We have implemented a visual simulator that implements the waking window algorithm of TAG, Cougar and MicroPulse.

22 Experimentation Sensing Device –We utilize the energy model of Crossbow’s TELOSB Sensor (250Kbps, Rx:23mA, Tx:19.5,MCU:7.8mA, sleep:5.1μA) –Trace-driven experimentation using Energy = Volts x Amperes x Seconds. Communication Protocol based on ZigBee Maximum Data Payload:104 bytes (segmentation when required)

23 Experimentation Available at: Datasets: A. Intel54 –54 deployed at the Intel Berkeley Research Lab (28/2/04 – 5/4/04). –2.3 Million Readings: topology info, humidity, temperature, light and voltage B. Intel540 –540 sensors randomly derived from Intel54 dataset Configuration Parameters: Epoch = 31 seconds Failure Rate = 20% Child Wait Expiration Timer h = 200 ms

24 Experimentation Query Sets: A.Single-Tuple Queries (ST) SELECT moteid, temperature FROM sensors WHERE temperature=MAX(temperature) B.Multi-Tuple Queries 1.Fixed Size (MTF) SELECT moteid, temperature FROM sensors 2.Arbitrary Size (MTA) SELECT moteid, temperature FROM sensors WHERE temperature>39 This talk presents only these results but the paper contains all of them

25 Energy Consumption Intel54 Dataset – Query Set:MTF Waking window τ : –τ in TAG is uniform: 2.21sec. (31 /14 depth) –τ in MicroPulse is non- uniform: 146ms on average Observation –Large standard deviation in Cougar attributed to the following fact: A failure at level K of the hierarchy results in a K*h increase in τ, where h is the expiration timer. (i.e. large standard deviation) 11,228±2mJ 56±37mJ 893±239mJ h h h COUGAR Listen Timeout

26 Adaptation Phase Evaluation Our adaptation algorithm adjusts the critical path cost without reconstructing the CP tree from scratch. Yields additional energy savings of 60mJ (~416 messages or 1 packet per sensor).

27 Initial Energy Budget: 60000mJ Average energy of all sensors at each epoch Stop when Energy(t’)=0 Network Lifetime TAG, Cougar, MicroPulse TAG 85mins Cougar 36hrs MicroPulse 77hrs

28 Presentation Outline  Motivation - Definitions  Background on Waking Windows  The MicroPulse Framework Construction Phase Dissemination Phase Adaptation Phase  Experimentation  Conclusions & Future Work

29 Conclusions We have presented the design of MicroPulse that adapts the waking window of a sensing device. Experimentation with real datasets reveals that MicroPulse can reduce the cost of the waking window by three orders of magnitude. We intend to study collision-aware query routing trees. Study our approach under mobile sensor networks

Workload-aware Optimization of Query Routing Trees in Wireless Sensor Networks Thank you! Questions? (MDM’08) © Andreou, Zeinalipour-Yazti, Chrysanthis, Samaras This presentation is available at:

31 Energy Consumption Intel54 & Intel540 Dataset Intel54Intel540 STMTFMTASTMTFMTA TAG11,22711,22811,225189,691189,707189,670 Cougar ,2697,3177,257 MicroPulse ,4313,5103,398 Same conclusions hold for the large scale Intel540 dataset