changeset 10:c9ee8bc1d913

Add Reference
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Thu, 11 Feb 2016 01:31:06 +0900
parents ff89546d0b50
children 6d39fe337ed6
files paper/Makefile paper/dummy.tex paper/images/lostChild.pdf paper/main.pdf paper/main.tex paper/reference.bib
diffstat 6 files changed, 134 insertions(+), 24 deletions(-) [+]
line wrap: on
line diff
--- a/paper/Makefile	Wed Feb 10 22:54:02 2016 +0900
+++ b/paper/Makefile	Thu Feb 11 01:31:06 2016 +0900
@@ -15,7 +15,7 @@
 
 .tex.dvi:
 	$(LATEX) $<
-	#$(BIBTEX) $(TARGET)
+	$(BIBTEX) $(TARGET)
 	$(LATEX) $<
 	$(LATEX) $<
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/dummy.tex	Thu Feb 11 01:31:06 2016 +0900
@@ -0,0 +1,60 @@
+%%% jdummy.def
+%
+\DeclareRelationFont{JY1}{mc}{it}{}{OT1}{cmr}{it}{}
+\DeclareRelationFont{JT1}{mc}{it}{}{OT1}{cmr}{it}{}
+\DeclareFontShape{JY1}{mc}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{mc}{sl}{}{OT1}{cmr}{sl}{}
+\DeclareRelationFont{JT1}{mc}{sl}{}{OT1}{cmr}{sl}{}
+\DeclareFontShape{JY1}{mc}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{sl}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{mc}{sc}{}{OT1}{cmr}{sc}{}
+\DeclareRelationFont{JT1}{mc}{sc}{}{OT1}{cmr}{sc}{}
+\DeclareFontShape{JY1}{mc}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*min
+    <10.95><12><14.4><17.28><20.74><24.88> min10
+    <-> min10}{}
+\DeclareFontShape{JT1}{mc}{m}{sc}{<5> <6> <7> <8> <9> <10> sgen*tmin
+    <10.95><12><14.4><17.28><20.74><24.88> tmin10
+    <-> tmin10}{}
+\DeclareRelationFont{JY1}{gt}{it}{}{OT1}{cmbx}{it}{}
+\DeclareRelationFont{JT1}{gt}{it}{}{OT1}{cmbx}{it}{}
+\DeclareFontShape{JY1}{mc}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{sl}{}{OT1}{cmbx}{sl}{}
+\DeclareRelationFont{JT1}{gt}{sl}{}{OT1}{cmbx}{sl}{}
+\DeclareFontShape{JY1}{mc}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{sl}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{sc}{}{OT1}{cmbx}{sc}{}
+\DeclareRelationFont{JT1}{gt}{sc}{}{OT1}{cmbx}{sc}{}
+\DeclareFontShape{JY1}{mc}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{mc}{bx}{sc}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\DeclareRelationFont{JY1}{gt}{it}{}{OT1}{cmr}{it}{}
+\DeclareRelationFont{JT1}{gt}{it}{}{OT1}{cmr}{it}{}
+\DeclareFontShape{JY1}{gt}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*goth
+    <10.95><12><14.4><17.28><20.74><24.88> goth10
+    <-> goth10}{}
+\DeclareFontShape{JT1}{gt}{m}{it}{<5> <6> <7> <8> <9> <10> sgen*tgoth
+    <10.95><12><14.4><17.28><20.74><24.88> tgoth10
+    <-> tgoth10}{}
+\endinput
+%%%% end of jdummy.def
Binary file paper/images/lostChild.pdf has changed
Binary file paper/main.pdf has changed
--- a/paper/main.tex	Wed Feb 10 22:54:02 2016 +0900
+++ b/paper/main.tex	Thu Feb 11 01:31:06 2016 +0900
@@ -3,7 +3,11 @@
 \usepackage{mythesis}
 \usepackage{multirow}
 \usepackage{here}
+\usepackage{url}
 \usepackage{listings, jlisting}
