様々な分散環境で動作する 操作共有型教育支援システム 山之上 卓 九州工業大学 情報科学センター 様々な分散環境で動作する 操作共有型教育支援システム 目次 1. 2. はじめに 実装と機能 1. 2. 3. 4. 3. 4. システム構成 操作共有のしくみ グループ管理 様々な分散システムへの対応 使用経験 おわりに 様々な分散環境で動作する 操作共有型教育支援システム 1. はじめに 教育用コンピュータ端末室の普及 – 様々な教育用分散システムが存在 Windows, Linux, Mac, WBT, Meta Frame, X-window… – 教師の操作を学生端末で表示する 教育支援システムが人気…多くの製品あり。 遠隔教育の需要 – 離れた教室やインターネットで、1つの教室で行うような授 業をしたい。 従来の教育支援システム (教師の操作を学生端末で表示するタイプ) – 専用配線または教室内LAN(ブロードキャストを利用) – 専用配線タイプは配線工事等が大変。遠隔講義は難 しい。 – 教室内LANタイプは複数の教室を結んだ授業は難し い。遠隔講義は難しい – 多くはプラットフォーム依存 様々な分散システムで利用可能な教育支援システムを開発 – – – – P2P…reliable multicast(multicast router 必要なし) 遠隔教育可, ファィヤーウォール可,プラットフォーム独立 お絵かき、プログラミング環境、Webブラウザ、他 教師→学生, 学生→学生, その他 グループで共有されるアプリケーションの例(お絵かきツールとプログラミング環境) 様々な分散環境で動作する 操作共有型教育支援システム 2. 実装と機能 2.1 システム構成 gr o u p ma ma n ger n o d e s ys tem n o d e s ys tem n o d e s ys tem g roup システム概要 n o d e s ys tem 様々な分散環境で動作する 操作共有型教育支援システム 2. 実装と機能 2.2 操作共有のしくみ 制御可能なGUI部品 – – 動作(イベント発生)→コマンド コマンド→動作 1つのnode system で発生したコマンド列を他の node system へ放送: 操作共有 コマンドの放送のやりかたにより 教師→学生, 選んだ学生→グループ全体, グループ全体の共同作業 排他制御 様々な分散環境で動作する 操作共有型教育支援システム 2. 実装と機能 2.3 グループ管理 P2P ノードをTCPで2分木状に接続 O(LogN) でデータ配信 大量のデータを大量の端末に信頼性をもって 短時間で配信 グループ結合の管理の必要性 Ask when it is joining the group. group manager node system directions directions Ask when it is leaving the group. node system node system node system node system node system node system group 様々な分散環境で動作する 操作共有型教育支援システム 2. 実装と機能 2.4 様々な分散システムへの対応 Java … プラットフォーム独立 X-windows, WBT OK. ファイヤーウォール(NAT) OK. group A Unix WS / W in dows S erve r node sys tem X t erminal/WBT node sys tem X t erminal/WBT A Unix WS / W in dows S erve r node sys tem X t erminal/WBT X端末やWBTでの利用 node sys tem X t erminal/WBT gr oup manag er gr oup node sys tem Fire Wall gr oup manag er Fire Wall gr oup manag er node sys tem gr oup comput er lab orat ory 1 ( cla ss r oom 1) node sys tem gr oup comput er lab orat ory 2 ( cla ss r oom 2) ファイヤーウォール(NAT)で隔てられた教室間での利用 様々な分散環境で動作する 操作共有型教育支援システム 3. 使用経験 授業、ゼミ 90台の端末の一斉操作 キャンパス間での利用 ヘテロジニアスな環境 ファイヤーウォール(NAT) Linux Thin Client 端末室での講義 戸畑-飯塚間(約40Km)で五目並べ ヘテロジニアスな環境での使用(Linux, Windows) 様々な分散環境で動作する 操作共有型教育支援システム 4. おわりに 様々な分散環境で動作する操作共有型教育支 援システム…概要, 実装, 特徴,使用経験 今後: バグ取り, 安定性向上, 機能の向上 www.tobata.isc.kyutech.ac.jp/ ~yamanoue/researches/dsr/ デモセッション(No.2)
© Copyright 2024 ExpyDoc