COMPUTING AGGREGATES FOR MONITORING WIRELESS SENSOR NETWORKS Jerry Zhao, Ramesh Govindan, Deborah Estrin Presented by Hiren Shah.

Slides:



Advertisements
Similar presentations
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Advertisements

Energy-efficient distributed algorithms for wireless ad hoc networks Ramki Gummadi (MIT)
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
A Survey on Tracking Methods for a Wireless Sensor Network Taylor Flagg, Beau Hollis & Francisco J. Garcia-Ascanio.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
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.
More routing protocols Alec Woo June 18 th, 2002.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
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.
1 Internet Networking Spring 2006 Tutorial 3 Ad-hoc networks TBRPF (based on IETF tutorials on TBRPF)
Wireless Distributed Sensor Networks Special Thanks to: Jasvinder Singh Hitesh Nama.
Load Balancing Routing Scheme in Mars Sensor Network CS 215 Winter 2001 Term Project Prof : Mario Gerla Tutor: Xiaoyan Hong Student : Hanbiao Wang & Qingying.
Energy-efficient Self-adapting Online Linear Forecasting for Wireless Sensor Network Applications Jai-Jin Lim and Kang G. Shin Real-Time Computing Laboratory,
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
GS 3 GS 3 : Scalable Self-configuration and Self-healing in Wireless Networks Hongwei Zhang & Anish Arora.
CS 580S Sensor Networks and Systems Professor Kyoung Don Kang Lecture 7 February 13, 2006.
Network Topologies.
2a.1 Evaluating Parallel Programs Cluster Computing, UNC-Charlotte, B. Wilkinson.
CS2510 Fault Tolerance and Privacy in Wireless Sensor Networks partially based on presentation by Sameh Gobriel.
1 Chalermek Intanagonwiwat (USC/ISI) Ramesh Govindan (USC/ISI) Deborah Estrin (USC/ISI and UCLA) DARPA Sponsored SCADDS project Directed Diffusion
LPT for Data Aggregation in Wireless Sensor Networks Marc Lee and Vincent W.S. Wong Department of Electrical and Computer Engineering, University of British.
Network Course Internetworking Protocols Dr. Raed Al Qadi.
IPCCC’111 Assessing the Comparative Effectiveness of Map Construction Protocols in Wireless Sensor Networks Abdelmajid Khelil, Hanbin Chang, Neeraj Suri.
Department of Computer Science City University of Hong Kong Department of Computer Science City University of Hong Kong 1 Continuous Residual Energy Monitoring.
Scalable Data Aggregation for Dynamic Events in Sensor Networks Kai-Wei Fan Kai-Wei Fan, Sha Liu, and Prasun.
Copyright: S.Krishnamurthy, UCR Power Controlled Medium Access Control in Wireless Networks – The story continues.
Query Processing for Sensor Networks Yong Yao and Johannes Gehrke (Presentation: Anne Denton March 8, 2003)
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
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.
A Low-Latency and Energy-Efficient Algorithm for Convergecast in Wireless Sensor Networks Authors Sarma Upadhyayula, Valliappan Annamalai, Sandeep Gupta.
Communication Support for Location- Centric Collaborative Signal Processing in Sensor Networks Parmesh Ramanathan University of Wisconsin, Madison Acknowledgements:K.-C.
REECH ME: Regional Energy Efficient Cluster Heads based on Maximum Energy Routing Protocol Prepared by: Arslan Haider. 1.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
CountTorrent: Ubiquitous Access to Query Aggregates in Dynamic and Mobile Sensor Networks Abhinav Kamra, Vishal Misra and Dan Rubenstein - Columbia University.
TOPOLOGY MANAGEMENT IN COGMESH: A CLUSTER-BASED COGNITIVE RADIO MESH NETWORK Tao Chen; Honggang Zhang; Maggio, G.M.; Chlamtac, I.; Communications, 2007.
Copyright © 2011, Scalable and Energy-Efficient Broadcasting in Multi-hop Cluster-Based Wireless Sensor Networks Long Cheng ∗ †, Sajal K. Das†,
DISTIN: Distributed Inference and Optimization in WSNs A Message-Passing Perspective SCOM Team
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
Aggregation and Secure Aggregation. Learning Objectives Understand why we need aggregation in WSNs Understand aggregation protocols in WSNs Understand.
An Adaptive Zone-based Storage Architecture for Wireless Sensor Networks Thang Nam Le, Dong Xuan and *Wei Yu Department of Computer Science and Engineering,
Global Clock Synchronization in Sensor Networks Qun Li, Member, IEEE, and Daniela Rus, Member, IEEE IEEE Transactions on Computers 2006 Chien-Ku Lai.
FERMA: An Efficient Geocasting Protocol for Wireless Sensor Networks with Multiple Target Regions Young-Mi Song, Sung-Hee Lee and Young- Bae Ko Ajou University.
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Energy-Efficient Protocols for communication in Biosensor networks.
Aggregation and Secure Aggregation. [Aggre_1] Section 12 Why do we need Aggregation? Sensor networks – Event-based Systems Example Query: –What is the.
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)
1 Multipath Routing in WSN with multiple Sink nodes YUEQUAN CHEN, Edward Chan and Song Han Department of Computer Science City University of HongKong.
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.
1 Hierarchical Data Dissemination Scheme for Large Scale Sensor Networks Anand Visvanathan and Jitender Deogun Department of Computer Science and Engg,
TAG: a Tiny AGgregation service for ad-hoc sensor networks Authors: Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, Wei Hong Presenter: Mingwei.
Presented by Edith Ngai MPhil Term 3 Presentation
Protocols for Wireless Sensor Networks
Sensor Network Routing
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Aggregation.
Presentation transcript:

