Mercurial > hg > Papers > 2014 > taninari-master
diff paper/master_paper.aux @ 32:4d327e916ff9
add files
author | Taninari YU <you@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 20 Feb 2014 13:14:08 +0900 |
parents | |
children |
line wrap: on
line diff
--- /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}}