視覚的な分散アプリケーション 構築ツールuBlockの開発 10月報告会 慶應義塾大学大学院 政策・メディア研究科 博士課程 岩井将行 由良淳一 東京工業大学 学術国際情報センター 助教授 望月祐洋 次の研究の助言をもらう。 オープンで修正可能である。 DRAGOM1.1はDPSで発表予定である。 非常にアプリケーションレイヤに近い研究である。
uBlock toolsの概要 視覚的な分散アプリケーション構築用ブラウザ(uBlock Browser) 分散イベント配送ミドルウエア(Dragon) 適応的ミドルエア(TranService) uBlock-Browser ClientSide-uBlock ServerSide-uBlock TranService Jini LUS uBlock Tools Dragon Sensors User 2
uBlock UI アイコンによるマウス操作が基本 マルチモーダル化しユーザビリティの向上 Java/Swing WEB iAppli など 3
uBlock UI Swing Shell Http imode Swing Shell Http imode UIBase UIBase LUS Dragon Service Dragon Service 4
Appletを通じたサービス制御 UIBase UIBase A A LUS A Dragon Service Dragon Service evt 5
分散イベント配送ミドルウエアDragon ブラウザで設定されたアイコン間の接続はすぐさまコンポーネントへ通知される コンポーネント間通信形態の複雑性をサポート [push(A,B,evt)] AからBに通知を非同期で通知を行う [pushR(A,B,evt)] A からBに信頼性をもって非同期で通知をおこなう [pull(A, B)] B からAにたいしてイベントを同期的に要求 [callBack (A,B)] A が Bに対して自らの参照を送付,BがAに対してイベントを送付 [callBackPull(A,B)]A がBに対して自らの参照を送付,BがAに対してイベントを要求 [push (A,*)] Aが規定のマルチキャストにイベントを送付 6
現在のDaragonとBrowserの動作図(demo) 7
TranService-uBlock 動的なコンポーネント間通信の動的適応の実現 組み合わせの不一致を動的に修正するアダプタを生成 8 OUT: 形式1 IN: 形式2 OUT: 形式1 IN:形式2 Service A Service B Service A Trans. Service Service B Trans. Service IN: 形式1 OUT: 形式2 8
現在までTranServiceの実装 Demo video 9 This is an application example. I created browsing support system for video streaming using tranSerivce. With this system, user can display the streaming data on not only PC but also cellular phone. 9
資料配布支援システム PC2 ファイル / URL Push 選択的Push PC3 Pull PC1 PC4 10
資料配布支援システム Dragon File Dropet URL event Internet Browser Dragon Netscape Navigator File Dropet File 11
資料配布支援システム 予想図 12
リモコン一括制御システム オフィス 自宅 自宅寝室・外出先 Internet 公衆電話網 13 赤外線リモコン OFF ON AV機器 PC 携帯電話 AV機器 PC 自宅 自宅寝室・外出先 13
リモコン一括制御システム Crossam Applet Dragon Room Mode Med Dragon Mode changer Command event Dragon Power Controller Applet Dragon Room Mode Med Dragon 14
リモコン一括制御システム 予想図 15
遠隔監視画像配信システム 外出先 自宅 オフィス Internet 公衆電話網 16 携帯電話 ブラウザA USBカメラ PC ブラウザB
遠隔監視画像配信システム TS Dragon Mailer URL event Camera Capture Dragon Dragon Entrance Button Dragon File Dropet Internet Browser Netscape Navigator 17
遠隔監視画像配信システム 予想図 18
スケジュール、開発体制 19 2002 2003 岩井 将行: 開発リーダ,統合作業,イベント配送機構の開発, ブラウザUI部の開発 APR MAY JUN JUL AUG SEP NOV DEC JAN FEB MAR APR ブラウザUI部 Swing-uBlock の実装 iAppli-uBlock の実装 -uBlock の実装 Voice-uBlock 統合 最終 調整 ユビキタス通信機構 ServerSide-uBlock の実装 Dist. ServerSide-uBock 統合 イベント配信機構 Dragon v1.0 Extensible-Dragon の実装 Internet-scale Dragon 統合 適応的変換機構 TranService v1.0 TranService-uBlock の実装 TranService2 公開ソフトウェアバージョンアップ 14年度未踏ソフトウェア開発期間 岩井 将行: 開発リーダ,統合作業,イベント配送機構の開発, ブラウザUI部の開発 由良 淳一: 適応的変換機構の開発. 望月 祐洋: ユビキタス通信機構の開発 19