COMPUTING AGGREGATES FOR MONITORING WIRELESS SENSOR NETWORKS Jerry Zhao, Ramesh Govindan, Deborah Estrin Presented by Hiren Shah

Outline Motivation and GoalsMotivation and Goals ContributionsContributions –Architecture –Computing Network Digests – Impact of Packet Loss ExperimentsExperiments ConclusionConclusion

Motivation and Goals Every Network requires monitoring.Every Network requires monitoring. Sensor Network is no exception !!!Sensor Network is no exception !!! Monitoring in traditional networks – SNMP.Monitoring in traditional networks – SNMP. Need for a new architecture.Need for a new architecture.

Architecture

Architecture (contd.) Three software components of the architecture.Three software components of the architecture. – Dumps Detailed node states. E.g. logs with raw data reading, packet level details, energy details for a node.Detailed node states. E.g. logs with raw data reading, packet level details, energy details for a node. Dumps are costly to collect.Dumps are costly to collect. – Scans Abstract views of resource consumption in the network without referring to individual node.Abstract views of resource consumption in the network without referring to individual node. Derived using in-network aggregation.Derived using in-network aggregation.

Architecture (contd.) Network DigestsNetwork Digests –Energy cost of computing scans over entire network is very high. –Scans should be invoked only when necessary. –A digest is an aggregate of some network property. E.g. size of the network, average energy left at a node etc.E.g. size of the network, average energy left at a node etc.

Architecture (contd.) Digests indicate WHEN should scans be invoked.Digests indicate WHEN should scans be invoked. Scans indicate WHERE should dumps be collected from.Scans indicate WHERE should dumps be collected from.

Computing Digests Naive centralized approach does not scale well and has a single point of failure.Naive centralized approach does not scale well and has a single point of failure. Some Requirements of Digest ComputationSome Requirements of Digest Computation –Should be energy efficient. – Digests should be available all the time and everywhere in the network. Typical Digest functions are Node with max energy, count of no. of nodes, Sum of node energies, Avg. residual energy. Typical Digest functions are Node with max energy, count of no. of nodes, Sum of node energies, Avg. residual energy.

Computing Digests (contd.) These functions are decomposable.These functions are decomposable. Hence partial result can be added to get overall result.Hence partial result can be added to get overall result. Hence one can use in-network aggregation.Hence one can use in-network aggregation.

