モバイルエージェントによる 情報家電機器管理制御機構

モバイルエージェントによる
情報家電機器管理制御機構
青木崇行、牧野聡、大越匡、徳田英幸
慶應義塾大学環境情報学部
慶應義塾大学大学院政策・メディア研究科
E-mail: [email protected]
発表アウトライン
モバイルエージェントによる情報家電管理制御機構
1.
2.
3.
4.
5.
6.
7.
背景
問題点
解決方法・アプローチ・必要機能
設計:エージェント部とエージェントコントローラ部
実装:Java,Aglets,Tiniの利用
関連研究
モバイルエージェント
まとめ
1. 背景
情報家電と呼ばれる、ネットワーク接続機能
や高度情報処理能力を持った家電機器の
登場
– 家電機器相互の協調作業
– ネットワーク経由の家電制御
2. 問題点
• 家電機器は物理的・ミドルウェア的に接続
可能
しかし
• 相互接続後の管理・制御方法の確立
• ネットワーク経由の管理方法の確立
• 家電の高機能化、わかりにくさ
などへの対応が遅れている。
3. 解決方法:シナリオ
外出先の小型携帯端末から、家庭内の複数の家電機器の制
御をエージェントを通して行う。機器制御は、ユーザの行動とは
非同期かつ自律的にできる。
非同期
かつ
自律的
外出先
家庭
3.1 アプローチ:モバイルエージェント
• モバイルエージェント:
– ホスト間を移動可能なプログラム
– 自律性・自発性・反応性などの特徴を持つ
3.1 アプローチ(2):モバイルエージェント
• 情報家電というヘテロジニアスな機器を制御・管理する
際に、機器非依存な管理方式が必要
⇒ 機器非依存性、環境認識
• 集中管理の耐久性、管理プログラムのスケーラビリティ
⇒ エージェントのような分散環境の必要性
• 無線ネットワーク・低帯域ネットワークへの対応
⇒ 非接続処理の実現可能性・送信容量の低減
• ユーザにやさしい管理手法の提供
⇒ 非同期性・自律性・自発性
モバイルエージェント
3.2 実現・必要機能
• 状態情報取得機能
– 機器のステータス情報を取得
• 機器制御機能
– 機器の制御(on/off, input切替, 設定調整)
• 障害検知・対応機能
– 機器の故障を発見し、修復対応を行う
• ソフトウェア制御機能
– 機器上のソフトウェアの削除、導入、更新
4. 設計
• エージェント部
– エージェント:各機能を実現
– プラットフォーム:エージェント実行環境
• エージェントコントローラ部:ユーザインタフェース
• 機器管理部:機器を直接制御するプログラム
4.1 設計:概念図
message
software
Agent
Controller
migration
platform
Client
機器管理部
platform
Network
エージェント
Appliances
4.2 設計:エージェント部
• エージェント部
– エージェント
• ユーザの意図した命令を、各機器へ伝えるモバイ
ルエージェント
–
–
–
–
状態情報管理エージェント
機器制御エージェント
障害対応エージェント
ソフトウェア制御エージェント
– プラットフォーム
• エージェントのための実行環境
4.3 設計:エージェントコントローラ部
と機器管理部
• エージェントコントローラ部
– 複数のエージェントを管理する為のユーザイ
ンタフェース
• エージェントの作成、複製、移動、消去
• その他エージェントに関する各種設定(File Accessなど)
• 機器管理部
– エージェントからの命令を受信し、機器制御プ
ログラムを機器に対して実行し、結果をエー
ジェントに返すプログラム。
• 実現機能
5. 実装
– 状態情報取得機能
– 機器制御機能
• 使用言語
– Sun MicroSystems JDK1.1.8 (Java)
– IBM ASDK1.0.3 (Aglets)
• 使用機器
–
–
–
–
–
–
IBM Thinkpad240X (Windows 98 SE)
Dallas Semiconductor製Tini (Tini OS)
Pioneer製Plasma Display
横河電機Fa-m3
卓上ライト
扇風機
5.1 実装:機器構成
Client:エージェント
Proxy:機器管理部
Appliance
コントローラ部
PDP
Light
PC
Tini
Fa-m3
Fan
5.2 実装:ソフトウェア構成
•エージェントコントローラにはAglet付属のTahitiを利用
•機器管理部は、PDP用、扇風機・卓上ライト用を用意
Client
Proxy
Tahiti
Appliance
message
Agent Platform
Agent Platform
機器管理部
JVM
JVM
JVM
RS232C
5.3 実装:ProxyのTini
•
•
•
•
•
•
Dallas Semiconductor
108x31x10(mm)
512K NV RAM
512K Flash ROM
Ethernet 10Base-T NIC
Serial Port
6. 関連研究
• Simple Network Management Protocol
– ネットワーク機器の状態情報取得が可能
• Mobile Agent
– モバイルエージェントによる情報取得などの研
究。
7. まとめ
• 本発表では、モバイルエージェントによる
情報家電機器を管理・制御機構の概要・
設計・実装について述べた。