# HG changeset patch # User Tatsuki IHA # Date 1455628725 -32400 # Node ID 020367fa53bcb53199231f86243b327d588cc06c # Parent d6897e4dfbb3f183fc97b2951f4d6234b6e5fa75 Fix diff -r d6897e4dfbb3 -r 020367fa53bc paper/main.pdf Binary file paper/main.pdf has changed diff -r d6897e4dfbb3 -r 020367fa53bc paper/main.tex --- a/paper/main.tex Tue Feb 16 17:12:17 2016 +0900 +++ b/paper/main.tex Tue Feb 16 22:18:45 2016 +0900 @@ -374,7 +374,7 @@ 従来の TreeVNC は、クライアントの接続する木構造が単一であった。 そのため、Root Node が複数のネットワークに接続していても、 単一のネットワークでしか使用することができなかった。 -この問題を解決するために、 図\ref{fig:multinetworktree}の様に、ネットワーク別に 木構造を形成するように設計した。 +この問題を解決するために、 図\ref{fig:multinetworktree}の様に、ネットワーク別に木構造を形成するように設計した。 \begin{figure}[htbp] \begin{center} @@ -398,7 +398,7 @@ TreeVNC は Root Node が所属しているネットワークで木を構成する。 そのため、NAT 越えた別のネットワークからの接続を行うことが出来ない。 -\section{DirectConnection} +\section{Direct Connection} 遠隔地からでもゼミや授業に参加できるよう、 NATを越えたネットワークから TreeVNC への接続を可能にした。 図\ref{fig:directConnection} にNATを越えたネットワークからの接続を示す。 @@ -413,6 +413,8 @@ \end{center} \end{figure} +\newpage + \section{Direct Connectionでの木構造} Direct Connection した Node はそのネットワークの Root Node になり、接続先である TreeVNC の nodeList に追加されない。 つまり、ネットワーク毎に木構造をもつことになる。 @@ -445,6 +447,7 @@ 授業やゼミ等でTreeVNCを使用する場合、複数画面の表示は必要ない。 そこで、画面を共有する際、ディスプレイを選択させ、画面共有を行う機能を追加した\cite{parusu:2016a}。 + ディスプレイの情報は個々のクライアントでしか取得ができない。 そのため、配信側は画面の切り替えを行う際に、ディスプレイを選択し、そのディスプレイの左上と右下の座標を取得する。 その座標を Root Node への画面切り替えを要求する SERVER\_CHANGE\_REQUEST メッセージに付加させる。 @@ -562,8 +565,6 @@ \label{fig:depth4} \end{figure} -\newpage - \section{ボトルネックになっている Node への対処} 画像データを受け取る時間が遅い Node をそのまま木構造に配置しているとその子 Node 以下に影響を及ぼす。 そのためネックになっている Node への対処が必要である。 diff -r d6897e4dfbb3 -r 020367fa53bc prepaper/finalPre.pdf Binary file prepaper/finalPre.pdf has changed diff -r d6897e4dfbb3 -r 020367fa53bc prepaper/finalPre.tex --- a/prepaper/finalPre.tex Tue Feb 16 17:12:17 2016 +0900 +++ b/prepaper/finalPre.tex Tue Feb 16 22:18:45 2016 +0900 @@ -27,8 +27,17 @@ \thispagestyle{fancy} \section{Abstract} +Screen sharing system TreeVNC multicast high resolution PC screen using tree structured network over client's PCs. +Copying costs are balanced among these PC instead of centralize heavy costs on a VNC server. +It also possible to change screen server dynamically without changing display cables. +TreeVNC is useful in a lecture which contains 40-60 students or small seminar. + + +本研究ではTreeVNCの改良として、NATへの対応、 マルチディスプレイへの対応等のリファクタリングを行うとともに、TreeVNC 有用性を示すために画像データの遅延時間計測を行った。 + \section{画面配信システムTreeVNC} +\section{NAT への対応} \section{マルチディスプレイ対応} \section{画面切り替えの安定化} \section{クライアントへのエラー通知}