A Query-Based Routing Tree in Sensor Networks
-
Upload
chantale-irwin -
Category
Documents
-
view
35 -
download
0
description
Transcript of A Query-Based Routing Tree in Sensor Networks
![Page 1: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/1.jpg)
1
A Query-Based Routing Tree in
Sensor Networks
In Chul Song Yohan Roh
Dongjoon Hyun Myoung Ho Kim
GSN 2006(Geosensor Network)
![Page 2: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/2.jpg)
2
Outline
• Introduction
•Related Work
•Minimum Distance Tree▫Definition▫MD-tree Construction
•Performance Evaluation
•Conclusions
![Page 3: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/3.jpg)
3
Introduction
•Wireless sensor can be deployed in many places, and can provide timely and accurate information about environmental conditions.
•Wireless sensor nodes communicate each other via wireless multi-hop networking to deliver sensed values to the base station.
![Page 4: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/4.jpg)
4
Introduction
•Energy efficiency has been a primary concern in sensor networks because most sensor nodes have limited power.
•In-network processing is an important technique to reduce energy consumption in sensor network applications.
![Page 5: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/5.jpg)
5
Introduction
![Page 6: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/6.jpg)
6
Related Work
•Sensor networks can be modeled as a distributed database.
•Users of sensor networks can request queries using an SQL-like query language.
![Page 7: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/7.jpg)
7
Related Work
•Query processing in sensor networks consists of two phases:
▫Query dissemination phase
▫Result collection phase
![Page 8: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/8.jpg)
8
Related Work
Level - zero
Level - one
Level - two
Level - three
![Page 9: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/9.jpg)
9
Related Work
•Query-Independent Routing Tree (QIRT)▫Constructed without considering specific
queries.
•Query-Based Routing Tree (QBRT) ▫Separately constructed for each query.
![Page 10: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/10.jpg)
10
Minimum Distance Tree
•Design the MD-tree with the following two goals in mind:
1. in-network processing should occur as many as possible,
2. in-network processing should occur as early as possible.
![Page 11: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/11.jpg)
11
Minimum Distance Tree
•Definition
![Page 12: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/12.jpg)
12
Minimum Distance Tree
•Definition
![Page 13: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/13.jpg)
13
Minimum Distance Tree
•Definition
![Page 14: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/14.jpg)
14
Minimum Distance Tree
•MD-tree Construction
▫Stratified routing graph construction step
▫Query dissemination and parent selection step
![Page 15: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/15.jpg)
15
Minimum Distance Tree
•Stratified routing graph construction step
1. The root node prepares the DD message. It records, in the message, its identifier to src_id, its distance (the distance of the root node is 0) to dist, and broadcasts the message.
![Page 16: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/16.jpg)
16
Minimum Distance Tree
•Stratified routing graph construction step
2. When a node receives the DD message for the first time, it sets its distance to dist in the message plus one and adds src_id to its dependent set D. Then, it broadcasts the message with its identifier and distance.
![Page 17: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/17.jpg)
17
Minimum Distance Tree•Stratified routing graph construction step
3. When a node receives the DD message, but it has already decided its distance, there are three cases to consider:
① If dist in the message is equal to its distance minus one, then it adds src_id to D.
② If dist in the message is less than its distance minus one, then it first empties its dependent set D. Next, it sets its distance to dist in the message plus one and adds src_id to D. It also broadcasts the message with its identifier and distance.
③ If dist in the message is greater than or equal to its distance, it ignores the message.
![Page 18: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/18.jpg)
18
Minimum Distance Tree
•Stratified routing graph construction step
4. This process is repeated until all the nodes in the network decide their distances and dependent sets.
![Page 19: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/19.jpg)
19
Minimum Distance Tree
•Stratified routing graph construction step
![Page 20: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/20.jpg)
20
Minimum Distance Tree
•Query dissemination and parent selection step
1. When a user requests query q, the root node prepares the query message for query q. It records, in the message, its identifier to src_id, its minimum distance (which is 0) to md, and the query information to query, and broadcasts the message.
![Page 21: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/21.jpg)
21
Minimum Distance Tree
•Query dissemination and parent selection step
2. When a node receives the query message for query q, there are two cases to consider:
① If the sender identifier is in its dependent set D, it adds pair (src_id, md) to its minimum distance set MDq for query q.
② Otherwise, it ignores the message.
![Page 22: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/22.jpg)
22
Minimum Distance Tree• Query dissemination and parent selection step
3. It selects, as its parent node p, the node whose minimum distance is the smallest among the nodes on which it directly depends. If there are two or more nodes that have the smallest minimum distance, then it randomly chooses one as its parent node. In addition, it adds pair (q, p) to its parent set P. It next calculates its minimum distance. If it is a query node for query q, it sets its minimum distance to 0. If not, it sets its minimum distance to the minimum distance of its parent node plus one. Finally, it broadcasts the query message with its identifier, minimum distance, and the query information.
![Page 23: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/23.jpg)
23
Minimum Distance Tree
•Query dissemination and parent selection step
4. This process is repeated until all the nodes in the network determine their minimum distances and select their parent nodes.
![Page 24: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/24.jpg)
24
Minimum Distance Tree
•Query dissemination and parent selection step
![Page 25: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/25.jpg)
25
Performance Evaluation
![Page 26: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/26.jpg)
26
Performance Evaluation
![Page 27: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/27.jpg)
27
Performance Evaluation
![Page 28: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/28.jpg)
28
Performance Evaluation
![Page 29: A Query-Based Routing Tree in Sensor Networks](https://reader030.fdocuments.in/reader030/viewer/2022032607/568130c3550346895d96e195/html5/thumbnails/29.jpg)
29
Conclusions
•In this paper, they have proposed a query-based routing tree, called the minimum distance tree (MD-tree).
•Experimental evaluation shows that MD-trees outperform existing routing trees in various environments.