SIGMOD'061 Energy-Efficient Monitoring of Extreme Values in Sensor Networks Adam Silberstein Kamesh Munagala Jun Yang Duke University.

Slides:



Advertisements
Similar presentations
Mitigating Routing Misbehavior in Mobile Ad-Hoc Networks Reference: Mitigating Routing Misbehavior in Mobile Ad Hoc Networks, Sergio Marti, T.J. Giuli,
Advertisements

Shi Bai, Weiyi Zhang, Guoliang Xue, Jian Tang, and Chonggang Wang University of Minnesota, AT&T Lab, Arizona State University, Syracuse University, NEC.
1 Message Oriented Middleware and Hierarchical Routing Protocols Smita Singhaniya Sowmya Marianallur Dhanasekaran Madan Puthige.
An Energy Efficient Routing Protocol for Cluster-Based Wireless Sensor Networks Using Ant Colony Optimization Ali-Asghar Salehpour, Babak Mirmobin, Ali.
Sec-TEEN: Secure Threshold sensitive Energy Efficient sensor Network protocol Ibrahim Alkhori, Tamer Abukhalil & Abdel-shakour A. Abuznied Department of.
1 Routing Techniques in Wireless Sensor networks: A Survey.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Probabilistic Threshold Range Aggregate Query Processing over Uncertain Data Wenjie Zhang University of New South Wales & NICTA, Australia Joint work:
Edith C. H. Ngai1, Jiangchuan Liu2, and Michael R. Lyu1
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Approximating Sensor Network Queries Using In-Network Summaries Alexandra Meliou Carlos Guestrin Joseph Hellerstein.
A Data Fusion Approach for Power Saving in Wireless Sensor Networks Reporter : Chi-You Chen.
Tributaries and Deltas: Efficient and Robust Aggregation in Sensor Network Streams Amit Manjhi, Suman Nath, Phillip B. Gibbons Carnegie Mellon University.
Congestion Control and Fairness for Many-to-One Routing in Sensor Networks Cheng Tien Ee Ruzena Bajcsy Motivation Congestion Control Background Simulation.
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.
A Sampling-Based Approach to Optimizing Top-k Queries in Sensor Networks Adam Silberstein Rebecca Braynard Carla Ellis Kamesh Munagala Jun Yang Duke University.
Top-k Monitoring in Wireless Sensor Networks Minji Wu, Jianliang Xu, Xueyan Tang, and Wang-Chien Lee IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,
Ad Hoc Wireless Routing COS 461: Computer Networks
1 Token Passing: IEEE802.5 standard  4 Mbps  maximum token holding time: 10 ms, limiting packet length  packet (token, data) format:  SD, ED mark start,
Information Quality Aware Routing in Event-Driven Sensor Networks Hwee-Xian TAN 1, Mun Choon CHAN 1, Wendong XIAO 2, Peng-Yong KONG 2 and Chen-Khong THAM.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
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.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
Token Passing: IEEE802.5 standard  4 Mbps  maximum token holding time: 10 ms, limiting packet length  packet (token, data) format:  SD, ED mark start,
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Dave McKenney 1.  Introduction  Algorithms/Approaches  Tiny Aggregation (TAG)  Synopsis Diffusion (SD)  Tributaries and Deltas (TD)  OPAG  Exact.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
DIST: A Distributed Spatio-temporal Index Structure for Sensor Networks Anand Meka and Ambuj Singh UCSB, 2005.
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.
Selection and Navigation of Mobile sensor Nodes Using a Sensor Network Atul Verma, Hemjit Sawant and Jindong Tan Department of Electrical and Computer.
1 Shape Segmentation and Applications in Sensor Networks Xianjin Xhu, Rik Sarkar, Jie Gao Department of CS, Stony Brook University INFOCOM 2007.
DSR: Introduction Reference: D. B. Johnson, D. A. Maltz, Y.-C. Hu, and J. G. Jetcheva, “The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks,”
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
K-Anycast Routing Schemes for Mobile Ad Hoc Networks 指導老師 : 黃鈴玲 教授 學生 : 李京釜.
Fuzzy Data Collection in Sensor Networks Lee Cranford Marguerite Doman July 27, 2006.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
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.
Hierarchical Trust Management for Wireless Sensor Networks and Its Applications to Trust-Based Routing and Intrusion Detection Wenhai Sun & Ruide Zhang.
Efficient Pairwise Key Establishment Scheme Based on Random Pre-Distribution Keys in Wireless Sensor Networks Source: Lecture Notes in Computer Science,
Data-Driven Processing in Sensor Networks Adam Silberstein, Rebecca Braynard, Gregory Filpus, Gavino Puggioni, Alan Gelfand, Kamesh Munagala, Jun Yang.
Data funneling : routing with aggregation and compression for wireless sensor networks Petrovic, D.; Shah, R.C.; Ramchandran, K.; Rabaey, J. ; SNPA 2003.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
REED : Robust, Efficient Filtering and Event Detection in Sensor Network Daniel J. Abadi, Samuel Madden, Wolfgang Lindner Proceedings of the 31st VLDB.
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)
Structure-Free Data Aggregation in Sensor Networks.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
ROUTING TECHNIQUES IN WIRELESS SENSOR NETWORKS: A SURVEY.
1 Along & across algorithm for routing events and queries in wireless sensor networks Tat Wing Chim Department of Electrical and Electronic Engineering.
Continuous Monitoring of Distributed Data Streams over a Time-based Sliding Window MADALGO – Center for Massive Data Algorithmics, a Center of the Danish.
Enabling QoS Multipath Routing Protocol for Wireless Sensor Networks
Protocols for Wireless Sensor Networks
MZR: A Multicast Protocol based on Zone Routing
Introduction to Wireless Sensor Networks
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
Net 435: Wireless sensor network (WSN)
Networks and Communication Systems Department
Mobile and Wireless Networking
Presentation transcript:

