Mercurial > hg > Papers > 2015 > parusu-prosym
changeset 13:956ebac058fb
Edit purpose of research
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 30 Nov 2015 02:33:06 +0900 |
parents | aaa9a0f50d3f |
children | d9ab81f7ca04 |
files | paper/prosym.pdf paper/prosym.tex prosym.mm |
diffstat | 3 files changed, 32 insertions(+), 24 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/prosym.tex Sun Nov 29 19:16:17 2015 +0900 +++ b/paper/prosym.tex Mon Nov 30 02:33:06 2015 +0900 @@ -59,7 +59,7 @@ \author{河野 真治}{Shinji KONO}{IE} \begin{abstract} - ゼミや授業等で、それぞれがPC端末を持っている場合では、PCの機能を活かしたコミュニケーションが可能である。教員が操作する画面をそのまま学生に配信したり, ゼミなどで、発表する学生の画面を切り替えたりすることを可能にしたい。 + 授業やゼミ等で、それぞれがPC端末を持っている場合では、PCの機能を活かしたコミュニケーションが可能である。教員が操作する画面をそのまま学生に配信したり, ゼミなどで、発表する学生の画面を切り替えたりすることを可能にしたい。 画面配信システムTreeVNCは参加したクライアントをバイナリツリー状に接続し、配信コストを分散させる仕組みを取っている。そのため,多人数が参加しても処理性能が下がらない。また、ツリーのルートが参照しているVNCサーバーを変更することで、ケーブルの差し替えなしに画面の切替が可能となる。 今研究ではTreeVNCの改良として、WANへの対応、 マルチディスプレイへの対応を行った。 \end{abstract} @@ -71,16 +71,28 @@ % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{研究背景と目的} -% 後で考える -ゼミや授業等で、それぞれがPC端末を持っている場合では、 +授業やゼミ等で、それぞれがPC端末を持っている場合では、 PCの機能を活かしたコミュニケーションが可能である。 -画面配信システム TreeVNC\cite{oc:thesis}\cite{taninari:2012a}は参加したクライアントをバイナリツリー状に接続し、 -配信コストをクライアントにバランスさせる仕組みになっている。 +通常の授業では先生の用意した資料、 PC画面を見ながら授業が進むことが多い。 + +ゼミでは発表者を切り替えながら発表を行う。 + +通常これらの画面を表示するためにプロジェクタが使用されている。 +しかし、プロジェクタでは通常の授業の際、参加者はプロジェクタに集中するため、手元の PC をあまり使用できない。 +更に手元の PC を使う際はプロジェクタと PC を行き来するため、目に負担がかかってしまう。 +またゼミの際には発表者を切り替えるたびにプロジェクタにケーブルを差し替える必要がある。 +ケーブルの差し替えの際に発表者の PC によってアダプターの種類や解像度の設定によって正常に PC 画面を表示できない場合もある。 + +画面配信システム TreeVNC\cite{oc:thesis}\cite{taninari:2012a}は発表者の画面を参加者の PC に表示する。 +そのため、参加者は不自由なく手元の PC を使用しながら授業を受ける事が可能になる。 +更に発表者の切り替えの際もケーブルの差し替えずに共有する画面の切替を可能としている。 + +Tree VNC は VNC を使用した画面配信を行っている。 +しかし通常の VNC では共有側に全ての参加者が接続するため、多人数の際の処理性能が落ちてしまう。 +Tree VNC では参加者をバイナリツリー状に接続し、 配信コストをクライアントに分散させる仕組みになっている。 そのため、授業で先生の画面を表示する際、多人数の生徒が参加しても処理性能が下がらない。 - また、ツリーのルートが参照している VNCサーバーを変更することで、共有する画面の切替が可能となる。 -これはゼミの際に発表者の画面切り替えを円滑に行うための機能で、プロジェクターなどのケーブルの差し替えの手間を省くことが出来る。 本研究では WAN 、マルチディスプレイへの対応を行った。 WANへの対応として、新しい接続方法を提案し、実装を行った。 @@ -223,7 +235,7 @@ 高画質優先の QUALITY モードと描画速度優先の SPEED モードがある。 今まで TreeVNC は QUALITY モードで使用していた。 -今回、どちらのモードを使用するかを ビューワ から変更出来るようにした。 +今回どちらのモードを使用するかを ビューワ から変更出来るようにした。 これにより、描画処理の遅延を解決することができた。 \subsection{マルチディスプレイ対応} @@ -315,16 +327,8 @@ \subsection{メッセージを使用した実測} TreeVNC を伝搬するメッセージに、CHECK\_DELAY・CHECK\_DELAY\_REPLY を追加した。 -CHECK\_DELAY は Root Node から 末端の Client Node まで伝達するメッセージと画像データ (図\ref{fig:checkdelay}, 左)、 -CHECK\_DELAY\_REPLY は各 Client Node から Root Node まで伝達するメッセージ(図\ref{fig:checkdelay}, 右)である。 - -\begin{figure}[ht] - \begin{center} - \includegraphics[width=80mm]{./pic/checkDelay.pdf} - \end{center} - \caption{CHECH\_DELAY, CHECK\_DELAY\_REPLY} - \label{fig:checkdelay} -\end{figure} +CHECK\_DELAY は Root Node から 末端の Client Node まで伝達するメッセージと画像データ、 +CHECK\_DELAY\_REPLY は各 Client Node から Root Node まで伝達するメッセージである。 CHECK\_DELAY メッセージは送信時刻を付けて送信する。 Root Nodeから CHECK\_DELAY 送信し、末端の Client Node まで各 Node を伝いながら伝達して行く。 @@ -349,12 +353,13 @@ 図\ref{fig:depth}は遅延の分布を示した散布図である。 X軸はメッセージ伝達にかかった秒数(ms)、 Y軸は画像データのサイズ(Byte)である。 +画像データの伝達はほぼ1秒以内に収まっているが、 深さ3で極端に - 大体1秒以内 - 大容量の画像の送信の後のDelayが残っているため、容量が小さいとこでも時間がかかる場合がある -- Depth3に極端に遅い場合がある → 1つのnodeがネックになっている +- Depth3に極端に遅い場合がある → 1つのnodeがネックになっている - 極端に遅いやつを下に持っていくアルゴリズムが必要(これはまとめにも書く)
--- a/prosym.mm Sun Nov 29 19:16:17 2015 +0900 +++ b/prosym.mm Mon Nov 30 02:33:06 2015 +0900 @@ -47,7 +47,7 @@ <node CREATED="1448710899315" ID="ID_210078048" MODIFIED="1448710899315" TEXT=""/> </node> </node> -<node CREATED="1448791515017" ID="ID_583602879" MODIFIED="1448792016166" TEXT="順番"> +<node CREATED="1448791515017" ID="ID_583602879" MODIFIED="1448792601000" TEXT="流れ"> <node CREATED="1448791581361" ID="ID_250158240" MODIFIED="1448791588480" TEXT="通常の授業"> <node CREATED="1448791588480" ID="ID_1280585901" MODIFIED="1448791596087" TEXT="先生の資料をみる"/> <node CREATED="1448791973884" ID="ID_1086766821" MODIFIED="1448791979132" TEXT="先生のPC画面を見る"/> @@ -78,13 +78,14 @@ </node> </node> <node CREATED="1448792042409" ID="ID_872832228" MODIFIED="1448792067376" TEXT="TreeVNCの簡単な構造"> -<node CREATED="1448791995196" ID="ID_515811900" MODIFIED="1448792002114" TEXT="木構造"/> -<node CREATED="1448791985673" ID="ID_67866851" MODIFIED="1448791994948" TEXT="負荷の問題"/> +<node CREATED="1448791985673" ID="ID_67866851" MODIFIED="1448791994948" TEXT="負荷の問題"> +<node CREATED="1448791995196" ID="ID_515811900" MODIFIED="1448792715297" TEXT="解決木構造で"/> </node> -<node CREATED="1448792076135" ID="ID_1015686735" MODIFIED="1448792095046" TEXT="TreeVNC 問題点"> +</node> +<node CREATED="1448792076135" ID="ID_1015686735" MODIFIED="1448792609554" TEXT="TreeVNC 問題点 & 新機能"> <node CREATED="1448792095603" ID="ID_1849395650" MODIFIED="1448792117117" TEXT="ゼミでマルチディスプレイを使ってる人がいる"/> <node CREATED="1448792118796" ID="ID_728281180" MODIFIED="1448792140884" TEXT="別のネットワークを使用している人が参加できない"/> -<node CREATED="1448792143406" ID="ID_1681923267" MODIFIED="1448792143406" TEXT=""/> +<node CREATED="1448792143406" ID="ID_1681923267" MODIFIED="1448792623738" TEXT="NATを越えた接続ができない"/> </node> </node> </node> @@ -133,6 +134,7 @@ </node> <node CREATED="1445938308271" ID="ID_822542723" MODIFIED="1445938312573" TEXT="無線LANとの混在"> <node CREATED="1448709037286" ID="ID_1602211998" MODIFIED="1448709608014" TEXT="インターフェース毎に木を生成"/> +<node CREATED="1448792251187" ID="ID_1930668828" MODIFIED="1448792269225" TEXT="無線を発表者用にすれば結構さくさく"/> </node> <node CREATED="1445931727411" ID="ID_1830466166" MODIFIED="1445931731550" TEXT="WANの対応"> <node CREATED="1445931828231" ID="ID_836904929" MODIFIED="1445933450607" TEXT="Direct ModeでWANへの対応を行う"> @@ -142,6 +144,7 @@ </node> <node CREATED="1448709055645" ID="ID_1795945836" MODIFIED="1448709059851" TEXT="直接rootに接続"/> <node CREATED="1448709069111" ID="ID_1314936657" MODIFIED="1448709077211" TEXT="ネットワーク毎に木をつくる"/> +<node CREATED="1448794083813" ID="ID_553684677" MODIFIED="1448794089614" TEXT="NATを越えた事を書く"/> </node> </node> <node CREATED="1445931697349" ID="ID_1856783845" MODIFIED="1448711712794" POSITION="right" TEXT="Tree VNCの評価">