P2P 技術を利用した 教育支援システム SOLAR-CATS の機能 鹿児島大学 学術情報基盤センター 山之上 卓.

Slides:



Advertisements
Similar presentations
ActionScript を用いた 新世紀型物理教育のための シミュレーション教材開発 日本物理学会 2005 年春季大会 ePhysics プロジェクト.
Advertisements

P2P 技術を応用した 分散システムの排他制御機構の試作 九州工業大学 情報科学センター 山之上 卓.
オペレーティングシステムと は オペレーティングシステム 第 3 回. 今回の講義内容 OS の目的 何のためにあるのか コンピュータの利用形態 パソコンだけではない いくつか補足.
Web パブリッシング 1. この授業について. この授業の目標 Web サイトの構築とその維持管理の技 能を身につける –HTML 、 CSS 、( JavaScript ) Web サイトの構築とは –HTML 文書をインターネットに公開するこ と= Web パブリッシング.
「コンピュータと情報システム」 03章 ソフトウェア
プログラミング入門 ガイダンス.
Global Ring Technologies
The Enterprise-class Monitoring Solution for Everyone
W e b 2.0 メディアコミュニケーション論Ⅲ 第4回.
コンピュータプラクティス I 再現性 水野嘉明
初めてのパソコン目次へ パソコンでできること
森 裕 一 大 西 慶 一 岡山理科大学 大阪女子短期大学
Flashプレイヤーを使った動画配信 情報工学科 宮本 崇也.
電子黒板活用研修 兵庫県教育委員会.
Java I 第2回 (4/18)
マルチプラットフォーム対応 P2Pファイル共有ソフトの開発
『どこでも運用システム』の開発状況 (第二報) iPad版衛星状態監視システム (プロトタイプ) どこでも運用システムと他システムとの接続
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
早稲田大学大学院理工学研究科 情報科学専攻修士2年 後藤滋樹研究室 坂本義裕
複数のコンピュータ(ノード)を一群にまとめて、信頼性や処理性能の向上を実現するシステム
解析サーバの現状と未来 2006/07/18 衛星データ処理勉強会 村上 弘志 現状のシステム構成など 統合解析環境としての整備
教科用教材ソフトの「英語フラッシュカード」を電子黒板で実行
FreeBSD4.5環境での IPv6ネットワーク構築
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
東京工科大学 コンピュータサイエンス学部 亀田弘之
計算機リテラシーM 第1回 講義の概要と計算機の使い方 伊藤高廣.
ファイル送信機能付きマルチキャストチャット
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
Webを使ったナレッジマネジメントとビジネス展開*
“W e b 2.0”,次どこへ?  - バズワード メディアコミュニケーション論Ⅲ 第3回.
オペレーティングシステムとは オペレーティングシステム 第3回.
「コンピュータと情報システム」 06章 通信ネットワーク
モバイルP2Pを用いた携帯電話 動画配信手法の提案 第3回
Androidアプリの作成 07A1069 松永大樹.
コンピュータとネットワークの利用 国際経営学科 牧野ゼミ3年 足立龍哉.
計算物理学基礎 第1回 UNIXの基礎 C言語の基本.
Linux リテラシ 2006 第4回 ネットワーク CIS RAT.
ネットワークプログラミング 中村 修.
ネットワークアプリケーションと セキュリティ
MPIを用いた最適な分散処理 情報論理工学研究室 角 仁志
DNSトラフィックに着目したボット検出手法の検討
グリッド M1 kawai.
Microsoftのマルチプラットフォーム戦略
オーバレイ構築ツールキットOverlay Weaver
実行時情報に基づく OSカーネルのコンフィグ最小化
超高速基幹LANにおける 情報リテラシー教育支援システム
議事録作成支援 Webアプリケーションの開発 リアルタイム通信を用いた合意形成を目指して
パソコンのしくみ ハードウェア OS(Operating System) アプリケーション NEC DOS
Nakano School of Business 経営情報ビジネス科 【 Java概論(Test1)】
VRML とJavaによる 3次元動作シミュレーションの実現
Intel SGXを用いた仮想マシンの 安全な監視機構
ネットワークプログラミング 05A1302 円田 優輝.
ガイダンス 情報システム管理 ガイダンス 水野 嘉明 情報システム管理 1.
P2P ネットワーク上で 実時間ストリーミングを実現するための 分散制御プロトコルの提案
IDSとFirewallの連携によるネットワーク構築
P2P型アプリケーション用ライブラリ SUNET
福岡工業大学 情報工学部 情報工学科 種田研究室 于 聡
スタジオ型教室.
EMONシステム: コマンドパイプラインによる マルチメディアストリーム処理
第6回放送授業.
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
pp-1. Python を演習と実践で学ぶ シリーズ
ネットワークプログラミング 05A1302 円田 優輝.
画像情報特論 (1) - インターネット電話とインターネット放送 はじめに 電子情報通信学科 甲藤二郎
一問一答式クイズAQuAsにおける学習支援の方法
ソケットの拡張によるJava用分散ミドルウエアの高信頼化
1.2 言語処理の諸観点 (1)言語処理の利用分野
情報基礎Ⅰ 情報セキュリティの部 共通認証IDの使い方
はじめに.
P2Pによる協調学習システム 唐澤 信介   北海道工業大学 電気工学専攻.
Presentation transcript:

P2P 技術を利用した 教育支援システム SOLAR-CATS の機能 鹿児島大学 学術情報基盤センター 山之上 卓

目次 1. はじめに 2. SOLAR-CATS の概要 2.1 教師ノードシステム 2.2 学生ノードシステム 2.3 グループマネージャ 2.4 ノードシステムの構成 2.5 操作の記録再生の方法とグループの状態 3. 実験 4. 関連研究 5. おわりに

1. はじめに 教育用コンピュータ端末室の普及 – 様々な教育用分散システムが存在 Windows, Linux, Mac, WBT, Meta Frame, X-window… – 教師の操作を学生端末で表示する 教育支援システムが人気 … 多くの製品あり。 遠隔教育の需要 – 離れた教室やインターネットで、1つの教室で行うよ うな授業をしたい。

従来の教育支援システム (教師の操作を学生端末で表示するタイプ ) – 専用配線または教室内 LAN( ブロードキャストを利用 ) – 専用配線タイプは配線工事等が大変。遠隔講義は難し い。 – 教室内 LAN タイプは複数の教室を結んだ授業は難しい。 遠隔講義は難しい – 多くはプラットフォーム依存

SOLAR-CATS – P2P…reliable multicast (multicast router 必要なし ) – 遠隔教育可, ファィヤーウォール可, プラットフォーム 独立 – お絵かき、日本語プログラミング環境、 Web ブラウザ、 他 – 教師 → 学生, 学生 → 学生, その他 – 操作の記録と再生

2. SOLAR-CATS の概要 一種の WISIWYS (What I See Is What You See) アプリケーションを備えている – お絵かきプログラム、 – テキストエディタ、 – Web ブラウザ、 – 簡単なプログラミング言語のプログラミング環境、 – 英作文支援システム – 他

特徴 – 教師の操作を学生端末上で、実時間で表示 – 教師や学生が独立してアプリケーションを操作 – 教師や学生が操作を共有して共同作業を行う – それぞれの端末において、操作の記録と再生を行 う – ファイヤーウォールで隔てられた端末教室の端末 を接続して、操作の共有を行う

JAVA で開発 → プラットフォーム独立 様々な OS が混在した環境でも利用できる。 1つのコンピュータを複数の端末で共有する 場合でも利用可能 → Xwindow 端末、 Windows Terminal Edition も可 グループ内で1つの操作を共有し、 なおかつグループ内の誰でもその操作が可能 → 排他制御の機構

SOLAR-CATS の構成