+
+\input{dummy} %% font
+
 \lstset{%
   language={java},%使用言語
   basicstyle={\small},%書体
@@ -29,6 +33,7 @@
 
 \setlength{\itemsep}{-1zh}
 \title{PC画面配信システムTreeVNCの NAT への対応}
+%\title{Supporting NAT in Screen Sharing System TreeVNC}
 \icon{
   \includegraphics[width=80mm,bb=0 0 595 642]{fig/ryukyu.pdf} %%元は 642じゃなくて842
 }
@@ -184,7 +189,7 @@
 RFBプロトコルで提供されているメッセージに加え、 TreeVNC 独自のメッセージを使用している。
 TreeVNC で使用されるメッセージの一覧を表\ref{tb:message}に示す。
 
-\begin{table*}[htb]
+\begin{table}[htb]
     \caption{通信経路とメッセージ一覧}
     \scriptsize
     \begin{tabular}{|l|l|l|} \hline
@@ -281,7 +286,7 @@
 
 \begin{figure}[htbp]
     \begin{center}
-        \includegraphics[scale=0.6]{./images/lostChild.pdf}
+        \includegraphics[scale=0.5]{./images/lostChild.pdf}
     \end{center}
     \caption{LOST\_CHILD を検知・再接続}
     \label{fig:lostChild}
@@ -316,7 +321,7 @@
 
 \begin{figure}[htbp]
     \begin{center}
-        \includegraphics[width=70mm]{}
+        \includegraphics[scale=0.5]{./images/multiNetworkTree}
     \end{center}
     \caption{Multi Network Tree}
     \label{fig:multinetworktree}
@@ -331,7 +336,7 @@
 新しい Node が接続してきた際、 interfaces から Node のネットワークと一致する TreeManager を取得し、 Node 接続の処理を任せる。
 そのため、 TreeVNC が複数のネットワーク別に木構造を構成することが可能となる。
 
-\chapter{NAT 越え}
+\chapter{NAT 対応}
 \section{DirectConnection}
 遠隔地からでもゼミや授業に参加できるよう、 NATを越えたネットワークから TreeVNC への接続を可能にした。
 
@@ -406,17 +411,15 @@
 CHECK\_DELAY\_REPLY を受け取った Root Node はメッセージと画像データの伝達にどれだけの時間がかかったかを計算する。
 データ計算方法を以下の Code \ref{calc}に記述する。 この変数 time は CHECK\_DELAY\_REPLY に付いている CHEKC\_DELAY の送信時刻である。
 
-\begin{table}[htb]
-    \begin{lstlisting}[label=calc, caption=遅延時間の計算方法]
+\begin{lstlisting}[label=calc, caption=遅延時間の計算方法]
     Long delay = System.currentTimeMillis() - time;
-    \end{lstlisting}
-\end{table}
+\end{lstlisting}
 
 \section{結果}
 バイナリツリーで木を構成した場合、 Node 数が17台だと深さが4となる。
 各木構造の階層毎に、画像データの伝搬にかかった時間を測定した。
 
-図\ref{fig:depth}は遅延の分布を示した散布図である。
+図\ref{fig:depth1}は遅延の分布を示した散布図である。
 X軸はメッセージ伝達にかかった秒数(ms)、 Y軸は画像データのサイズ(Byte)である。
 
 画像データの伝達はほぼ1秒以内に収まっているが、容量が小さい場合でも時間がかかる場合がある。
@@ -434,7 +437,7 @@
         \includegraphics[scale=0.8]{./images/depth2.eps}
     \end{center}
     \caption{深さ1,2のデータサイズと遅延の関係}
-    \label{fig:depth}
+    \label{fig:depth1}
 \end{figure}
 
 \begin{figure}[ht]
@@ -445,7 +448,7 @@
         \includegraphics[scale=0.8]{./images/depth4.eps}
     \end{center}
     \caption{深さ3, 4のデータサイズと遅延の関係}
-    \label{fig:depth}
+    \label{fig:depth2}
 \end{figure}
 % 今後の課題
 
@@ -455,19 +458,10 @@
 
 % 参考文献
 \def\line{−\hspace*{-.7zw}−}
+\nocite{*}
+\bibliographystyle{junsrt}
+\bibliography{reference}
 
-\begin{thebibliography}{99}
-        %\bibitem{*}内の * は各自わかりやすい名前などをつけて、
-        %論文中には \cite{*} のように使用する。
-        %これをベースに書き換えた方が楽かも。
-        %書籍、論文、URLによって若干書き方が異なる。
-        %URLを載せる人は参考にした年月日を最後に記入すること。
-
-    \bibitem{hoge}
-        hoge
-\end{thebibliography}
-
-% 謝辞
 
 \chapter*{謝辞}
 \thispagestyle{empty}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/reference.bib	Thu Feb 11 01:31:06 2016 +0900
@@ -0,0 +1,56 @@
+@Misc{rfbprotocol,
+  author = "{RICHARDSON, T., AND LEVINE, J.}",
+  title = "The remote framebuffer protocol. RFC 6143",
+  month = "mar",
+  year = 2011
+}
+
+@Misc{tightvnc,
+  author       = "{TightVNC Software}",
+  howpublished = "\url{http://www.tightvnc.com}"
+}
+
+@Misc{vnc,
+    author = "{RICHARDSON, T., STAFFORD-FRASER, Q., WOOD, K. R., AND HOPPER,}",
+    title  = "A. Virtual Network Computing",
+    month = "jan",
+    year = 1998
+}
+
+@Misc{zlib,
+    author = "{LOUP GAILLY, J., AND ADLER, M.}",
+    title = "zlib: A massively spiffy yet delicately unobtrusive compression library.",
+    howpublished = "\url{http://zlib.net}"
+
+}
+
+@article{understandingScreenContents,
+    author = "{Surendar Chandra, Jacob T. Biehl, John Boreczky, Scott Carter, Lawrence A. Rowe}",
+    title = "Understanding Screen Contents for Building a High Performance, Real Time Screen Sharing System",
+    journal = "ACM Multimedia",
+    year = 2012,
+    month = "Oct"
+}
+@article{taninari:2011a,
+    author = "{Yu TANINARI and Nobuyasu OSHIRO and Shinji KONO}",
+    title = "VNCを用いた授業用画面共有システムの実装と設計",
+    journal = "日本ソフトウェア科学会第28回大会論文集",
+    month = "sep",
+    year = 2011
+}
+
+@article{taninari:2012a,
+    author = "{Yu TANINARI and Nobuyasu OSHIRO and Shinji KONO}",
+    title = "VNCを用いた授業用画面共有システムの設計・開発",
+    journal = "情報処理学会 システムソフトウェアとオペレーティング・システム研究会(OS)",
+    month = "may",
+    year = 2012
+}
+
+@article{parusu:2016a,
+    author = "{Tatsuki Iha and Shinji KONO}",
+    title = "有線LAN上のPC画面配信システムTreeVNCの改良",
+    journal = "第57回 プログラミング・シンポジウム",
+    month = "jan",
+    year = 2016
+}