センサネットワークにおける 自律的なデータ集約機構
Download
Report
Transcript センサネットワークにおける 自律的なデータ集約機構
センサネットワークにおける
自律的なデータ集約機構
立命館大学理工学部情報学科
ユビキタス環境研究室
首藤幸司、ランバツェン・ゲェウテ、西尾信彦
センサネットワークとは
通信機能を持つセンサノードを多数設置し、設備
の管理や環境の観測などに役立てるシステム
通信形態・・・主に無線通信
登場するノード
センサノード
中継ノード
Sinkノード
センサネットワークの問題点
センサノードが大量に存在する
→ センシングターゲット(イベント)が同じ可能性有
→ 冗長的なパケットが大量に送出される
バッテリー資源の浪費や通信トラフィックの増加
従来のアプローチ
バッテリー面
非稼動状態を導入
自家発電(太陽電池など)
通信トラフィック面
データ転送過程でデータ集約を行なう
→ in-network processing
我々のアプローチ
クラスタリングプロトコル
イベントの近接ノードがクラスタを形成し、クラ
スタ内で協力してセンシングを行なうシステム
目的
通信トラフィックの減少
バッテリー資源の節約
センシング信頼性の向上
クラスタ内処理機構(in-cluster processing)
in-network processingをデータ転送過程
ではなく、クラスタ内で行なう機構
稼動ノードの選定
データ集約処理
ノードの負荷分散や冗長パケット送出の低減
従来のセンサネットワークにおけるデー
タフロー図
イベント
センサノード
中継ノード
Sinkノード
データフロー
クラスタ内処理機構を適応したセンサネッ
トワークのデータフロー図
イベント
センサノード
クラスタ内
Sinkノード
中継ノード
Sinkノード
データフロー
クラスタ
クラスタ内処理機構の要件
クラスタ内Sinkノードとは
クラスタ内でデータ集約
Sinkノードへデータ転送
同クラスタ内に一つ以上
要件
1.
2.
センサノードの状態遷移法
クラスタ内Sinkノードの選定法
→ 自律的なアルゴリズム
センサノードの状態遷移図
クラスタ内Sinkの役割を果たした
バッテリー残量が少なくなった
クラスタ
内Sink
Sinkノードへデータ転送
クラスタ内のデータ集約
センシング可能
範囲を外れた
センシング
不可能ノード
センシング
可能ノード
クラスタ内Sinkノードに
選出された
センシング可能
範囲に入った
センシングを行なう
処理負荷が高い
↓
バッテリー消費が大きい
処理負荷が低い
↓
バッテリー消費が小さい
クラスタ内Sinkノードの選定法(1)
立候補制(承認型)
各センサノードは、以下の条件を元に立候補要求を出す
バッテリーの残量
近接ノード内でのクラスタ内Sinkノードの存在
現Sinkノードの辞退要求
近接ノード内で同時立候補者がいなければ自ノードが選定され、も
しいたら「じゃんけん」をして勝った方が選定される
自ノードの状況を判断し、適当な時期に同クラスタ内のセンサノード
に辞退要求を出し、承認をもらうことができれば辞退する
利点
適切な数だけクラスタ内Sinkノードを存在させることが可能
欠点
選定時の処理が重い
センサノードの状態遷移が頻繁に起こる環境には不向き
クラスタ内Sinkノードの選定法(2)
辞退制(非承認型)
各センサノードは立候補要求を出せば、無条件でクラスタ内Sink
ノードになれる
自ノードの状況を判断し、適当な時期に同クラスタ内のセ
ンサノードに辞退要求を出せば、無条件で辞退できる
利点
選定処理のオーバーヘッドが激減する
センサノードの状態遷移が頻繁に起こる環境でも有効的
欠点
クラスタ内Sinkノードの存在数にムラができる
クラスタ内ノード数が少ないときは不向き
まとめ
クラスタ内処理機構を提案
クラスタ内でin-network processing
バッテリー節約と通信トラフィック減少
キーワードは「自律的」
Future Work
”立候補制”と”辞退制”を実機で実装する
実証実験を行ない、その効果を調査する