2.1 教師ノードシステム 教師用端末で使用 教師の操作の記録再生 学生ノードシステムで同じ操作を同時に実行 – 教師によるアプリケーション操作を学生に実時間 で見せる – 教師の操作に対応したコマンドを教師ノードシス テムからすべての学生ノードシステムへ信頼性を 持って放送することにより実現

2.2 学生ノードシステム 学生用端末で使用される。 学生の操作を記録操作を再生 教師ノードシステムから送られるコマンドを 解釈実行することによって,教師ノードで行 われる操作を学生ノードで再現することもで きる.

2.3 グループマネージャ 教師ノードシステムと,学生ノードシステムの グループの結合状態を管理 信頼性のあるマルチキャスト必要 → 一種の P2P 技術 ノードシステムを,完全2分木状に、 TCP で結 合 O(log N)

2. 4 ノードシステムの構成

2.4.1 メインコントローラ

2.4.2 アプリケーション お絵かきソフトとプログラミング環境

Web ブラウザと英作文支援システム

SOLAR-CATS に組み込まれた日本語プログラミング環境 PEN

2.5 操作の記録再生の方法と グループの状態 操作の記録と再生 : イベントレコーダ グループの状態変更 : リモートノードコントローラ グループのアプリケーション操作状態 – 教示 (teaching) 状態 – 独立 (local) 状態 – 共有 (common) 状態 イベントレコーダの状態 – 遠隔作 (remote) 状態 – local 状態

例 : – アプリケーション: teaching, イベントレコー ダ: local – 教師が学生に操作説明をしながら、その操作の記 録 – アプリケーションを local 状態 – イベントレコーダを remote 状態にして、学生に 演習させる – そのときのすべての学生が行う操作を一斉に記録 することができる。

2.5.1 イベントレコーダ / プレイヤ

2.5.2 リモートノードコントローラ

3. 実験 3.1 黒板の代替としての利用

3.2 遠隔地間での共同作業

3. 3 操作の記録と多数の端末上での 一斉再生

4. 関連研究 1 つのノードの操作を他の大量のノードに信頼性を持っ て短時間で伝達 – 「 SENDING AN IMAGE TO A LARGE NUMBER OF NODES IN SHORT TIME USING TCP 」 ( 文献 [13]) – 「 TCP を利用した分散ネットワーク環境のための電子黒板シ ステム」 ( 文献 [15]) 排他制御機構 – 「 P2P 技術を利用した分散システム上の実時間操作共有システ ム」 ( 文献 [18]) 操作記録とその再生 – 「 A Platform Independent Tool for Evaluating Performance of Computing Equipment for a Computer Laboratory 」 ( 文献 [17]) – 「プラットフォーム独立な教育用分散システムの性能評価ツー ル」 ( 文献 [19])

英作文支援システム – 「 Using the WebLEAP(Web Language Evaluation Assistant Program) to Write English Composition 」 ( 文献 [13]) – 「 Learning Usage of English KWICly with WebLEAP/DSR 」 ( 文献 [15]) WISIWYS に関しては他に非常に多くの研究や実践 が行なわれている – [1][2][3][4] [5][6][7][8][9][10][11][16] など しかしながら、 SOLAR-CATS が備えているすべて の機能を持っているものは見当たらない。

5. 終わりに P2P 技術を用いた教育支援システム SOLAR- CATS 問題点 – 大量の記録情報を生成 → 情報の整理解析システム必要。 – 途中参加、途中離脱の問題 – 葉以外のノードに障害が発生した場合の問題 – 遠隔講義を行うためには、音声必須 – バグもまだ残っている。 現在、これらの問題解決にあたっている。

謝辞 日本語プログラミング環境 PEN をご提供い ただいた、大阪学院大学と大阪市立大学の関 係者の皆様に感謝します。 本研究の一部は平成 17 年度科学研究補助金基 盤研究 (C) の補助を受けました。 デモ