Mercurial > hg > Papers > 2019 > oshiro-thesis
changeset 1:80d5d1e0428c
add mindmap
author | e155702 |
---|---|
date | Thu, 14 Feb 2019 16:57:18 +0900 |
parents | 83f997abf3b5 |
children | 8b42a96b95aa |
files | final_main/thesis.mm |
diffstat | 1 files changed, 479 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/final_main/thesis.mm Thu Feb 14 16:57:18 2019 +0900 @@ -0,0 +1,479 @@ +<map version="1.0.1"> +<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --> +<node CREATED="1548147934107" ID="ID_1454482607" MODIFIED="1548148983753"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + TreeVNC + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="28"/> +<node CREATED="1548148956736" ID="ID_1608454549" MODIFIED="1549427151504" POSITION="right"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 章構成 + </p> + </body> +</html> +</richcontent> +<font NAME="SansSerif" SIZE="24"/> +<node CREATED="1548150441210" ID="ID_1613764429" MODIFIED="1548150616069" TEXT="研究目的"> +<font NAME="SansSerif" SIZE="20"/> +<node CREATED="1548150660545" ID="ID_982026350" MODIFIED="1548151347261"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 従来の画面共有システムは、共有する側に負荷が集中してしまう問題点が存在する。 + </p> + <p> + 当研究室で開発している TreeVNC は、接続してきたクライアントを木構造を用いて管理することで、負荷を分散させ、画面共有する側の動作を安定させることを目的としたソフトウェアである。 + </p> + <p> + + </p> + <p> + しかし現在の TreeVNC は不安定な動作や、無線での通信で画面共有に大幅な遅延が生じてしまうという問題点が存在するため、この問題点を解決し、 TreeVNC を講義等で問題なく使用できるようにすることを目的とする。 + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="18"/> +</node> +</node> +<node CREATED="1548150452553" ID="ID_1373637437" MODIFIED="1549427175832"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + TreeVNC + </p> + </body> +</html> +</richcontent> +<font NAME="SansSerif" SIZE="20"/> +<node CREATED="1548151349524" ID="ID_1700446177" MODIFIED="1549427179608"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + VNC + </p> + </body> +</html> +</richcontent> +<font NAME="SansSerif" SIZE="18"/> +</node> +<node CREATED="1548151740072" ID="ID_550686799" MODIFIED="1549427187771"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + RFB Protocol + </p> + </body> +</html> +</richcontent> +<font NAME="SansSerif" SIZE="18"/> +</node> +<node CREATED="1548151865216" ID="ID_1364362859" MODIFIED="1549427192372"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 基本構造 + </p> + </body> +</html> +</richcontent> +<font NAME="SansSerif" SIZE="18"/> +</node> +<node CREATED="1548151756724" ID="ID_870644500" MODIFIED="1548151827350"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 従来 VNC の問題点を挙げつつ TreeVNC との比較 + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="18"/> +</node> +<node CREATED="1548155495669" ID="ID_1720850530" MODIFIED="1548155508171"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + TreeVNC の問題点 + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="18"/> +</node> +</node> +<node CREATED="1548150475867" ID="ID_1167088926" MODIFIED="1548150622917" TEXT="今回やること"> +<font NAME="SansSerif" SIZE="20"/> +<node CREATED="1548148003272" ID="ID_1664232100" MODIFIED="1548150627728"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + SERVER_CHANGE_REQUEST のバグ取り + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="18"/> +<node CREATED="1548148114062" ID="ID_1303916776" MODIFIED="1548150656291"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + SERVER_CHANGE_REQUEST が飛んだ後の VNC サーバーの切り替えがうまく行ってない? + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="16"/> +</node> +<node CREATED="1548148302377" ID="ID_1069463772" MODIFIED="1548150653655"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + Reader.java 44: socket を nonblocking で実行しているので修正する + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="16"/> +</node> +</node> +<node CREATED="1548148853945" ID="ID_1874989993" MODIFIED="1549427230136"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + Authentication のポップアップが root で上がってしまう + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="18"/> +</node> +<node CREATED="1548148911717" ID="ID_104247541" MODIFIED="1549427232056"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + SERVER_CHANGE_REQUEST でリクエスト側の画面が消えないことがある + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="18"/> +<node CREATED="1548148927294" ID="ID_428510288" MODIFIED="1548150642915"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + これはバグ取りで解決するのでは? + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="16"/> +</node> +</node> +<node CREATED="1548148052000" ID="ID_371577713" MODIFIED="1548150630860"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + Multicast の実装 + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="18"/> +<node CREATED="1548148119628" ID="ID_1039836327" MODIFIED="1548150647143"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + broadcast で送信できるデータ量は 184 KB + </p> + <p> + multicast だと約 8 MB + </p> + <p> + 約 43 倍 + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="16"/> +</node> +<node CREATED="1548148444116" ID="ID_1537136374" MODIFIED="1548150650536"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + multicast を実装できれば画像転送が爆速になる + </p> + </body> +</html></richcontent> +<font NAME="SansSerif" SIZE="16"/> +</node> +</node> +</node> +<node CREATED="1548148304185" ID="ID_287248510" MODIFIED="1548150520754" TEXT="まとめ"> +<font NAME="SansSerif" SIZE="20"/> +<node CREATED="1549427366224" ID="ID_342250731" MODIFIED="1549427372441" TEXT="言いたいこと"> +<node CREATED="1549427374226" ID="ID_1233560501" MODIFIED="1549427380044"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 解決した部分 + </p> + </body> +</html> +</richcontent> +<node CREATED="1549427388632" ID="ID_1657968839" MODIFIED="1549427399884"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 解決したことで何が便利になったか + </p> + </body> +</html> +</richcontent> +</node> +</node> +<node CREATED="1549427380792" ID="ID_36902074" MODIFIED="1549427387373"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 未解決の部分 + </p> + </body> +</html> +</richcontent> +</node> +</node> +</node> +</node> +<node CREATED="1549426147505" ID="ID_423257773" MODIFIED="1549426153025" POSITION="left"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + はじめに + </p> + </body> +</html> +</richcontent> +<node CREATED="1549426215158" ID="ID_763958031" MODIFIED="1549426256307"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 画面共有システム TreeVNC を無線接続でもユーザーが快適に使用できるようにしたい + </p> + </body> +</html> +</richcontent> +</node> +<node CREATED="1549426301712" ID="ID_410425848" MODIFIED="1549426514977"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 現在の TreeVNC は多人数での無線接続だと画面の共有にラグがあることがある + </p> + </body> +</html> +</richcontent> +<node CREATED="1549426349009" ID="ID_942990406" MODIFIED="1549426483296"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 講義では有線を忘れたりなどの理由で生徒全員の有線接続が期待できない場合がある + </p> + </body> +</html> +</richcontent> +</node> +</node> +<node CREATED="1549427442691" ID="ID_932012761" MODIFIED="1549427489273"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + また、致命的ではないが、少量のバグが存在しているため、それも取り除きたい + </p> + </body> +</html> +</richcontent> +</node> +<node CREATED="1549426344042" ID="ID_9004331" MODIFIED="1549426594283"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 有線接続では高速な通信が確立できている(パルスさんの論文) + </p> + </body> +</html> +</richcontent> +</node> +<node CREATED="1549426596580" ID="ID_136825092" MODIFIED="1549426703926"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 本研究では、TreeVNC で  Multicast を実装し、TreeVNC の実用性を高めたい + </p> + </body> +</html> +</richcontent> +</node> +</node> +<node CREATED="1549426153958" ID="ID_306969561" MODIFIED="1549426163801" POSITION="left"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 基礎概念 + </p> + </body> +</html> +</richcontent> +<node CREATED="1549426724849" ID="ID_381246506" MODIFIED="1549426912985"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + TreeVNC + </p> + </body> +</html> +</richcontent> +<node CREATED="1549426733928" ID="ID_673599097" MODIFIED="1549426917346"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + VNC + </p> + </body> +</html> +</richcontent> +</node> +<node CREATED="1549426740741" ID="ID_1434589130" MODIFIED="1549426921570"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + RFB Protocol + </p> + </body> +</html> +</richcontent> +</node> +<node CREATED="1549426767609" ID="ID_1517332599" MODIFIED="1549426791247"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 基本構造(どうやってサーバー側の負担を軽減しているかなど) + </p> + </body> +</html> +</richcontent> +</node> +</node> +</node> +<node CREATED="1549426164364" ID="ID_1972640409" MODIFIED="1549426168428" POSITION="left" TEXT="実験"/> +<node CREATED="1549426168949" ID="ID_940819239" MODIFIED="1549426171405" POSITION="left" TEXT="実装"/> +<node CREATED="1549426172252" ID="ID_1234830362" MODIFIED="1549426184377" POSITION="left"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 評価 + </p> + </body> +</html> +</richcontent> +</node> +<node CREATED="1549426185123" ID="ID_916519584" MODIFIED="1549426187846" POSITION="left" TEXT="結論"/> +</node> +</map>