SIGMOD'061 Energy-Efficient Monitoring of Extreme Values in Sensor Networks Adam Silberstein Kamesh Munagala Jun Yang Duke University

SIGMOD'062 Papers  C. Olston, B. Loo, and J. Widom, “Adaptive Precision Setting for Cached Approximate Values,” SIGMOD’01.  A. Silberstein, K. Munagala and J. Yang, "Energy- Efficient Monitoring of Extreme Values in Sensor Networks," SIGMOD '06.

SIGMOD'063 Outline  Introduction to Max/Min Query  Algorithms  Query non-specific  Temporal Suppression (TS)  Range Caching (RS)  Query-specific  SLAT (single-level adaptive thresholds)  SLAT-A (single-level adaptive thresholds with aggregation)  HAT (hierarchical adaptive thresholds)  Experimental Results

SIGMOD'064 Max Query  Max query  Returns (node id, value) for node with highest value in network  Addressed problem  How to energy-efficient continually maintains the max result  Uses: environmental, machine room monitoring  Observe trends, get early alerts

SIGMOD'065 Temporal Suppression (TS)  Simple monitoring algorithm  Not specifically tailored to query  Node transmits its value if it has changed since its last report  Absence of report implies the value has not changed

SIGMOD' Temporal Suppression b a c d e f g hi j k l m n o p q r Low value Dropping value p30 k86 q65 k86, q65 Trigger

SIGMOD'067 Range Caching (RS)  Range caching [Olston et al. SIGMOD 01] Range: [20 60] Sensed value: 40 Range: [55 80] Sensed value: 82 Range: [75 90] Sensed value: 89 Root: cache ranges [75 90], [21 68], [55 80], [20 60] No send Send 82 No send Range: [21 68] Sensed value: 70 Send 70

SIGMOD'068 Range Caching (RS)  Range: [75 90] Sensed value: 89 Root: cache ranges [75 90], [21 68], [55 80], [20 60] Since 90 > max{70, 82} Query Reply 89

SIGMOD'069 Range Caching (RS)  Range setting  If a value fall outside its current range, it expands the range by a factor  > 1.  To avoid value-initiated packets, the interval should be wide enough to make it unlikely that modifications to the exact value will exceed the interval.  When a node receives a “Query”, it contracts the range length by a factor of .  to avoid “Reply” packets, the interval should be as narrow as possible.

SIGMOD'0610 Total cost  [Olston et al. SIGMOD 01] the probability that a value-based transmission will occur at each round. the probability that a query-based transmission will occur at each round. Assume the costs of value-based and query-based updates are equal

