1 / 58

By: Kinnary Jangla Rishi Kant Sharda

1.The Impact Of Data Aggregation in Wireless Sensor Networks. 2.The ACQUIRE Mechanism for Efficient Querying In Sensor Networks. By: Kinnary Jangla Rishi Kant Sharda. Date: 04-19-06. The Impact of Data Aggregation in Wireless Sensor Networks. Paper By: - Bhaskar Krishnamachari

burrell
Download Presentation

By: Kinnary Jangla Rishi Kant Sharda

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 1.The Impact Of Data Aggregation in Wireless Sensor Networks.2.The ACQUIRE Mechanism for Efficient Querying In Sensor Networks. By: Kinnary Jangla Rishi Kant Sharda

  2. Date: 04-19-06 The Impact of Data Aggregation in Wireless Sensor Networks Paper By: - Bhaskar Krishnamachari - Deborah Estrin - Stephen Wicker Presented By: - Kinnary Jangla - Rishi Kant Sharda

  3. Basic Idea.. • To exploit the data redundancy • Packets from different nodes, are combined in – network. • Implementation • Who carries the data with redundancy • Data-centric routing • Differences • Data-centric routing • Based on contents of the packets. • Address-centric routing • Routing based on an end-to-end manner.

  4. The Impact Of Data Aggregation On Wireless Sensor Networks Overview • Sensor Network Models: • Event-Radius Model • Random Source Models • Impact of: • Source-Destination Placements • Communication Network Density On : - Energy Costs - Delay

  5. The Impact Of Data Aggregation On Wireless Sensor Networks (Cont..) • Data Centric routing - Significant Performance Gain • Complexity of Data Aggregation • NP-Hard Problem.

  6. The Impact Of Data Aggregation On Wireless Sensor Networks Sub - Titles: • Introduction. • Routing Models. • AC • DC • Data-Aggregation • Optimal – Suboptimal Aggregation • Sensor Network Models • Energy Savings • Theoretical Results • Simulation Results • Delay

  7. Introduction. ? ?? ? ? • Concepts. • Sensor Network ? • Sensor Node ? • Unattended Operation ? • Data Aggregation ? • Data Redundancy ! • Wireless Sensor Network. • Applications. • Network Topology of a Sensor Network.

  8. Introduction cont.. • Network Topology of a Wireless Sensor Network.

  9. The Impact Of Data Aggregation On Wireless Sensor Networks (cont..) • Data Aggregation in WSN ? - Address-centric approach - Data-centric approach

  10. The Impact Of Data Aggregation On Wireless Sensor Networks Routing Models • Address Centric Approach

  11. The Impact Of Data Aggregation On Wireless Sensor Networks • Data – Centric Approach

  12. The Impact Of Data Aggregation On Wireless Sensor Networks Data Aggregation • Result 1: - The optimum number of transmissions required per datum for the DC protocol is equal to the number of edges in the minimum steiner tree in the network which contains the node set (s1, …. , Sk, D). - Hence, assuming an arbitrary placement of sources and a general network graph G, the task of doing DC routing with optimal data aggregation is NP-Hard. { - Steiner Tree? - NP-Hard Problem? }

  13. Optimal Data Aggregation • The optimal data aggregation problem is NP-Hard. • An optimal multicast problem • A well-known problem • A minimum Steiner tree problem: NPC • So…NO optimal Solution • Thus, sub-optimal solutions.

  14. The Impact Of Data Aggregation On Wireless Sensor Networks Data Aggregation Section 1: • 3 – suboptimal Schemes: • Center at Nearest Source: • Aggregation center: nearest node to the sink. • Shortest Paths Tree • Shortest path routing with data aggregation in the overlap nodes. • Greedy Incremental Tree • Node closest to the tree connects to the path and forms a new tree until all the source nodes are vertices.

  15. The Impact Of Data Aggregation On Wireless Sensor Networks (cont..) • Section 2: • Sensor Network Models:- for source placement. { Factors affecting the performance gains of sensor network.. • Position of the sources • communication network topology.} • Event Radius Model. • Random Sources Model.

  16. The Impact Of Data Aggregation On Wireless Sensor Networks • Event Radius Model. • Location of an event. • Sensing Range, S. • (Pi)*S^2*n – average number of sources.

  17. The Impact Of Data Aggregation On Wireless Sensor Networks • Random Sources Model. • Sources not clustered. • K random nodes, that are not sinks,are chosen to be sources

  18. Energy Savings due to data aggregation Notations: • di : the distance of the shortest path from source i to the sink • NA: the total number of transmissions required for the optimal address-centric protocol • ND: the total number of transmissions required for the optimal data-centric protocol • X: the diameter of the graph formed by a set of connected nodes • K: the number of the sources in the RS model • R: communication range • S: sensing range in the ER model

  19. The Impact Of Data Aggregation On Wireless Sensor Networks Energy Savings Due to Data Aggregation • Main performance gain  When sources are far away from the sink. • NA = d1 + d2 + …. Dk = sum (di) • Diameter X = max of pairwise shortest paths. • Theoretical Results: • Result 2: If the source nodes S1, S2, … , Sk have a diameter X >= 1. The total number of transmissions (Nd) required for the optimal DC protocol satisfies the following bounds: • ND < = (k-1)X + min(di) …… X >= 1 • ND >= min(di) + (k-1) …… X = 1 • Corollary If diameter X < min(di), then ND < NA.

  20. Proof: • data aggregation tree consists of (k − 1) sources sending their packets to the remaining source which is nearest to the sink. This tree has no more than (k−1)X +min(di) edges, • Next result is obtained by considering the smallest possible Steiner tree which would happen if the diameter were 1. The shortest path from the source node at min(di) must be part of the minimum Steiner tree, and there is exactly one edge from each of the other source nodes to this node. Conclusion: The optimum data-centric protocol will perform strictly better than the Address-centric protocol.

  21. Cont… • Result 3: ND/NA = 1/k - DC Protocol gives k-fold savings.

  22. The Impact Of Data Aggregation On Wireless Sensor Networks Cont… • Result 4: • If the subgraph G” of the communication graph G induced by the set of source nodes (S1……Sk) is connected, the optimal data aggregation tree can be formed in polynomial time. • Corollary: • In the ER model, when R > 2S, the optimal data aggregation tree can be formed in polynomial time.

  23. Proof: • The tree is initialized with the path from the sink to the nearest source. • At each additional step of the GIT, the next source to be connected to the tree is always exactly one step away (such a source is guaranteed to exist since G is connected). • At the end of the construction, the number of edges in the tree is therefore dmin + (k − 1). • Therefore, the GIT construction runs in polynomial time w.r.t. the number of nodes .

  24. Summary: • Result 1: • The number of transmissions for the DC protocol = number of edges in the minimum Steiner tree. • Result 2: • Nd <= (k-1)X + min(di) • Nd >= (k-1) + min(di) • Result 3: • Result 4: • The optimal data aggregation tree can be formed in polynomial time. ND/NA = 1/k

  25. The Impact Of Data Aggregation On Wireless Sensor Networks Simulation Results: • Figure 1: - Comparison of Energy costs versus R in the ER model. • Figure 2: - Comparison of energy costs versus R in the RS model

  26. The Impact Of Data Aggregation On Wireless Sensor Networks • Figure 3: • Comparison of energy costs versus S in the ER model • Figure 4: - Comparison of energy costs versus k in the RS model. Sensing Range

  27. The Impact Of Data Aggregation On Wireless Sensor Networks Energy Savings. • Summary of experiments: • Energy Savings due to data aggregation can be quite significant, particularly when there are a lot of sources – (large S or large k) that are many hops from the sink - (small R).

  28. The Impact Of Data Aggregation On Wireless Sensor Networks Delay due to Data Aggregation • Tradeoff: • Greater Delay !! • Data from sources have to be held back at an intermediate node in order to be aggregated. • Worst Case:- Latency due to aggregation will be proportional to the number of hops between sink and the farthest source.

  29. The Impact Of Data Aggregation On Wireless Sensor Networks • Figure 5: • Max(di) and Min(di) versus R in the ER Model • Figure 6: • Max(di) and Min(di) versus S in the ER Model.

  30. The Impact Of Data Aggregation On Wireless Sensor Networks Conclusions: • The formation of an optimal data aggregation tree is NP – Hard. • Energy Gains possible with data aggregation. Large when - number of sources large - Sources located close to each. Other and far from sink • Aggregation Latency (Delay) non-negligible

  31. Thank You.

  32. The ACQUIRE Mechanism for Efficient Querying in Sensor Networks Written By: Narayanan Sadagopan Bhaskar Krishnamachari Ahmed Helmy Presented By: Rishi Kant Sharda Kinnary Jangla

  33. The Basics • A sensor network is a computer network of many, spatially distributed devices using sensors to monitor conditions at different locations, such as temperature, sound, vibration, pressure, motion or pollutants. • Each device is equipped with a radiotransceiver, a small microcontroller, and an energy source, usually a battery. The devices use each other to transport data to a monitoring computer. • Usually these devices are small and inexpensive, so that they can be produced and deployed in large numbers, and so their resources in terms of energy, memory, computational speed and bandwidth are severely constrained. • Therefore not feasible to collect all measurements from each device for centralized processing.

  34. Introduction • Best to view them as distributed databases. • Central querier/data sink issues queries. • Due to energy constraints it is desirable for much of the data processing to be done in-network. • This leads to the concept of data centric information routing i.e. queries and responses are for named data.

  35. Categories of Queries • Continuous Queries e.g Report the measured temperature for the next 7 days with a frequency of 1 measurement per hour. • One-Shot Queries e.g Is the current temperature higher than 70°? • Aggregate Queries e.g Report the calculated average temperature of all nodes in region X. • Non-Aggregate Queries e.g What is the temperature measured by node x? • Complex Queries e.g What are the values of the following variables: X, Y , Z? • Simple Queries e.g What is the value of the variable X? • Queries for Replicated data e.g Has a target been observed anywhere in the area? • Queries for Unique data

  36. Flooding-based query mechanisms: (Directed Diffusion data-centric routing scheme)

  37. Expanding Ring Search

  38. Why ACQUIRE? • Earlier Flooding-based query methods such as “Directed Diffusion data-centric routing scheme” are well suited only for continuous-aggregate queries. • One-size-fits-all approach unlikely to provide efficient solutions for other types. • If it is not continuous then flooding can dominate the costs associated with querying. • Similarly in data aggregation duplicate responses can lead to suboptimal data collection in terms of energy costs.

  39. Example: Bird Habitat Monitoring

  40. Example: Continued • Task: “Obtain sample calls for the following birds in the reserve: Blue jay, Nightingale, Cardinal, Warbler” • Complex • One-shot • For replicated data

  41. ACQUIRE LEGEND Active Query Complete Response Update Messages Sensor

  42. Analysis of ACQUIRE • Basic Model and Notation • Local update • Forward • Steps to Query Completion • Local Update Cost • Total Energy Cost • Optimal Look Ahead

  43. X number of sensors. V = {V1,V2,…VN}are the N variables tracked. Q = {Q1,Q2,…QM}consisting of M sub-queries, 1 < M ≤ N and for all i : i < M, Qi Є V. Let SMbe the average number of steps taken to resolve a query consisting of M sub-queries. d– Look ahead parameter Size of a sensors neighborhood f(d) Assumed that all queries Q are resolvable by this network. x* be the querier which issues the query Q. Basic Model and Notation

  44. ACQUIRE Process • Local Update : • If current information not up-to-date, x sends request to all sensors d hops away. • Request forwarded hop-by-hop. • Sensors who get the request then forward their information to x. • Let the energy consumed in this phase be Eupdate • Forward : • After answering the query based on information received. • x forwards the remaining query to a randomly chosen node d hops away.

  45. ACQUIRE Process 2 • Since updates are triggered only when the information is not fresh, it makes sense to try and quantify how often such updates will be triggered. • We model this as amortization factor c. • An update is likely to occur at any given node only once every c queries. • c such that 0 < c ≤ 1. e.g if on average an update has to be done once every 100 queries, c = 0.01. • αdenotes the expected number of hops from the node where the query is completely resolved to x*

  46. ACQUIRE Process 3 • The average energy consumed to answer the query of size M with look-ahead d can be expressed as: • Case: d=D , where D is the diameter of the network. • Case: d too small. • SM↓ when d ↑ • Eupdate ↑when d ↑

  47. Steps to Query Completion • If there are M queries to be resolved the probability of success in each trial is: p = M/N and failure is p = (N-M)/N. • Expected number of trials till 1st success 1/p=N/M. • The whole experiment can be repeated with one less query and time to answer another query is N/(M-1) and so on. • Let σM be the number of trials till M successes i.e complete resolution. Then:

  48. Steps to Query Completion 2 • H(M) is the sum of the first M terms of the harmonic series. • H(M) ≈ ln(M) +γ, where γ= 0.57721 Euler’s constant, thus: and

  49. Local Update Cost • Eupdate : Energy spent in updating the information at each active node. • The number of transmissions needed to forward this request is the no. of nodes within d-1 hops, f(d-1). • N(i) Number of nodes at hop i.

  50. Total Energy Cost • If the response is returned along the reverse path i.e α <= dSM • Special case: d = 0 –Random Walk. • E(σM) steps to resolve and return the query.

More Related