スケーラビリティを考慮したセンサ駆動アプリケーションフレームワーク

背景

組み込み技術,ネットワーク技術の進歩に伴い,多様な家電製品や電気機器が誕生し,人々の生活に深く浸透しています. それらの機器はより高性能,高機能に進化しているだけでなく,複数の機器同士を連携させて動作する機能が普及してきています. また,機器同士の連携に限らず,センサと機器を組み合わせてより知的に動作する連携機能の開発・普及が進んでいます. ユビキタスコンピューティングの分野では特に,ユーザの挙動や環境の変化をセンサにより検知し,事前に登録された条件に適合した場合にサービスを駆動するセンサ駆動型のアプリケーションの開発が実際に行われています.

センサ駆動アプリケーションの例

例えば,ホームネットワークシステムやビル管理システムでは,センサと組み合わせて動作することを前提とした機器が数多く運用されています.人感センサを利用し,人が近くに来るとライトをつけるセンサライト,人が近づくとドアを開ける自動ドアや,温度センサを利用して空調を適度に保つエアコンの自動運転制御,手をかざすことで水道の蛇口が開く自動水栓(automatic sensor faucet)などが存在します. また,より高度な例では,ユーザの血圧や薬を定期的に摂取しているか,倒れたりしていないか等のデータをセンサによって取得し,家族など介護を行っているユーザや救急車を呼ぶといった,ユーザの状態に適した行動を選択・決定し実行する生活支援システムなどが提案されています. このように,ユーザの周囲に複数のセンサとそのセンサを利用する複数のユビキタスアプリケーションが配備されるようになりつつあります.

intro1.jpg

問題点

このようなセンサ駆動型アプリケーションにおいてよりきめ細やかなサービスをユーザに提供しようとした場合,機器に接続するセンサを増やし,周囲環境の情報を多数集めることで改良することができます. しかし,現状では機器に接続するセンサを増やした場合,2つの問題点が発生するため,実現が難しくなっています.

intro2.jpg

提案手法

そこで,本研究では多数のセンサを利用するようなユビキタスサービス実現において考慮が必要なこの密結合の問題(問題1)とスケーラビリティの問題(問題2)に対応したスケーラブルなセンサアプリケーションを構築可能にするフレームワークを提案します.

intro3.jpg

さらに,提案するサービスレイヤを利用することで,複数のセンサの取る閾値を組み合わせた複雑な条件を検知するメタセンサを容易に実装することが可能とまります. 例えばエアコンの自動運転制御では,「室温が28度以上かつ湿度が50%以上のときに強運転を行う」といった,複数のセンサをまたがった条件を記述することができます.

本研究では,提案するフレームワークを用いてセンサ機器と家電機器とを対象としたセンサ駆動サービスを提供するアプリケーションを開発し,センサの入れ替えやユーザ要求の変化,サービス内容の修正への対応が可能であることと,センサとアプリケーションとの間の通信量がどの程度削減されるかをケーススタディとして行いました.

発表文献


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS