Optimal Nearest Neighbor Queries in Sensor Networks Gokarna Sharma and Costas Busch
Division of Computer Science and Eng. Louisiana State University
1
Optimal Nearest Neighbor Queries in Sensor Networks Gokarna Sharma - - PowerPoint PPT Presentation
Optimal Nearest Neighbor Queries in Sensor Networks Gokarna Sharma and Costas Busch Division of Computer Science and Eng. Louisiana State University 1 Problem Description Distributed sensor network 2 Problem Description Objects are tracked
1
2
3
4
5
6
7
8
1
2
3
4
5
i
9
10
4
3
11
12
Protocol Move Cost Network Kind Runs on Arrow [DISC’98] O(SST)=O(D) General Spanning tree Relay [OPODIS’09] O(SST)=O(D) General Spanning tree Combine [SSS’10] O(SOT)=O(D) General Overlay tree Ballistic [DISC’05] O(log D) Constant- doubling dimension Hierarchical directory with independent sets Spriral [IPDPS/12] Arbitrary Graphs Hierarchical directory with sparse covers
➢ D is the diameter of the network kind ➢ S is the stretch of the tree used
D n O log log2
13
14
Network graph
15
Alternative representation as a hierarchy tree with leader nodes
16
At the lowest level (level 0) every node is a cluster
Every ball of radius R can be completely covered by at most balls of radius R/2.
18
1
k 2
k 3
k
19
1
i i
20
1
i i
21
1
i
22
23
proxy node
root
➢ Assume that is the creator of which invokes the Publish operation ➢ Nodes know their parent in the hierarchy
ξ ξ
24
root
25
root
Sets downward pointer while going up
26
root
Sets downward pointer while going up
27
root
28
root
A successful Publish operation ξ
29
root
The publish operation ends at any node with downward path
30
destination
root
➢ Initially, nodes point downward to object owner (predecessor node) due to Publish operation ➢ Nodes know their parent in the hierarchy
ξ
31
root
32
root
Sets downward path while going up
33
root
Sets downward path while going up
34
root
Sets downward path while going up
35
root
Discards path while going down
36
root
Discards path while going down
37
root
Discards path while going down
38
root
Query Lookup is similar without changing the directory structure
39
40
Insert operations from destination
Delete operations from source
Common ancestor
41
42