Comments
Description
Transcript
自律分散協調システムとは?
自律分散協調システムとは? 自律分散協調システムとは? n n n まとめ 今後の展望 システム内にシステム全体を制御/統治するスパー バイザは存在しない。 各サブシステムは、自律、分散した構成要素からなる。 全体のシステムの機能は、サブシステム間の協調作 業によって遂行される。 生物システム 社会システム 情報システム © H. Tokuda, Keio University 基本的な概念 n 自律性 n n n n n n n 多数の個 空間的・ネット的に分散 n 協調性 n n n n n 個の確立 主体的行動 分散性 n n 自律分散協調システムの目的 n 個と個の協調プロトコル 協調により全体の機能を維持・形成する 構成論的手法 vs. 自己組織論的手法 n n システムとしての評価 n n n 評価の軸 良いシステム vs. 悪いシステム n n 情報システムにおける自律分散協調論 情報システムにおける自律分散協調論 n 自律分散協調コンピューティング n 工学的なシステムだけでなく 、他の分野の自 律分散協調システムシステムのデザイン、解 析、評価に応用する。 n 機能拡大 コスト性能比の改善 分散処理による効率・サービスの改善 オンラインリアルタイム処理の実現 局所化による通信量の低減 構成要素のmモジュール化 拡張性の保証 集団組織の効率化 信頼性・耐故障性の改善 状況・環境変化への適応 生存可能性の増大 情報システムにおける自律分散協調論 新しいキーワード n 自律分散協調システムのねらい n 自己組織性 n 創発のメカニズム n n 自律分散協調コンピューティング アドホックネットワークプロトコル n ソフトウェアエージェント n 自律ロボット n p2pアプリケーション n 生物システム 社会システム 情報システム 1 自律性について n 社会システム n ガバナンスモデル • 電子政府モデル • 地方自治体モデル n 教育、交通、安全システム • スマート 交差点問題 n 自律分散協調モデル n 創発とは? n ロボット自動整列問題 n 掃除ロボット問題 ロボット整列問題 ある部屋内において、与えられた半径dの円 周上にほぼ等間隔で整列するプログラムを 作成せよ。 n 仮定 n ロボットが共有座標系を持つ n 同期的な動作をする (c.f. life game) n • Waveは、どう起るか? • ロボットよ、コンパスを持って協調せよ! • どのようなアルゴリズムが良いか? Robot.java 協調性について どのように協調するのか? n 実行例… n n 協調メカニズム n 協調プロトコル • どのような協調パターンがあるのか? • どのように記述するのか? • なぜ協調するのか? n 自然なプロトコル n 人工的なプロトコル • 生物システム • • • • • Client-Server Ethernet’s MAC Layer 競売プロトコル 回覧板プロトコル その他多種多様なプロトコル。。。 wave2.c: 課題 自律分散協調コンピューティング どのように協調するのか? n 実行例… n n 分散アルゴリズム n n 相互排除問題、デッドロック問題、etc 複雑な問題に対する新しいアプローチ エージェントシステム n 遺伝的アルゴリズム(GA) n n 協調作業支援システム CSCWシステム n グループウェア n 2 分散アルゴリズム Distributed Mutual Exclusion n Election Algorithm n Distributed Deadlock n Clock Synchronization n Byzantine consensus problem n 何が良いシステムか? 評価基準は? © H. Tokuda, Keio University 安全に非難誘導を行うシステム NTT-Docomo i-mode Gateway 仮定: 公募をしてシステムの提案書を受け 取った n 評価基準は、どうあるべきか? n ∼ 事例2 ∼ 基準1∼5ぐらいを明記 n その理由を述べる! n © H. Tokuda, Keio University Centralized i-mode portal 集中型の問題点 n 単一故障 危機管理上の問題 n 顧客からの クレーム増 n n スケーラビリティ n 2,800万以上のclientに対応 応答性の低下 n 負荷分散の欠如 n 3 Distributed i-mode Portal 集中型のメリット n ビジネスの独占 ビジネスモデルの創出 n 回線使用料の独占 n n セキュリティの向上 n n 専用回線の利用 アカウンティングの容易性 分散型のメリット n 新しいビジネスの導入 n n ビジネスモデルの創出 回線使用料の徴収モデル • 個人から法人へ n スケーラビリティの向上 n n n i-mode portalの構造 応答性・ユーザビリティの向上 多機能端末 n Universal controller型が可能 分散型の問題点 n アカウンティング問題 n 回線使用料の徴収へのオーバヘッド 新しいドコモボックスの開発 n セキュリティ の確保 n 多機能端末 n n 端末コストの増大 Docomo i-modeシステム n 仮定:Centralized/Decentralizedシステ ムを評価しないといけない Mobile Ad hoc Networks ∼ 事例3 ∼ n 評価基準は、どうあるべきか? 基準1∼5ぐらいを明記 n その理由を述べる! n © H. Tokuda, Keio University 4 無線アドホックネットワーク n アドホックネットワーク:応用例 アドホックネットワークとは? n n ネットワーク・インフラが存在しない n • peer-to-peerでの通信スタイル n トポロジが人や物の動きと共に動的に変化する n Weak Connectivity パーソナルエリアネットワーク n • ノードの移動、無線電波品質の変化 軍隊の (Military) 環境 n n • 常時接続の保証ではない n n センサーネットワーク n n n n 対象データ センサーノード設置点に関するデータ センサーノード間を移動する物に関するデータ ノード通信機能 n Wireless sensor node n IrDA • UC Berkeley MICA • MIT Pin computing • Smart Tags n タクシーネットワーク、ミーティングルーム、 スポーツスタジアム、ボート 緊急時の操作 n センサー・デバイスネットワーク 兵士、戦車、戦闘機 一般市民の (Civilian) 環境 n n 携帯電話、ラップトップ、時計 地震、洪水、竜巻 捜索と救出、警察や消防士 UC Berkeley MICA Motes MICA Motes & Sensors n Low power wireless sensor network n Smart Sensor n Wireless Message Hopping n Tiny OS n データ伝播機能 n Comm. protocols for sensor nodes Smart-Dust Prototypes AT&T Cambridge: Piconet The 5 mm2 of silicon costs approximately $0.30 to manufacture in quantities. The inductor $.01, crystal $.15, and battery, $.16, round out rest of the potential future node cost. 5 MIT Pushpin Computing Node センサー・デバイスネットワークの課題 n センサーノード配置問題 n n n どのように配置するのか? コストvs. 効率・精度 計算資源の制約 n プログラムサイズ n 実行時間 • コード・ データスペースの制限 • 非力なCPUによる処理能力不足 n n n n 消費電力節減問題 固定ノードvs. 動的ノード Master Slave vs. P2P Comm. protocols for sensor nodes 6