# HG changeset patch # User Taninari YU # Date 1392869648 -32400 # Node ID 4d327e916ff9a9b9eeb8d0cf2cc4fe46d1f870c0 # Parent 62e5e9738c6c00c71ede486991230b3eb51146e5 add files diff -r 62e5e9738c6c -r 4d327e916ff9 paper/.DS_Store Binary file paper/.DS_Store has changed diff -r 62e5e9738c6c -r 4d327e916ff9 paper/abstract_eng.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/abstract_eng.tex Thu Feb 20 13:14:08 2014 +0900 @@ -0,0 +1,9 @@ +\begin{abstract} +I implemented the distributed application version VNC that can be load balancing by flowing from the top to the bottom of the tree data that parent has been delivered (TreeVNC).VNC can be System of screen sharing via network. +it is designed the load is concentrated on the distributor in the usual VNC. +for example, when performing screen sharing using VNC in lectures, load on the distributor would increase in proportion to the increase of the client. +To solve this problem, by connecting the client to the tree structure, we have proposed a method will flow from top to bottom data. +Thus, it is possible to create a service with scalability without lowering the quality of the user also increases. +As a result of using TreeVNC, it could be used without reducing the throughput suppress the load on the server side can also increase the number of clients. +Further, if it is to be switched by one button presenter, you have a multi-display, we also extended the UserInterface receiving the data of the display so that one possible. +\end{abstract} diff -r 62e5e9738c6c -r 4d327e916ff9 paper/master_paper.aux --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/master_paper.aux Thu Feb 20 13:14:08 2014 +0900 @@ -0,0 +1,180 @@ +\relax +\@writefile{toc}{\contentsline {chapter}{\numberline {第1章}研究背景と目的}{1}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}本論文の構成}{2}} +\citation{rfbProtocol} +\@writefile{toc}{\contentsline {chapter}{\numberline {第2章}画面共有システム}{3}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {2.1}RFBプロトコル}{3}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces RFBプロトコル}}{4}} +\newlabel{fig:rfb}{{2.1}{4}} +\citation{tightvnc} +\@writefile{toc}{\contentsline {section}{\numberline {2.2}TightVNC}{5}} +\@writefile{toc}{\contentsline {section}{\numberline {2.3}授業でVNCを使用するときの問題点}{5}} +\@writefile{lot}{\contentsline {table}{\numberline {2.1}{\ignorespaces スループットとCPU使用率}}{5}} +\newlabel{tb:cpuuserate}{{2.1}{5}} +\@writefile{toc}{\contentsline {section}{\numberline {2.4}VNC Reflector}{5}} +\@writefile{toc}{\contentsline {section}{\numberline {2.5}ゼミでVNCを使用するときの問題点}{5}} +\@writefile{toc}{\contentsline {section}{\numberline {2.6}BroadcastとMulticastの可能性}{6}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Broadcast}}{6}} +\newlabel{fig:broadcast}{{2.2}{6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.1}Broadcastパケットの性質}{6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.2}消失したパケットの検出}{6}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces Multicast}}{7}} +\newlabel{fig:multicast}{{2.3}{7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.3}Acknowledgeの設計}{7}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.6.4}Broadcastを使用した送信}{7}} +\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces RawDataの構造}}{8}} +\newlabel{fig:rawdata}{{2.4}{8}} +\@writefile{lot}{\contentsline {table}{\numberline {2.2}{\ignorespaces BroadcastとMulticastのテスト}}{8}} +\newlabel{tb:testofbroadcastandmulticast}{{2.2}{8}} +\@writefile{toc}{\contentsline {chapter}{\numberline {第3章}画面共有システムTreeVNCの設計}{9}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {3.1}木構造を用いたTreeVNCの設計}{9}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces VNCの構造}}{9}} +\newlabel{fig:vnc}{{3.1}{9}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces TreeVNCの構造}}{9}} +\newlabel{fig:treestructure}{{3.2}{9}} +\@writefile{toc}{\contentsline {section}{\numberline {3.2}TreeVNCの原理}{10}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces TreeVNCの構造}}{10}} +\newlabel{fig:comparenormalandtree}{{3.3}{10}} +\@writefile{lot}{\contentsline {table}{\numberline {3.1}{\ignorespaces ポート一本あたりの通信量(NはNode数、MはTreeの子供の数)}}{10}} +\newlabel{tb:oneporttraffic}{{3.1}{10}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}木の生成}{11}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces TreeVNCの構造}}{11}} +\newlabel{fig:createtree}{{3.4}{11}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}Root Nodeの仕事}{12}} +\@writefile{lot}{\contentsline {table}{\numberline {3.2}{\ignorespaces LinkedList}}{12}} +\newlabel{tb:LinkedList}{{3.2}{12}} +\newlabel{src:tree}{{3.1}{12}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.1}クライアント管理のプログラム}{12}} +\@writefile{toc}{\contentsline {section}{\numberline {3.3}表示画面の切り替え}{13}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces 表示画面の切り替え}}{13}} +\newlabel{fig:change}{{3.5}{13}} +\@writefile{toc}{\contentsline {section}{\numberline {3.4}マルチディスプレイの対応}{14}} +\@writefile{toc}{\contentsline {section}{\numberline {3.5}木の再構成}{14}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.6}{\ignorespaces 再接続の手続き}}{15}} +\newlabel{fig:reconnection}{{3.6}{15}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.7}{\ignorespaces 再接続の手続き2}}{16}} +\newlabel{fig:reconnection2}{{3.7}{16}} +\@writefile{toc}{\contentsline {section}{\numberline {3.6}MulticastQueue}{17}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.8}{\ignorespaces CountDownLatch}}{17}} +\newlabel{fig:CountDownLatch}{{3.8}{17}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.9}{\ignorespaces MulticastQueue(データが来るまで待つ)}}{18}} +\newlabel{fig:multicastqueue}{{3.9}{18}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.10}{\ignorespaces MulticastQueue(新しいデータが来るとデータを読み出す)}}{18}} +\newlabel{fig:multicastqueue2}{{3.10}{18}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.11}{\ignorespaces データが残り続けメモリを圧迫する様子。}}{19}} +\newlabel{fig:TimeOut}{{3.11}{19}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.6.1}TimeOut}{19}} +\@writefile{toc}{\contentsline {section}{\numberline {3.7}圧縮の問題}{20}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.7.1}java.util.zip.deflaterの実装の問題}{20}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.12}{\ignorespaces ZRLE }}{20}} +\newlabel{fig:ZRLE}{{3.12}{20}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.7.2}ZRLEE}{20}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.13}{\ignorespaces ZRLE2 }}{21}} +\newlabel{fig:ZRLE2}{{3.13}{21}} +\@writefile{lof}{\contentsline {figure}{\numberline {3.14}{\ignorespaces ZRLEE }}{21}} +\newlabel{fig:ZRLEE}{{3.14}{21}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.7.3}接続先自動検索システム}{22}} +\@writefile{toc}{\contentsline {chapter}{\numberline {第4章}画面共有システムTreeVNCの実装}{23}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}TightVNCのアップデートへの対応}{23}} +\@writefile{toc}{\contentsline {section}{\numberline {4.2}UIの実装}{23}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}FramebufferUpdateの概要}{23}} +\@writefile{lot}{\contentsline {table}{\numberline {4.1}{\ignorespaces FramebufferUpdate}}{23}} +\newlabel{tb:framebufferupdate}{{4.1}{23}} +\@writefile{lot}{\contentsline {table}{\numberline {4.2}{\ignorespaces FramebufferUpdate}}{24}} +\newlabel{tb:framebufferupdate2}{{4.2}{24}} +\@writefile{lot}{\contentsline {table}{\numberline {4.3}{\ignorespaces ZRLEデータ}}{24}} +\newlabel{tb:ZRLE}{{4.3}{24}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}マルチディスプレイへの対応}{24}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces 画面更新時に来る可能性のないUpdateRectangle}}{25}} +\newlabel{fig:sendscreenimage}{{4.1}{25}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.3}表示画面の切り替え}{26}} +\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces 画面切り替えの流れ}}{26}} +\newlabel{fig:changevncserver}{{4.2}{26}} +\newlabel{src:changescreen}{{4.1}{26}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.1}画面が切り替わったことを知らせるプログラム}{26}} +\@writefile{toc}{\contentsline {section}{\numberline {4.3}Authentication}{27}} +\@writefile{lot}{\contentsline {table}{\numberline {4.4}{\ignorespaces AuthType}}{27}} +\newlabel{tb:authtype}{{4.4}{27}} +\@writefile{toc}{\contentsline {section}{\numberline {4.4}接続先自動検索システムの実装}{28}} +\newlabel{src:gethost}{{4.2}{28}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.2}Broadcastを用いてサーバを探すプログラム}{28}} +\newlabel{src:getbroadcast}{{4.3}{28}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.3}Broadcastを受け取るプログラム}{28}} +\newlabel{src:getaddr}{{4.4}{29}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.4}起動サーバ一覧を表示するプログラム}{29}} +\@writefile{toc}{\contentsline {chapter}{\numberline {第5章}TreeVNCの新機能}{30}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {5.1}UIの拡張}{30}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.1}画面の切り替え}{30}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.2}画面の拡大縮小}{30}} +\@writefile{toc}{\contentsline {section}{\numberline {5.2}マルチディスプレイへの対応}{30}} +\@writefile{toc}{\contentsline {section}{\numberline {5.3}リファクタリングの容易化}{30}} +\@writefile{toc}{\contentsline {chapter}{\numberline {第6章}画面共有システムTreeVNCの評価}{32}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {6.1}実験環境}{32}} +\@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces 検証に利用するVMWareクラスタの仕様}}{32}} +\newlabel{tab:cluster_spec}{{6.1}{32}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}CUI Versionの作成}{32}} +\newlabel{src:main}{{6.1}{33}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.1}TreeVNCのMainClass}{33}} +\newlabel{src:getclass}{{6.2}{33}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.2}Viewerの受け取り}{33}} +\newlabel{src:interface}{{6.3}{33}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.3}ViewerImpl}{33}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1.2}Capistrano}{33}} +\newlabel{src:capistrano}{{6.4}{33}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.4}cap.rb}{33}} +\newlabel{src:cap_run}{{6.5}{34}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.5}capistranoの実行}{34}} +\@writefile{toc}{\contentsline {section}{\numberline {6.2}木の深さによる遅延}{34}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}遅延の測定方法}{34}} +\@writefile{lot}{\contentsline {table}{\numberline {6.2}{\ignorespaces Rfbプロトコルと追加したメッセージ一覧}}{34}} +\newlabel{tb:message}{{6.2}{34}} +\newlabel{src:delay_cli}{{6.6}{34}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.6}遅延を測るプログラム}{34}} +\newlabel{src:delay_serv}{{6.7}{34}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.7}遅延を測るプログラム}{34}} +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2.2}遅延の測定結果}{35}} +\@writefile{lot}{\contentsline {table}{\numberline {6.3}{\ignorespaces データ送信の遅延}}{35}} +\newlabel{tab:delay}{{6.3}{35}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.1}{\ignorespaces 段差(step)によるデータの遅延}}{36}} +\newlabel{fig:graph-late}{{6.1}{36}} +\@writefile{toc}{\contentsline {section}{\numberline {6.3}画面のフリーズ}{37}} +\newlabel{src:serial}{{6.8}{37}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.8}データの確認プログラム(Root Node側)}{37}} +\newlabel{src:timeout}{{6.9}{37}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6.9}データの確認プログラム(Node側)}{37}} +\@writefile{toc}{\contentsline {section}{\numberline {6.4}分木の最適化}{37}} +\@writefile{toc}{\contentsline {section}{\numberline {6.5}ZRLEとZRLEEのデータ圧縮率の比較}{38}} +\@writefile{lof}{\contentsline {figure}{\numberline {6.2}{\ignorespaces RAW,ZRLE,ZRLEEによる1画面(1920*1080)描画にかかるデータ量。x軸はピクセル数、y軸はバイト数を表している。}}{38}} +\newlabel{fig:compare_encoding}{{6.2}{38}} +\@writefile{toc}{\contentsline {section}{\numberline {6.6}VNC Reflectorとの比較}{39}} +\@writefile{toc}{\contentsline {chapter}{\numberline {第7章}結論}{40}} +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{chapter:conclusion}{{7}{40}} +\@writefile{toc}{\contentsline {section}{\numberline {7.1}まとめ}{40}} +\@writefile{toc}{\contentsline {section}{\numberline {7.2}今後の課題}{40}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.1}iPad・無線への対応}{40}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.2}Multicast対応}{40}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2.3}画面範囲の指定}{41}} +\citation{*} +\bibstyle{junsrt} +\bibdata{master_paper} +\@writefile{toc}{\contentsline {chapter}{謝辞}{42}} +\bibcite{rfbProtocol}{1} +\bibcite{tightvnc}{2} +\bibcite{taninari:2012a}{3} +\bibcite{taninari:2011a}{4} +\@writefile{toc}{\contentsline {chapter}{参考文献}{43}} +\@writefile{toc}{\contentsline {chapter}{発表文献}{44}} diff -r 62e5e9738c6c -r 4d327e916ff9 paper/master_paper.bbl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/master_paper.bbl Thu Feb 20 13:14:08 2014 +0900 @@ -0,0 +1,22 @@ +\begin{thebibliography}{1} + +\bibitem{rfbProtocol} +Tristan Richardson. +\newblock The rfb protocol. +\newblock \url{http://www.realvnc.com/docs/rfbproto.pdf}. + +\bibitem{tightvnc} +{TightVNC Software}. +\newblock \url{http://www.tightvnc.com}. + +\bibitem{taninari:2012a} +谷成雄, 大城信康, 河野真治. +\newblock Vncを用いた授業用画面共有システムの設計・開発. +\newblock 情報処理学会, may 2012. + +\bibitem{taninari:2011a} +谷成雄, 大城信康, 河野真治. +\newblock Javaによるvncを用いた授業用画面共有システムの設計と開発. +\newblock 日本ソフトウェア科学界, sep 2011. + +\end{thebibliography} diff -r 62e5e9738c6c -r 4d327e916ff9 paper/master_paper.blg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/master_paper.blg Thu Feb 20 13:14:08 2014 +0900 @@ -0,0 +1,47 @@ +This is pBibTeX, Version 0.99d-j0.33 (utf8.euc) (TeX Live 2012) +Capacity: max_strings=35307, hash_size=35307, hash_prime=30011 +The top-level auxiliary file: master_paper.aux +The style file: junsrt.bst +Database file #1: master_paper.bib +You've used 4 entries, + 2270 wiz_defined-function locations, + 554 strings with 4420 characters, +and the built_in function-call counts, 750 in all, are: += -- 42 +> -- 25 +< -- 0 ++ -- 11 +- -- 7 +* -- 16 +:= -- 101 +add.period$ -- 11 +call.type$ -- 4 +change.case$ -- 4 +chr.to.int$ -- 0 +cite$ -- 4 +duplicate$ -- 50 +empty$ -- 89 +format.name$ -- 14 +if$ -- 179 +int.to.chr$ -- 0 +int.to.str$ -- 4 +missing$ -- 2 +newline$ -- 22 +num.names$ -- 3 +pop$ -- 34 +preamble$ -- 1 +purify$ -- 0 +quote$ -- 0 +skip$ -- 44 +stack$ -- 0 +substring$ -- 0 +swap$ -- 2 +text.length$ -- 0 +text.prefix$ -- 0 +top$ -- 0 +type$ -- 0 +warning$ -- 0 +while$ -- 3 +width$ -- 5 +write$ -- 38 +is.kanji.str$ -- 35 diff -r 62e5e9738c6c -r 4d327e916ff9 paper/master_paper.dvi Binary file paper/master_paper.dvi has changed diff -r 62e5e9738c6c -r 4d327e916ff9 paper/master_paper.idx diff -r 62e5e9738c6c -r 4d327e916ff9 paper/master_paper.lof --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/master_paper.lof Thu Feb 20 13:14:08 2014 +0900 @@ -0,0 +1,29 @@ +\addvspace {10\p@ } +\addvspace {10\p@ } +\contentsline {figure}{\numberline {2.1}{\ignorespaces RFBプロトコル}}{4} +\contentsline {figure}{\numberline {2.2}{\ignorespaces Broadcast}}{6} +\contentsline {figure}{\numberline {2.3}{\ignorespaces Multicast}}{7} +\contentsline {figure}{\numberline {2.4}{\ignorespaces RawDataの構造}}{8} +\addvspace {10\p@ } +\contentsline {figure}{\numberline {3.1}{\ignorespaces VNCの構造}}{9} +\contentsline {figure}{\numberline {3.2}{\ignorespaces TreeVNCの構造}}{9} +\contentsline {figure}{\numberline {3.3}{\ignorespaces TreeVNCの構造}}{10} +\contentsline {figure}{\numberline {3.4}{\ignorespaces TreeVNCの構造}}{11} +\contentsline {figure}{\numberline {3.5}{\ignorespaces 表示画面の切り替え}}{13} +\contentsline {figure}{\numberline {3.6}{\ignorespaces 再接続の手続き}}{15} +\contentsline {figure}{\numberline {3.7}{\ignorespaces 再接続の手続き2}}{16} +\contentsline {figure}{\numberline {3.8}{\ignorespaces CountDownLatch}}{17} +\contentsline {figure}{\numberline {3.9}{\ignorespaces MulticastQueue(データが来るまで待つ)}}{18} +\contentsline {figure}{\numberline {3.10}{\ignorespaces MulticastQueue(新しいデータが来るとデータを読み出す)}}{18} +\contentsline {figure}{\numberline {3.11}{\ignorespaces データが残り続けメモリを圧迫する様子。}}{19} +\contentsline {figure}{\numberline {3.12}{\ignorespaces ZRLE }}{20} +\contentsline {figure}{\numberline {3.13}{\ignorespaces ZRLE2 }}{21} +\contentsline {figure}{\numberline {3.14}{\ignorespaces ZRLEE }}{21} +\addvspace {10\p@ } +\contentsline {figure}{\numberline {4.1}{\ignorespaces 画面更新時に来る可能性のないUpdateRectangle}}{25} +\contentsline {figure}{\numberline {4.2}{\ignorespaces 画面切り替えの流れ}}{26} +\addvspace {10\p@ } +\addvspace {10\p@ } +\contentsline {figure}{\numberline {6.1}{\ignorespaces 段差(step)によるデータの遅延}}{36} +\contentsline {figure}{\numberline {6.2}{\ignorespaces RAW,ZRLE,ZRLEEによる1画面(1920*1080)描画にかかるデータ量。x軸はピクセル数、y軸はバイト数を表している。}}{38} +\addvspace {10\p@ } diff -r 62e5e9738c6c -r 4d327e916ff9 paper/master_paper.log --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/master_paper.log Thu Feb 20 13:14:08 2014 +0900 @@ -0,0 +1,499 @@ +This is e-pTeX, Version 3.1415926-p3.3-110825-2.4 (utf8.euc) (TeX Live 2012) (format=platex 2012.6.30) 18 FEB 2014 17:13 +entering extended mode + \write18 enabled. + %&-line parsing enabled. +**master_paper +(./master_paper.tex +pLaTeX2e <2006/11/10> (based on LaTeX2e <2011/06/27> patch level 0) +Babel and hyphenation patterns for english, dumylang, nohyphenation, ge +rman-x-2012-05-30, ngerman-x-2012-05-30, afrikaans, ancientgreek, ibycus, arabi +c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis +h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis +h, french, friulan, galician, german, ngerman, swissgerman, monogreek, greek, h +ungarian, icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, ma +rathi, oriya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, +kurmanji, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, + polish, portuguese, romanian, romansh, russian, sanskrit, serbian, serbianc, s +lovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, +welsh, loaded. +(/usr/local/texlive/2012/texmf-dist/tex/platex/base/jreport.cls +Document Class: jreport 2006/06/27 v1.6 Standard pLaTeX class +\c@@paper=\count81 +(/usr/local/texlive/2012/texmf-dist/tex/platex/base/jsize12.clo +File: jsize12.clo 2006/06/27 v1.6 Standard pLaTeX file (size option) +) +\c@part=\count82 +\c@chapter=\count83 +\c@section=\count84 +\c@subsection=\count85 +\c@subsubsection=\count86 +\c@paragraph=\count87 +\c@subparagraph=\count88 +\c@figure=\count89 +\c@table=\count90 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\symmincho=\mathgroup4 +LaTeX Font Info: Overwriting symbol font `mincho' in version `bold' +(Font) JY1/mc/m/n --> JY1/gt/m/n on input line 677. +\toclineskip=\dimen118 +\@lnumwidth=\dimen119 +\bibindent=\dimen120 +\heisei=\count91 +) +(./master_paper.sty +**************************************************************** +** 平成15年度 琉球大学大学院 学位論文(修士) ******************** +** スタイルファイル(LaTeX2e) : 非公式 ******************** +**************************************************************** +\c@defnum=\count92 +) (/usr/local/texlive/2012/texmf-dist/tex/latex/here/here.sty) +(/usr/local/texlive/2012/texmf-dist/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count93 +\float@exts=\toks15 +\float@box=\box41 +\@float@everytoks=\toks16 +\@floatcapt=\box42 +) +(/usr/local/texlive/2012/texmf-dist/tex/platex/base/ascmac.sty +(/usr/local/texlive/2012/texmf-dist/tex/platex/base/tascmac.sty +\@savetbaselineshift=\dimen121 +\@saveybaselineshift=\dimen122 +\scb@x=\box43 +\scscb@x=\box44 +\@bw=\dimen123 +\@nbox=\box45 +\@nbody=\box46 +\@scw=\dimen124 +\@itemh=\dimen125 +\@iboxpos=\toks17 +\@iboxstr=\box47 +\@bwsp=\box48 +\@@bwsp=\box49 +\@bcal=\count94 +\shaderule=\dimen126 +)) +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks18 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2012/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: dvipdfmx.def on input line 91. + +(/usr/local/texlive/2012/texmf-dist/tex/latex/dvipdfmx-def/dvipdfmx.def +File: dvipdfmx.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) +)) +\Gin@req@height=\dimen127 +\Gin@req@width=\dimen128 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count95 +\lst@gtempboxa=\box50 +\lst@token=\toks19 +\lst@length=\count96 +\lst@currlwidth=\dimen129 +\lst@column=\count97 +\lst@pos=\count98 +\lst@lostspace=\dimen130 +\lst@width=\dimen131 +\lst@newlines=\count99 +\lst@lineno=\count100 +\lst@maxwidth=\dimen132 + +(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz) +\c@lstnumber=\count101 +\lst@skipnumbers=\count102 +\lst@framebox=\box51 +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2007/02/22 1.4 listings configuration +)) +Package: listings 2007/02/22 1.4 (Carsten Heinz) + +(/usr/local/texlive/2012/texmf-dist/tex/latex/comment/comment.sty +\CommentStream=\write3 + +Excluding comment 'comment') +(/usr/local/texlive/2012/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip10 +Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. +) (./dummy.tex) +(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2004/09/05 1.3 listings language file +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/makeidx.sty +Package: makeidx 2000/03/29 v1.0m Standard LaTeX package +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2011/06/27 v1.7a multicolumn formatting (FMi) +\c@tracingmulticols=\count103 +\mult@box=\box52 +\multicol@leftmargin=\dimen133 +\c@unbalance=\count104 +\c@collectmore=\count105 +\doublecol@number=\count106 +\multicoltolerance=\count107 +\multicolpretolerance=\count108 +\full@width=\dimen134 +\page@free=\dimen135 +\premulticols=\dimen136 +\postmulticols=\dimen137 +\multicolsep=\skip43 +\multicolbaselineskip=\skip44 +\partial@page=\box53 +\last@line=\box54 +\mult@rightbox=\box55 +\mult@grightbox=\box56 +\mult@gfirstbox=\box57 +\mult@firstbox=\box58 +\@tempa=\box59 +\@tempa=\box60 +\@tempa=\box61 +\@tempa=\box62 +\@tempa=\box63 +\@tempa=\box64 +\@tempa=\box65 +\@tempa=\box66 +\@tempa=\box67 +\@tempa=\box68 +\@tempa=\box69 +\@tempa=\box70 +\@tempa=\box71 +\@tempa=\box72 +\@tempa=\box73 +\@tempa=\box74 +\@tempa=\box75 +\c@columnbadness=\count109 +\c@finalcolumnbadness=\count110 +\last@try=\dimen138 +\multicolovershoot=\dimen139 +\multicolundershoot=\dimen140 +\mult@nat@firstbox=\box76 +\colbreak@box=\box77 +\multicol@sort@counter=\count111 +) +\@indexfile=\write4 +\openout4 = `master_paper.idx'. + + +Writing index file master_paper.idx + +LaTeX Warning: Unused global option(s): + [papersize]. + +(./master_paper.aux) +\openout1 = `master_paper.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for JY1/mc/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for JT1/mc/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +\c@lstlisting=\count112 +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <24.88> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 63. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <24.88> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 63. +File: images/u-ryukyu-Mark.eps Graphic file (type eps) + (./abstract.tex [1 + +]) +(./abstract_eng.tex [1]) [1] (./master_paper.toc +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <12> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 1. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <12> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 1. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 2. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 2. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 2. +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <10> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 32. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <10> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 32. +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <10.95> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 32. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <10.95> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 32. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <10.95> on input line 32. + [1 + +]) +\tf@toc=\write5 +\openout5 = `master_paper.toc'. + +File: images/emblem-bitmap.eps Graphic file (type eps) + + [2] (./master_paper.lof) +\tf@lof=\write6 +\openout6 = `master_paper.lof'. + + [3 + +] (./master_paper.lot) +\tf@lot=\write7 +\openout7 = `master_paper.lot'. + + +(./chapter1.tex [4 + +] +第 1 章(vページ) +[1 + +] +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <17.28> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 21. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <17.28> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 21. +) (./chapter2.tex +File: images/emblem-bitmap.eps Graphic file (type eps) + [2] +第 2 章(3ページ) +File: ./images/rfbprotocol.pdf Graphic file (type pdf) +<./images/rfbprotocol.pdf> [3 + +] +File: images/emblem-bitmap.eps Graphic file (type eps) + [4] +File: ./images/broadcast.pdf Graphic file (type pdf) + +<./images/broadcast.pdf> +File: images/emblem-bitmap.eps Graphic file (type eps) + [5] +File: ./images/multicast.pdf Graphic file (type pdf) + +<./images/multicast.pdf> +LaTeX Font Info: Font shape `JT1/mc/bx/n' in size <14.4> not available +(Font) Font shape `JT1/gt/m/n' tried instead on input line 99. +LaTeX Font Info: Font shape `JY1/mc/bx/n' in size <14.4> not available +(Font) Font shape `JY1/gt/m/n' tried instead on input line 99. +File: images/emblem-bitmap.eps Graphic file (type eps) + [6] +Overfull \hbox (31.438pt too wide) in paragraph at lines 111--115 +\JY1/mc/m/n/12 ればならない 。 もし 、 \OT1/cmr/m/n/12 1920*1080 \JY1/mc/m/n/12 + のサイズの画像デ ータを送信する際 、 約 \OT1/cmr/m/n/12 600 \JY1/mc/m/n/12 万 +\OT1/cmr/m/n/12 byte(1920*1080*3) + [] + +File: ./images/rawdata.pdf Graphic file (type pdf) +<./images/rawdata.pdf> +File: images/emblem-bitmap.eps Graphic file (type eps) + [7]) (./chapter3.tex +File: images/emblem-bitmap.eps Graphic file (type eps) + + [8] +第 3 章(9ページ) +File: ./images/vnc.pdf Graphic file (type pdf) +<./images/vnc.pdf> +File: ./images/treestructure.pdf Graphic file (type pdf) + <./images/treestructure.pdf> +Overfull \hbox (2.61108pt too wide) in paragraph at lines 12--26 +[]$[]$ $[]$ + [] + +[9 + +] +File: ./images/comparenormalandtree.pdf Graphic file (type pdf) + <./images/comparenormalandtree.pdf> +File: images/emblem-bitmap.eps Graphic file (type eps) + [10] +File: ./images/createtree.pdf Graphic file (type pdf) + +<./images/createtree.pdf> +File: images/emblem-bitmap.eps Graphic file (type eps) + [11] +LaTeX Font Info: Try loading font information for OML+cmr on input line 106. + + +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/omlcmr.fd +File: omlcmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: Font shape `OML/cmr/m/n' in size <10> not available +(Font) Font shape `OML/cmm/m/it' tried instead on input line 106. +LaTeX Font Info: Try loading font information for OMS+cmr on input line 107. + + +(/usr/local/texlive/2012/texmf-dist/tex/latex/base/omscmr.fd +File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 107. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 109. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 109. +File: images/emblem-bitmap.eps Graphic file (type eps) + + [12] +File: ./images/changeserver.pdf Graphic file (type pdf) + <./images/changeserver.pdf> +File: images/emblem-bitmap.eps Graphic file (type eps) + + [13] +File: images/emblem-bitmap.eps Graphic file (type eps) + [14] +File: ./images/reconnection.pdf Graphic file (type pdf) + +<./images/reconnection.pdf> +File: images/emblem-bitmap.eps Graphic file (type eps) + [15] +File: ./images/reconnection2.pdf Graphic file (type pdf) + +<./images/reconnection2.pdf> +File: images/emblem-bitmap.eps Graphic file (type eps) + [16] +File: ./images/countdownlatch.pdf Graphic file (type pdf) + +<./images/countdownlatch.pdf> +File: ./images/multicastqueue.pdf Graphic file (type pdf) + <./images/multicastqueue.pdf> +File: ./images/multicastqueue2.pdf Graphic file (type pdf) + +<./images/multicastqueue2.pdf> +File: images/emblem-bitmap.eps Graphic file (type eps) + [17] +File: images/emblem-bitmap.eps Graphic file (type eps) + + [18] +File: images/TimeOut.pdf Graphic file (type pdf) + +File: images/emblem-bitmap.eps Graphic file (type eps) + + [19] +File: images/ZRLE.pdf Graphic file (type pdf) + +File: images/ZRLE2.pdf Graphic file (type pdf) + +File: images/emblem-bitmap.eps Graphic file (type eps) + + [20] +File: images/ZRLEE.pdf Graphic file (type pdf) + +File: images/emblem-bitmap.eps Graphic file (type eps) + +[21]) (./chapter4.tex +File: images/emblem-bitmap.eps Graphic file (type eps) + [22] +第 4 章(23ページ) +[23 + +] +File: ./images/sendscreenimage.pdf Graphic file (type pdf) + <./images/sendscreenimage.pdf> +File: images/emblem-bitmap.eps Graphic file (type eps) + [24] +File: images/emblem-bitmap.eps Graphic file (type eps) + + [25] +File: ./images/changevncserver.pdf Graphic file (type pdf) + <./images/changevncserver.pdf> +File: images/emblem-bitmap.eps Graphic file (type eps) + + [26] +File: images/emblem-bitmap.eps Graphic file (type eps) + [27] +File: images/emblem-bitmap.eps Graphic file (type eps) + + [28]) (./chapter5.tex +File: images/emblem-bitmap.eps Graphic file (type eps) + +[29] +第 5 章(30ページ) +[30 + +]) (./chapter6.tex +File: images/emblem-bitmap.eps Graphic file (type eps) + [31] +第 6 章(32ページ) +[32 + +] (/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2004/09/05 1.3 listings language file +) +(/usr/local/texlive/2012/texmf-dist/tex/latex/listings/lstlang2.sty +File: lstlang2.sty 2004/09/05 1.3 listings language file +) +File: images/emblem-bitmap.eps Graphic file (type eps) + + [33] +File: images/emblem-bitmap.eps Graphic file (type eps) + [34] +File: images/hist.pdf Graphic file (type pdf) + + +Overfull \hbox (224.0965pt too wide) in paragraph at lines 135--136 +[] + [] + +File: images/emblem-bitmap.eps Graphic file (type eps) + [35] +File: images/emblem-bitmap.eps Graphic file (type eps) + [36] +File: images/emblem-bitmap.eps Graphic file (type eps) + + [37] +File: images/compare_encoding.pdf Graphic file (type pdf) + +File: images/emblem-bitmap.eps Graphic file (type eps) + + [38]) (./conclusion.tex +File: images/emblem-bitmap.eps Graphic file (type eps) + +[39] +第 7 章(40ページ) +[40 + +]) (./thanx.tex +File: images/emblem-bitmap.eps Graphic file (type eps) + [41]) (./master_paper.bbl +[42 + +]) (./appendix.tex [43 + +] +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <12> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 5. +) +No file master_paper.ind. +[44 + +] (./master_paper.aux) ) +Here is how much of TeX's memory you used: + 2767 strings out of 494059 + 38388 string characters out of 3156205 + 211702 words of memory out of 3000000 + 6108 multiletter control sequences out of 15000+200000 + 19558 words of font info for 77 fonts, out of 3000000 for 9000 + 745 hyphenation exceptions out of 8191 + 33i,12n,40p,588b,1942s stack positions out of 5000i,500n,10000p,200000b,50000s + +Output written on master_paper.dvi (51 pages, 147140 bytes). diff -r 62e5e9738c6c -r 4d327e916ff9 paper/master_paper.lot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/master_paper.lot Thu Feb 20 13:14:08 2014 +0900 @@ -0,0 +1,18 @@ +\addvspace {10\p@ } +\addvspace {10\p@ } +\contentsline {table}{\numberline {2.1}{\ignorespaces スループットとCPU使用率}}{5} +\contentsline {table}{\numberline {2.2}{\ignorespaces BroadcastとMulticastのテスト}}{8} +\addvspace {10\p@ } +\contentsline {table}{\numberline {3.1}{\ignorespaces ポート一本あたりの通信量(NはNode数、MはTreeの子供の数)}}{10} +\contentsline {table}{\numberline {3.2}{\ignorespaces LinkedList}}{12} +\addvspace {10\p@ } +\contentsline {table}{\numberline {4.1}{\ignorespaces FramebufferUpdate}}{23} +\contentsline {table}{\numberline {4.2}{\ignorespaces FramebufferUpdate}}{24} +\contentsline {table}{\numberline {4.3}{\ignorespaces ZRLEデータ}}{24} +\contentsline {table}{\numberline {4.4}{\ignorespaces AuthType}}{27} +\addvspace {10\p@ } +\addvspace {10\p@ } +\contentsline {table}{\numberline {6.1}{\ignorespaces 検証に利用するVMWareクラスタの仕様}}{32} +\contentsline {table}{\numberline {6.2}{\ignorespaces Rfbプロトコルと追加したメッセージ一覧}}{34} +\contentsline {table}{\numberline {6.3}{\ignorespaces データ送信の遅延}}{35} +\addvspace {10\p@ } diff -r 62e5e9738c6c -r 4d327e916ff9 paper/master_paper.toc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/master_paper.toc Thu Feb 20 13:14:08 2014 +0900 @@ -0,0 +1,61 @@ +\contentsline {chapter}{\numberline {第1章}研究背景と目的}{1} +\contentsline {section}{\numberline {1.1}本論文の構成}{2} +\contentsline {chapter}{\numberline {第2章}画面共有システム}{3} +\contentsline {section}{\numberline {2.1}RFBプロトコル}{3} +\contentsline {section}{\numberline {2.2}TightVNC}{5} +\contentsline {section}{\numberline {2.3}授業でVNCを使用するときの問題点}{5} +\contentsline {section}{\numberline {2.4}VNC Reflector}{5} +\contentsline {section}{\numberline {2.5}ゼミでVNCを使用するときの問題点}{5} +\contentsline {section}{\numberline {2.6}BroadcastとMulticastの可能性}{6} +\contentsline {subsection}{\numberline {2.6.1}Broadcastパケットの性質}{6} +\contentsline {subsection}{\numberline {2.6.2}消失したパケットの検出}{6} +\contentsline {subsection}{\numberline {2.6.3}Acknowledgeの設計}{7} +\contentsline {subsection}{\numberline {2.6.4}Broadcastを使用した送信}{7} +\contentsline {chapter}{\numberline {第3章}画面共有システムTreeVNCの設計}{9} +\contentsline {section}{\numberline {3.1}木構造を用いたTreeVNCの設計}{9} +\contentsline {section}{\numberline {3.2}TreeVNCの原理}{10} +\contentsline {subsection}{\numberline {3.2.1}木の生成}{11} +\contentsline {subsection}{\numberline {3.2.2}Root Nodeの仕事}{12} +\contentsline {section}{\numberline {3.3}表示画面の切り替え}{13} +\contentsline {section}{\numberline {3.4}マルチディスプレイの対応}{14} +\contentsline {section}{\numberline {3.5}木の再構成}{14} +\contentsline {section}{\numberline {3.6}MulticastQueue}{17} +\contentsline {subsection}{\numberline {3.6.1}TimeOut}{19} +\contentsline {section}{\numberline {3.7}圧縮の問題}{20} +\contentsline {subsection}{\numberline {3.7.1}java.util.zip.deflaterの実装の問題}{20} +\contentsline {subsection}{\numberline {3.7.2}ZRLEE}{20} +\contentsline {subsection}{\numberline {3.7.3}接続先自動検索システム}{22} +\contentsline {chapter}{\numberline {第4章}画面共有システムTreeVNCの実装}{23} +\contentsline {section}{\numberline {4.1}TightVNCのアップデートへの対応}{23} +\contentsline {section}{\numberline {4.2}UIの実装}{23} +\contentsline {subsection}{\numberline {4.2.1}FramebufferUpdateの概要}{23} +\contentsline {subsection}{\numberline {4.2.2}マルチディスプレイへの対応}{24} +\contentsline {subsection}{\numberline {4.2.3}表示画面の切り替え}{26} +\contentsline {section}{\numberline {4.3}Authentication}{27} +\contentsline {section}{\numberline {4.4}接続先自動検索システムの実装}{28} +\contentsline {chapter}{\numberline {第5章}TreeVNCの新機能}{30} +\contentsline {section}{\numberline {5.1}UIの拡張}{30} +\contentsline {subsection}{\numberline {5.1.1}画面の切り替え}{30} +\contentsline {subsection}{\numberline {5.1.2}画面の拡大縮小}{30} +\contentsline {section}{\numberline {5.2}マルチディスプレイへの対応}{30} +\contentsline {section}{\numberline {5.3}リファクタリングの容易化}{30} +\contentsline {chapter}{\numberline {第6章}画面共有システムTreeVNCの評価}{32} +\contentsline {section}{\numberline {6.1}実験環境}{32} +\contentsline {subsection}{\numberline {6.1.1}CUI Versionの作成}{32} +\contentsline {subsection}{\numberline {6.1.2}Capistrano}{33} +\contentsline {section}{\numberline {6.2}木の深さによる遅延}{34} +\contentsline {subsection}{\numberline {6.2.1}遅延の測定方法}{34} +\contentsline {subsection}{\numberline {6.2.2}遅延の測定結果}{35} +\contentsline {section}{\numberline {6.3}画面のフリーズ}{37} +\contentsline {section}{\numberline {6.4}分木の最適化}{37} +\contentsline {section}{\numberline {6.5}ZRLEとZRLEEのデータ圧縮率の比較}{38} +\contentsline {section}{\numberline {6.6}VNC Reflectorとの比較}{39} +\contentsline {chapter}{\numberline {第7章}結論}{40} +\contentsline {section}{\numberline {7.1}まとめ}{40} +\contentsline {section}{\numberline {7.2}今後の課題}{40} +\contentsline {subsection}{\numberline {7.2.1}iPad・無線への対応}{40} +\contentsline {subsection}{\numberline {7.2.2}Multicast対応}{40} +\contentsline {subsection}{\numberline {7.2.3}画面範囲の指定}{41} +\contentsline {chapter}{謝辞}{42} +\contentsline {chapter}{参考文献}{43} +\contentsline {chapter}{発表文献}{44} diff -r 62e5e9738c6c -r 4d327e916ff9 poster/.DS_Store Binary file poster/.DS_Store has changed