Tributaries and Deltas: Efficient and Robust Aggregation in Sensor Network Streams Amit Manjhi, Suman Nath, Phillip B. Gibbons Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
Fast Algorithms For Hierarchical Range Histogram Constructions
Advertisements

1 A Deterministic Algorithm for Summarizing Asynchronous Streams over a Sliding Window Costas Busch Rensselaer Polytechnic Institute Srikanta Tirthapura.
1 Distributed Adaptive Sampling, Forwarding, and Routing Algorithms for Wireless Visual Sensor Networks Johnsen Kho, Long Tran-Thanh, Alex Rogers, Nicholas.
산업 및 시스템 공학과 통신시스템 및 인터넷보안연구실 김효원 Optimizing Tree Reconfiguration for Mobile Target Tracking in Sensor Networks Wensheng Zhang and Guohong Cao.
Presented at ICC 2012 – Wireless Network Symposium – June 14 th 2012.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
SYNOPSIS DIFFUSION For Robust Aggregation in Sensor Networks Suman Nath, Phillip B. Gibbons, Srinivasan Seshan, Zachary R. Anderson Presented by Xander.
Probabilistic Aggregation in Distributed Networks Ling Huang, Ben Zhao, Anthony Joseph and John Kubiatowicz {hling, ravenben, adj,
DNA Research Group 1 CountTorrent: Ubiquitous Access to Query Aggregates in Dynamic and Mobile Sensor Networks Abhinav Kamra, Vishal Misra and Dan Rubenstein.
Distributed Regression: an Efficient Framework for Modeling Sensor Network Data Carlos Guestrin Peter Bodik Romain Thibaux Mark Paskin Samuel Madden.
Cache Placement in Sensor Networks Under Update Cost Constraint Bin Tang, Samir Das and Himanshu Gupta Department of Computer Science Stony Brook University.
Aggregation in Sensor Networks NEST Weekly Meeting Sam Madden Rob Szewczyk 10/4/01.
A Hierarchical Energy-Efficient Framework for Data Aggregation in Wireless Sensor Networks IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 3, MAY.
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
Time-Decaying Sketches for Sensor Data Aggregation Graham Cormode AT&T Labs, Research Srikanta Tirthapura Dept. of Electrical and Computer Engineering.
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.
Bluenet a New Scatternet Formation Scheme * Huseyin Ozgur Tan * Zifang Wang,Robert J.Thomas, Zygmunt Haas ECE Cornell Univ*
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 Wavelet synopses with Error Guarantees Minos Garofalakis Phillip B. Gibbons Information Sciences Research Center Bell Labs, Lucent Technologies Murray.
Xingbo Yu ()ICS280sensors Winter 2005 Tributaries and Deltas: Efficient and Robust Aggregation in Sensor Networks A.ManJhi, S. Nath P. Gibbons CMU.
SIGMOD'061 Energy-Efficient Monitoring of Extreme Values in Sensor Networks Adam Silberstein Kamesh Munagala Jun Yang Duke University.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
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.
UC Berkeley, EECS Congestion Control and Fairness for Many-to-One Routing in Sensor Networks Cheng Tien Ee.
CS 580S Sensor Networks and Systems Professor Kyoung Don Kang Lecture 7 February 13, 2006.
Top-k Monitoring in Wireless Sensor Networks Minji Wu, Jianliang Xu, Xueyan Tang, and Wang-Chien Lee IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,
T AG : A TINY AGGREGATION SERVICE FOR AD - HOC SENSOR NETWORKS Samuel Madden, Michael J. Franklin, Joseph Hellerstein, and Wei Hong Presented by – Mahanth.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Reliable, Robust Data Collection in Sensor Networks Murali Rangan Russell Sears Fall 2005 – Sensornet.
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.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Efficient Gathering of Correlated Data in Sensor Networks
IPCCC’111 Assessing the Comparative Effectiveness of Map Construction Protocols in Wireless Sensor Networks Abdelmajid Khelil, Hanbin Chang, Neeraj Suri.
07/21/2005 Senmetrics1 Xin Liu Computer Science Department University of California, Davis Joint work with P. Mohapatra On the Deployment of Wireless Sensor.
Network Aware Resource Allocation in Distributed Clouds.
Approximate Frequency Counts over Data Streams Gurmeet Singh Manku, Rajeev Motwani Standford University VLDB2002.
Wireless Sensor Networks COE 499 Energy Aware Routing
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.
Dave McKenney 1.  Introduction  Algorithms/Approaches  Tiny Aggregation (TAG)  Synopsis Diffusion (SD)  Tributaries and Deltas (TD)  OPAG  Exact.
RIDA: A Robust Information-Driven Data Compression Architecture for Irregular Wireless Sensor Networks Nirupama Bulusu (joint work with Thanh Dang, Wu-chi.
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.
SIMPLE: Stable Increased Throughput Multi-hop Link Efficient Protocol For WBANs Qaisar Nadeem Department of Electrical Engineering Comsats Institute of.
CountTorrent: Ubiquitous Access to Query Aggregates in Dynamic and Mobile Sensor Networks Abhinav Kamra, Vishal Misra and Dan Rubenstein - Columbia University.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
Junfeng Xu, Keqiu Li, and Geyong Min IEEE Globecom 2010 Speak: Huei-Rung, Tsai Layered Multi-path Power Control in Underwater Sensor Networks.
The Cost of Fault Tolerance in Multi-Party Communication Complexity Binbin Chen Advanced Digital Sciences Center Haifeng Yu National University of Singapore.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
A Dynamic Query-tree Energy Balancing Protocol for Sensor Networks H. Yang, F. Ye, and B. Sikdar Department of Electrical, Computer and systems Engineering.
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
1 Constraint-Chaining: On Energy -Efficient Continuous Monitoring in Sensor Networks Adam Silberstein Rebecca Braynard Jun Yang Duke University.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
@ Carnegie Mellon Databases 1 Finding Frequent Items in Distributed Data Streams Amit Manjhi V. Shkapenyuk, K. Dhamdhere, C. Olston Carnegie Mellon University.
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.
Partially Overlapped Channels Not Considered Harmful Arunesh Mishra, Vivek Shrivastava, Suman Banerjee, William Arbaugh (ACM SIGMetrics 2006) Slides adapted.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Continuous Monitoring of Distributed Data Streams over a Time-based Sliding Window MADALGO – Center for Massive Data Algorithmics, a Center of the Danish.
Demetrios Zeinalipour-Yazti (Univ. of Cyprus)
A paper on Join Synopses for Approximate Query Answering
Spatial Online Sampling and Aggregation
Range-Efficient Computation of F0 over Massive Data Streams
Presentation transcript:

Tributaries and Deltas: Efficient and Robust Aggregation in Sensor Network Streams Amit Manjhi, Suman Nath, Phillip B. Gibbons Carnegie Mellon University Intel Research Pittsburgh

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '052 Background: Sensors Constraints: –Conserving battery power is important –Communication consumes orders of magnitude more energy than local computation –Operate in dynamic, harsh environments Battery-powered tiny devices –Used in Eco-system monitoring at James Reserve, Habitat monitoring at Great Duck Island, etc.

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '053 Background: Sensor networks In-network aggregation is performed to save communication Important type of query is computing aggregates e.g., total number of live sensors Count 3 3

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '054 Existing energy-efficient in-network approaches: Tree and Multi-path Tree [ TinyDB, Cougar ] Multi-path [ Considine et al. ICDE ‘04 ] + Robust Topology - Approximate answer+ Exact answer - Non-robust topology

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '055 Tree and Multi-path Tradeoffs Can we get the best of both by adapting to changing loss rates? Robust topology Exact answer Loss rate varies with change in conditions

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '056 Our solution: Tributary-Delta Simultaneously run Tree and Multi-path in different parts of the network As energy-efficient as tree or multi-path Multi-path region adapts to loss rate Delta (Multi-path region) Tributary (Tree region)

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '057 Outline Background and motivation Tributary-Delta Simple aggregates in TD framework Frequent Items in TD framework Evaluation Related work and conclusion

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '058 How does Tributary-Delta work? Correctness: A tree node should not receive aggregates from a multi-path node Gives rise to a delta at the centre (multi-path aggregation is used in the nodes at the centre) Delta (Multi-path region) Tributary (Tree region) Delta T T T T

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '059 How does Tributary-Delta adapt? Delta Tributary TD-Coarse: uniform expansion TD: focused expansion Expand or shrink the delta region Expand delta  increases robustness Shrink delta  lowers approximation error

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0510 Computing Aggregates in the Tributary-Delta Framework Tree Algorithm: Generate tree partial results 1. Each tree node 2. Each multi-path node 3. Nodes at the boundary Multi-path Algorithm: Generate multi-path partial results Conversion Function: Convert tree results to multi-path results

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0511 Example Aggregates Many useful aggregates can be readily computed within the Tributary-Delta framework –Missing piece: a suitable conversion function We provide conversion functions for several aggregates –Count –Sum, Average –Top-k –Uniform sample

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0512 Computation of “Count” Computation of “Count” 1.Tree Algorithm is simple 2.Multi-path Algorithm [AMS STOC’96] 3 1 a)T T T H: report 3 b)Probability of obtaining ‘i’ proportional to 2 -i c)To combine multi-path partial values, take the maximum d)Max. value is i, estimate is 2 i 3. Conversion function: receive count 3, repeat “coin toss” 3 times, and take maximum

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0513 Outline Background and motivation Tributary-Delta Simple aggregates in TD framework Frequent Items in TD framework Evaluation Related work and conclusion

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0514 Finding Frequent Items Tree Algorithm: –Previous work [ Greenwald, Khanna PODS ’04, Manjhi et al. ICDE ‘05 ] –Our tree algorithm achieves optimal bound for total communication Multi-path Algorithm: –Previous work [ Nath et al. SenSys ’04 ] –Our multi-path algorithm is more accurate than previous work Conversion Function

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0515 Formal Problem Statement … Approximate Answers Formulate problem as [ Manku, Motwani VLDB’02, Manjhi et al. ICDE ’05 ] Frequency Counts 1% 0.9% Find items that are more frequent than 1% with error 0.1%

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0516 Framework for finding Freq. Items 1. Add frequency counts from children 3. Drop counters that are below zero 2. Decrement frequency counts These steps are repeated at each internal node; decrements depend on height in the tree

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0517 How much to decrement at different levels? Error LeafRoot Exact Max possible error  Height Minimizes communication on any link Need to balance two competing pressures: 1.Early reduction of data (near leaf) 2.Informed reduction of data (near root) Minimizes total communication Late Drop Early Drop Geometric decrease in decrement, e.g.: 0.5%, 0.25%, 0.125%,… 0.5%, 0.75%, 0.875%,….,  =0.1%

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0518 Multi-path Algorithm for Freq. Items 1. Add  Duplicate insensitive addition 3. Drop counters below zero 2. Decrement  Duplicate insensitive subtraction 2. Drop counters below (rising) threshold Threshold is maintained based on careful analysis Paper has details on lowering communication

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0519 Outline Background and motivation Tributary-Delta Simple aggregates in TD framework Frequent Items in TD framework Evaluation Related works and conclusion

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0520 Evaluation Methodology The TAG Simulator [ Madden et al. OSDI ‘02 ] Topology: 600 random sensors in 20 x 20 – Base station is at the center Approaches: – Tree-based scheme: TAG – Multi-path scheme: Synopsis Diffusion [Nath et al. SenSys ‘04] – TD-Coarse: uniform expansion – TD: focused expansion

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0521 Effects of regional loss rate Loss rate = 0.05 Varying loss rate All four approaches use same energy

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0522 Effects of global loss rate Varying loss rate 1. Our methods effectively combine the benefits: perform better than either existing approach 2. All four approaches use same energy

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0523 Computation of frequent items False positives < 3% Loss rate = 0.05 Varying loss rate Data from real sensor deployment

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0524 Other results in paper Adaptation details Tree construction algorithm that reduces communication 2-approximation for total and maximum load, and extension to quantiles More extensive evaluation

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0525 Related Work Existing in-network aggregation algorithms –Tree: TinyDB [Madden et al. SIGMOD ’03] –Multi-path: Considine et al. ICDE ’04, Bawa et al. SIGMOD ’04, Nath et al. SenSys ‘04 Adapting to changes in the environment –Directed Diffusion [Intanagowiwat et al. MobiCOM ’00], TAG [Madden et al. OSDI ’02] Frequent items and quantiles –Manku, Motwani VLDB ’02, Greenwald, Khanna PODS ’04, Manjhi et al. ICDE ‘05

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0526 Conclusion Tributary-Delta: energy-efficient, and robust solution –Combines benefits of existing tree- and multi- path based approaches –Adapt to changing network conditions Algorithms for finding frequent items Results confirm the advantages –Error reduction is up to a factor of 3

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0527 Future Work Deployment in a real scenario — incorporate in TinyDB Add other aggregates to the suite of aggregates

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0528 Back-up slides!

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0529 Adaptation Details Ask application for a threshold on percentage contributing Base station gets overall numbers on % contributing < > Decrease delta regionIncrease delta region

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0530 Tree Construction Algorithm – (1/2) Ring 2 Tree links are subset of ring links Avoid expensive synchronization

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0531 Tree Construction Algorithm – (2/2) Ring 2 Opportunistic parent switching: Each node of height i+1 should have at least 2 nodes of height i Each i+1 height node pins any two of its height i nodes, and then flags itself. Any non-pinned node can switch parent to a non-flagged node

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0532 Multi-path over Rings Each node transmits once = optimal energy cost (same as Tree) Ring 2 A node is in ring i if it is i hop away from the base-station Broadcasts by nodes in ring i are received by nodes in ring i-1

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0533 A 2-approximation Solution Error LeafRoot Exact Max possible error  Height Minimizes communication on any link Minimizes total communication Late Drop Early Drop 2-approx on both objectives

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0534 Minimizing total communication for quantiles Original algorithm by Greenwald, Khanna PODS ’04 Vary the size of quantiles in a geometric pattern, and the total communication is linear in the number of sensor nodes.

@ Carnegie Mellon Databases Amit Manjhi, SIGMOD '0535 Extensive Evaluation Evaluation of our frequent items tree algorithm Evaluation of our frequent items multi-path algorithm How quickly TD and TD-Coarse respond to changes in loss rates?