Computing Digests (contd.) One can use hierarchical approach for computing the digests. E.g. clusters like LEACH.One can use hierarchical approach for computing the digests. E.g. clusters like LEACH. However this involves overhead in computing leaders and maintaining the hierarchy.However this involves overhead in computing leaders and maintaining the hierarchy. Authors propose Digest Diffusion.Authors propose Digest Diffusion.

Digest Diffusion Nodes periodically send tuple (Mi, Si, Hi).Nodes periodically send tuple (Mi, Si, Hi). Initially node sets Mi to its perceived maximum value e.g. its own residual energy.Initially node sets Mi to its perceived maximum value e.g. its own residual energy. Si is source of maximum. Initialized to i.Si is source of maximum. Initialized to i. Hi is hop distance of the source of maximum.Hi is hop distance of the source of maximum.

Digest Diffusion Upon receiving a tuple from neighbor a node performs following processing.Upon receiving a tuple from neighbor a node performs following processing. – If Mj >Mi then set Mi=Mj ; Si=Sj ; Hi=Hj+1; – Also set parent Pi=j; Algorithm converges in steps proportional to network diameter.Algorithm converges in steps proportional to network diameter. Approach is scalable. Periodic messages can be PIGGYBACKED.Approach is scalable. Periodic messages can be PIGGYBACKED.

Computing other digests

Hence a tree is needed without any overlaps.Hence a tree is needed without any overlaps. Digest diffusion establishes a tree rooted at the node with the maximum value.Digest diffusion establishes a tree rooted at the node with the maximum value. Every node i aggregates values from its children and passes the partial result to its parent along the tree.Every node i aggregates values from its children and passes the partial result to its parent along the tree. The root will have the final aggregate value.The root will have the final aggregate value.

Computing other digests Metric for establishing the tree should be carefully chosen such that the tree is relatively stable. E.g. link degree of a node is a bad choice since it fluctuates a lot with node failures.Metric for establishing the tree should be carefully chosen such that the tree is relatively stable. E.g. link degree of a node is a bad choice since it fluctuates a lot with node failures.

Digest Tree Maintenance With node failures the tree should be suitably changed.With node failures the tree should be suitably changed. Packet loss needs to be taken into account since absence of heartbeat does not mean the neighbor has failed.Packet loss needs to be taken into account since absence of heartbeat does not mean the neighbor has failed. Let T0 be the interval between broadcasts.Let T0 be the interval between broadcasts. If heartbeat is not received from a parent or child in Tp= 4To seconds change the tree.If heartbeat is not received from a parent or child in Tp= 4To seconds change the tree.

Impact of Packet Loss Packet losses are frequent in wireless environments.Packet losses are frequent in wireless environments. Packet losses make aggregation tree unstable and hence affect the quality of aggregate digest.Packet losses make aggregation tree unstable and hence affect the quality of aggregate digest.

Impact of packet loss

Solution Link Quality Profiling and RejectionLink Quality Profiling and Rejection –“blacklist” links with poor quality and asymmetry. –A node chooses as parent a node with which it has good and symmetric communication. Use packet sequence number to estimate how many of the packets sent by the neighbor are getting lost.Use packet sequence number to estimate how many of the packets sent by the neighbor are getting lost. Exchange “ I CAN HEAR YOU “ lists to identify asymmetric links.Exchange “ I CAN HEAR YOU “ lists to identify asymmetric links.

Experiments Used REAL Berkley Motes !!!Used REAL Berkley Motes !!! Studied performance of various schemes against packet loss.Studied performance of various schemes against packet loss. Used root mean square error to quantify performance.Used root mean square error to quantify performance.

Experiments

Conclusion Proposed an architecture for monitoring sensor network.Proposed an architecture for monitoring sensor network. Suggested design for computing network digests.Suggested design for computing network digests. Carefully handling lossy and asymmetric links reduces error in digest computation.Carefully handling lossy and asymmetric links reduces error in digest computation. Future work includes experiments on larger testbed and designing a full-fledged monitoring suite.Future work includes experiments on larger testbed and designing a full-fledged monitoring suite.

Questions ?