SIGMOD' {20,40} 86 {70,102} {78,86} {68,84} Range Caching b a c d e f g hi j k l m n o p q r {60,76} {18,28} {74,90} {60,92} p30 k86 Q Q Q Q Low value Queries

SIGMOD'0612 SLAT  Direct translation of adaptive caching  SLAT : “ single level adaptive thresholds ”  Ignore topology (use it for routing only)  Current max node is temporally monitored  Thresholds  At node u i, v i <= t(u i ) <= current_max  Node sends Trigger if value breaks threshold  If current_max falls, root queries all nodes with threshold higher than current_max

SIGMOD' SLAT Reporting b a c d e f g hi j k l m n o p q r t=75 t=80 t=78 t=84 t=75 j84 k86 l83 m80 j84,k86,l83,m81 Unbroken Threshold, no Trigger Broken thresholds, all nodes send Triggers node thresh i j k Root stores thresholds 8586 … …

SIGMOD' SLAT Querying t=75 b a c d e f g hi j k l m n o p q r node thresh max drops: Threshold higher than max, node must be queried Q Q Q Query n72 i j k (or 72)

SIGMOD'0615 SLAT-A  SLAT-A : “ single level adaptive thresholds- aggregation ”  In particular round, if multiple values converge at an intermediate node for transmission, only the highest is forwarded  Similar to TinyAgg

SIGMOD' SLAT-A Reporting b a c d e f g hi j k l m n o p q r t=75 t=80 t=78 t=84 t=75 j84 k86 l83 m80 k86 Unbroken threshold Broken thresholds node thresh

SIGMOD' SLAT-A Querying t=75 b a c d e f g hi j k l m n o p q r max drops: Root does not know any thresholds, so must query all nodes, including those with very low thresholds Q Q Q Q Q Q Q t=20 t=25 t=23 t=24 n72

SIGMOD'0618 HAT  HAT – “ hierarchical adaptive thresholds ”  Additional invariant: t(u i ) <= t(parent(u i ))  Node ’ s threshold greater than all values in subtree  Each node stores child thresholds  Combine advantages of SLAT, SLAT-A  Reporting: only propagate highest value in subtree  Querying: prune subtrees with threshold lower than fallen max

SIGMOD'0619 HAT Reporting b a c d e f g hi j k l m n o p q r t=75 t=80 t=78 t=84 t=75 j84 k86 l83 m80 t=88 t=90 t=95 thresh node d e Unbroken threshold Broken thresholds, Nodes send Triggers f’s threshold short-circuits Triggers Node stores child thresholds

SIGMOD' HAT Querying t=75 b a c d e f g hi j k l m n o p q r max drops: Q72 t=80 t=85 t=90 t=70 thresh node d e d pruned from queries, e not pruned n72

SIGMOD'0621 Suppression across Space/Time  Another important feature of HAT: state at intermediate nodes carries over temporally  E.g. nodes a and b have common ancestors; both rise, but in subsequent rounds; b benefits from a ’ s raising of thresholds  One node ’ s previous value can help suppressing other nodes ’ subsequent values at intermediate nodes!

SIGMOD' r More Suppression with HAT b a c d e f g hi j k l m n o p q r t=76 t=80 t=76 t=73 Green: r rises, value propagates to root Gold: q rises, short-circuited at n, which now has higher threshold q95

SIGMOD'0623 Experiments  Simulation of Mica2 motes  Computation of energy cost in mJ based on number of bytes sent+received  Both actual data and transmission overhead  200 nodes, 400x400 m area

SIGMOD'0624  Comparison of 5 algorithms  Nodes change its value with some probability, and then by a random amount chosen randomly from [v-100, v+100] Experimental Results

SIGMOD'0625 Experimental Results  Nodes rise with some probability  HAT beats SLAT-A at low probabilities, due to sharing between rounds

SIGMOD'0626 Experimental Results  All nodes fall in value by some percent  SLAT, HAT can prune when fall is small  SLAT-A must search whole network

SIGMOD'0627 Intel Lab Data (Temperature)

SIGMOD'0628 Extensions & Conclusion  Straightforward to extend max to min, top-k  Two key points for continuous query, in- network processing  Leverage query semantics  Leverage network hierarchy: store state in- network, rather than treating intermediate nodes as only conduits  Enables nodes to make decisions (drop messages)  Enables filtering/aggregation across time steps