Mercurial > hg > Papers > 2019 > oshiro-thesis
view thesis.mm @ 11:ef87093f92d4
add pdf
author | e155702 |
---|---|
date | Sun, 17 Feb 2019 17:13:37 +0900 |
parents | 28fe5c231624 |
children |
line wrap: on
line source
<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="1550131097031"> <richcontent TYPE="NODE"><html> <head> </head> <body> <p> TreeVNC </p> </body> </html></richcontent> <font NAME="SansSerif" SIZE="29"/> <node CREATED="1550138953226" ID="ID_1110386197" MODIFIED="1550138956629" POSITION="right" TEXT="VNCサーバー側が死んだ時にTreeVNCが暴走する"/> <node CREATED="1548148853945" ID="ID_1874989993" MODIFIED="1550138842185" POSITION="right"> <richcontent TYPE="NODE"><html> <head> </head> <body> <p> Authentication のポップアップが root で上がってしまう </p> </body> </html></richcontent> <font NAME="SansSerif" SIZE="18"/> </node> <node CREATED="1548148003272" FOLDED="true" ID="ID_1664232100" MODIFIED="1550138840924" POSITION="right"> <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="1550131130169" ID="ID_1065819317" MODIFIED="1550138852983" POSITION="right" TEXT="Blocking"> <node CREATED="1550131445863" ID="ID_19504568" MODIFIED="1550131477199" TEXT="multicastさせるため"/> <node CREATED="1550131156321" ID="ID_686358238" MODIFIED="1550131162084" TEXT="deflater"/> <node CREATED="1550131164730" ID="ID_1517273799" MODIFIED="1550131191277" TEXT="bytebuffer"> <node CREATED="1550131195230" ID="ID_393418840" MODIFIED="1550131198253" TEXT="flip"/> </node> <node CREATED="1550131211532" ID="ID_1323121146" MODIFIED="1550131243142" TEXT="headder"/> </node> <node CREATED="1548148052000" ID="ID_371577713" MODIFIED="1550131680997" POSITION="right"> <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 CREATED="1550131321395" ID="ID_1982681918" MODIFIED="1550138843956" POSITION="right" TEXT="packetloss"> <node CREATED="1550131337386" ID="ID_1596172398" MODIFIED="1550131344113" TEXT="ignore"/> <node CREATED="1550131345963" ID="ID_317869230" MODIFIED="1550131353948" TEXT="再送要求"> <node CREATED="1550131354847" ID="ID_1461749591" MODIFIED="1550131370124" TEXT="シーケンス番号"/> </node> </node> <node CREATED="1550131266952" ID="ID_860401536" MODIFIED="1550138858812" POSITION="right" TEXT="制御コマンド"> <node CREATED="1550131289426" ID="ID_517748834" MODIFIED="1550131306762" TEXT="木構造に沿って流す"/> </node> <node CREATED="1550131399759" ID="ID_1014839031" MODIFIED="1550138855924" POSITION="right" TEXT="timer"> <node CREATED="1550131409976" ID="ID_243929756" MODIFIED="1550131436854" TEXT="定期的に全画面書き換えを要求する"/> </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="1550131708894" ID="ID_1659826377" MODIFIED="1550131712589" POSITION="left" TEXT="目次"> <node CREATED="1548150441210" ID="ID_1613764429" MODIFIED="1550139003626" 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="1550131722042" ID="ID_1261914826" MODIFIED="1550131727998" TEXT="従来の実装"> <node CREATED="1549426733928" ID="ID_673599097" MODIFIED="1550230367931"> <richcontent TYPE="NODE"><html> <head> </head> <body> <p> vnc </p> </body> </html> </richcontent> </node> <node CREATED="1550131769590" ID="ID_1204356267" MODIFIED="1550222308876" TEXT="protocol"/> <node CREATED="1550131758549" ID="ID_760527079" MODIFIED="1550131767925" TEXT="treestructure"> <node CREATED="1549426767609" ID="ID_1517332599" MODIFIED="1550219752786"> <richcontent TYPE="NODE"><html> <head> </head> <body> <p> 基本構造(どうやってサーバー側の負担を軽減しているかなど) </p> </body> </html></richcontent> </node> </node> <node CREATED="1550131776516" ID="ID_90698405" MODIFIED="1550131787198" TEXT="server_change_request"/> </node> <node CREATED="1550131728546" ID="ID_1366425689" MODIFIED="1550131734694" TEXT="改良点"> <node CREATED="1550131790383" ID="ID_1293377921" MODIFIED="1550131806710" TEXT="IPv6address"/> <node CREATED="1550131811215" ID="ID_1874877441" MODIFIED="1550131821719" TEXT="hidescreen"/> <node CREATED="1550131824875" ID="ID_1467916443" MODIFIED="1550131831399" TEXT="errordialog"/> </node> <node CREATED="1550131735067" ID="ID_849005273" MODIFIED="1550131745576" TEXT="multicast"> <node CREATED="1550131842534" ID="ID_1353337744" MODIFIED="1550131851144" TEXT="packetsize"/> <node CREATED="1550131851800" ID="ID_1550700522" MODIFIED="1550131855407" TEXT="blocking"/> </node> <node CREATED="1550131745983" ID="ID_1651569831" MODIFIED="1550131749623" TEXT="評価"/> <node CREATED="1550131750215" ID="ID_247953034" MODIFIED="1550131755750" 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="1550139103103"> <richcontent TYPE="NODE"><html> <head> </head> <body> <p> 未解決の部分 </p> </body> </html></richcontent> </node> </node> </node> </node> </map>