下載/瀏覽

Download Report

Transcript 下載/瀏覽

A Gossip-enabled Spatial Index
for Moving Object Management
over Wireless Sensor Networks
作者:Chao-Chun Chen、Chiang Lee、Yen-Liang Liu
出處:Mobile Ad-hoc and Sensor Networks, 2008.
MSN 2008. The 4th International Conference on
指導教授:王鼎超 博士
報告者:林育弘
1
GSI-tree的動機與問題
無線感測網路的發展趨勢



location-based applications(ex.救援行動,找尋受困者)
管理在無線感測網路裡的物體位置

問題:Limitations of sensor energy、Object mobility
管理移動物體位置




2
A naive scheme
Distributed storage mechanism
DAT-tree
A naive scheme
中央伺服器
Object search request
缺點:感測器傳送檢測資料到central server會浪費太多能源
3
Distributed storage mechanism
:儲存物體位置資訊
缺點:會有hotspot problem以及大量的通訊成本
4
Gossip-enabled Spatial Index Tree
(GSI-Tree)
利用sensor communication的gossip特性,減少通訊成本
管理物體位置的兩個作業:註冊、解註冊


General tree
解註冊
GSI-tree
root
root 註冊
註冊
廣播
廣播
A
A
B
5
廣播
B
System Architecture
Broadcast-based


All the sensors within the communication range can hear the
broadcast
gossip特性
s2
s1
6
GSI-tree的結構1-1
分割Sensor network的原始結構為不同的level




假設root為網路的中心點
Root與正方形的每四個邊的最短距離為 c x d

d=2個level之間的距離

c=level number
Level i的邊長=2 x d
1xd
7
GSI-tree的結構1-2
建立GSI-tree,分成4個step 1-1


step1:Initialization


根據節點的所在level,設定節點的level number
step2:Determine corner sensors

分成two step

1.利用corner region來找corner sensor的候補


2.決定每個角落的corner sensor

8
corner region=每個level的角落
corner sensor=在同一角落的候補中,找鄰居數量最多的候補為
corner sensor
GSI-tree的結構1-3
建立GSI-tree,分成4個step


step3:Determine tree nodes


corner sensor=種子
Root傳送「tree-node finding」訊息給每一個level
的左上corner sensor,來開始建樹
每個level的corner sensor會以順時針方向找尋node,
最接近的節點=tree node
 此tree node會以同樣方式找下一個節點

9
GSI-tree的結構1-4

建立GSI-tree,分成4個step

step4:Determine tree edges

找出所有tree node 的父節點
 level

i的tree node須選擇level(i-1)的node做為父節點
條件:可直接傳遞的node
 如果具有多重可直接傳遞的node存在,則

10
父節點=最小子節點數量的node
Update Operation1-1

A movement can cause three possible cases in a GSI-tree:

(1) still at level k but arrives a region monitored by another sensor
(2) from level k to level (k + 1)
(3) from level k to level (k − 1)

still at level k but arrives a region monitored by another sensor



1.new node傳送最新物體位置給LCA(最小共同祖先
(new,old))做位置註冊
2.New node 與 old node之間是one-hop的鄰居,維持
舊位置的nodes會藉由聽到廣播來抹掉物體記錄
(no communication due to gossip 特性)
11
Update Operation1-2

from level k to level (k +1)
1.new node 是不是old node的子節點?
2.是:new node傳送最新物體位置給old node
(one-hop communication)
否:new node傳送最新物體位置給LCA做位置註冊,
維持舊位置的nodes會藉由聽到廣播會抹掉物體
記錄
(no communication due to gossip 特性)
level K
level (K+1)
12
Update Operation1-3

from level k to level (k - 1)
1.new node 是不是old node的父節點?
2.是:old node在聽到從new node所發出的最新物體位
置之後,會抹掉物體記錄
(one-hop communication)
否:(1)new node傳送最新物體位置給LCA,old node
會藉由聽到廣播抹掉物體記錄
(no communication due to gossip 特性)
level (K-1)
level K
13
(2)old node會通知其子節點抹掉物體記錄
(one-hop communication)
Search operation
location query
14
問題探討

still at level k but arrives a region monitored by another sensor
1.new node傳送最新物體位置給LCA(最小共同祖先
(new,old))做位置註冊
註冊
2.new node 與 old node之間是one-hop的鄰居,維持
舊位置的nodes會藉由聽到廣播來抹掉物體記錄
(no communication due to gossip 特性)
問題:在one hop的條件之下,new node是否可直接像old
註冊即可?
new node傳送最新物體位置給old node => 一次的通訊
new node傳送最新物體狀態給LCA =>三次的通訊
15
node
~報告結束~
16