changeset 9:57ea24b150cc

add paper
author suruga
date Sat, 17 Feb 2018 19:30:34 +0900
parents 7cad7895a386
children e15e674f4f6d
files .DS_Store paper/.DS_Store paper/final_main/.DS_Store paper/final_main/chapter3.tex paper/final_main/main.aux paper/final_main/main.dvi paper/final_main/main.lof paper/final_main/main.log paper/final_main/main.lol paper/final_main/main.pdf paper/final_main/main.tex paper/final_main/main.toc paper/final_main/pic/.DS_Store paper/final_main/pic/LogupdateTree.graffle paper/final_main/thanks.tex
diffstat 15 files changed, 159 insertions(+), 127 deletions(-) [+]
line wrap: on
line diff
Binary file .DS_Store has changed
Binary file paper/.DS_Store has changed
Binary file paper/final_main/.DS_Store has changed
--- a/paper/final_main/chapter3.tex	Thu Feb 15 19:47:21 2018 +0900
+++ b/paper/final_main/chapter3.tex	Sat Feb 17 19:30:34 2018 +0900
@@ -3,50 +3,54 @@
 本章では実験の概要について述べる。
 まず、本研究の目的について述べ、
 次に、分散フレームワーク Aliceによる、本研究の分散機構を構成する方法について述べる。
-次に、木構造上に立ち上げたJungleを制御するジョブスケジューラーであるTORQUEについて述べる。
+次に、木構造上に立ち上げたJungleへ投入するタスクを制御するジョブスケジューラー、TORQUEについて述べる。
 最後に、本実験の測定用プログラムについて述べる。
 \section{実験目的}
 これまでの分散環境上でのJungleの性能を測定する実験で使われたテストプログラムは、フロントエンドにJettyというWebサーバーが使われていた。
-しかし、この測定方法では、Webサーバーが仲介した測定結果となってしまい、純粋なJungleの性能を測定できないという問題がある。
+しかし、この方法ではWebサーバーが仲介した測定結果となってしまい、純粋なJungleの性能を測定できないという問題がある。
 そこで、Webサーバーを取り除き、純粋なJungleの性能を測定するテストプログラムを作成する。
 
-テストプログラムは、木構造における子ノードに、データを複数書き込む機能を提供する。
-末端の複数の子ノードにデータをそれぞれ書き込み、最終的にrootノードへデータをmergeしていく(図\ref{fig:logupdatetest} )。
-
-測定範囲は、
-\begin{itemize}
- \item 末端ノードからrootノードへデータが到達する時間
- \item 末端Jungleからrootノードを介して別の末端ノードへデータが到達する時間
-\end{itemize}
-の2点を計測する予定である。
-\begin{figure}[H]
-    \centering
-    \includegraphics[width=100mm]{pic/logupdatetest.pdf}
-    \caption{テストプログラムによるJungleの性能測定}
-    \label{fig:logupdatetest}
-\end{figure}
-
-\newpage
-
-
 \section{分散フレームワーク Alice による分散環境の構築}
 本研究では、分散環境上でのJungleの性能を確認する為、VM32台分のサーバーノードを用意し、それぞれでJungleを起動することで、Jungle間で通信をする環境をつくる。
 Jungleを起動したサーバーノード間の通信部分を、当研究室で開発している並列分散フレームワークAlice[1]にて再現する。
 
 Aliceには、ネットワークのトポロジーを構成するTopologyManager[2]という機能が備わっている。TopologyManagerに参加表明をしたサーバーノードに順番に、接続先のサーバーノードのIPアドレス、ポート番号、接続名を送り、受け取ったサーバーノードはそれらに従って接続する。
-今回、TopologyManagerはJungleをのせたVM32台分のサーバーノードを、木構造を形成するように采配する(図\ref{fig:topologymanager} )。
+この時、TopologyManager自身はVM0を用いて立ち上げる。
+よって、TopologyManagerはJungleをのせたVM1からVM32、計VM31台分のサーバーノードを、木構造を形成するように采配する(図\ref{fig:topologymanager} )。
 
-トポロジー構成後、Jungle間の通信でのデータ形式にはTreeOperationLogを利用する。TreeOperationLogには、ノードの編集の履歴などの情報が入っている。TreeOperationLogをAliceによって他のJungleへ送ることで、送信元のJungleと同じ編集を行う。こうして、Jungle間でのデータの同期を可能にしている。
 \begin{figure}[H]
     \centering
-    \includegraphics[width=70mm]{pic/topologymanager.pdf}
+    \includegraphics[width=100mm]{pic/topologymanager_2.pdf}
     \caption{AliceによるJungleの木構造トポロジーの形成}
     \label{fig:topologymanager}
 \end{figure}
 
+%DataSegment CodeSegment
+Aliceはタスクを行うCodeSegmentと、CodeSegmentで使用するデータを扱うDataSegmentによってプログラムを行うスタイルを取る。
+CodeSegmentはDataSegmentが必要なデータを受け取り次第、タスクを行う。DataSegmentがデータを受け取る為には、そのDataSegmentを示すキーが必要である。
+
+TopologyManagerによって構成されたトポロジーのサーバーノードには、それぞれ自分自身を示す文字列であるキーが存在する。
+このキーは自身のサーバーノードのDataSegmentがデータを受け取る際に指定する必要がある。
+
+たとえば、サーバーノード0,サーバーノード1,サーバーノード2により、(図\ref{fig:LogupdateTree2})のように木構造が構成されたとする。
+\begin{figure}[H]
+    \centering
+    \includegraphics[width=100mm]{pic/LogupdateTree2.pdf}
+    \caption{トポロジーの形成}
+    \label{fig:LogupdateTree2}
+\end{figure}
+
+この時、servernode0はservernode1、servernode2に対して親にあたる。逆に、servernode1,servernode2はservernode0に対して子にあたる。よって、(図\ref{fig:LogupdateTree2})に矢印の隣にかかれている文字列"parent","child 1","child 2"のようにキーを指定している。
+servernode0からservernode1へデータを送りたい場合、”child 1”というキーを追加すればいい。
+このように、データアクセスしたいサーバーノードのキーを追加することで、そのサーバノードのDataSegmentへデータアクセスすることができる。
+他のサーバーノードのDataSegmentへデータアクセスする際には、アクセス先のサーバーノードのキーを追加すればいい。
+
+%TreeOperationLog
+トポロジー構成後、Jungle間の通信でのデータ形式にはTreeOperationLogを利用する。TreeOperationLogは、Jungleによるノードの編集の履歴などの情報が入っている。TreeOperationLogは、AliceのDataSegmentでも扱えるようシリアライズ化[2]されたデータである。よって、Aliceによって構成されたネットワークトポロジーのサーバノード間でのデータのアクセスが可能になっている。
+TreeOperationLogをAliceによって他のJungleへ送る。送信先のJungleでは、送られてきたTreeOperationLogを参照して送信元のJungleと同じノード編集を行う。こうして、Jungle間でのデータの同期を可能にしている。
 \newpage
 \section{TORQUE Resource Manager}
-分散環境上でのJungleの性能を測定するにあたり、VM32台にJungleを起動させた後、それぞれでデータを書き込むプログラムを動作させる。プログラムを起動する順番やタイミングは、TORQUE Resource Managerというジョブスケジューラーによって管理する。
+分散環境上でのJungleの性能を測定するにあたり、VM32台にJungle,AliceのTopologyManagerを起動させた後、Jungleを立ち上げたVMでデータを書き込むプログラムを動作させる。プログラムを起動する順番やタイミングは、TORQUE Resource Managerというジョブスケジューラーによって管理する。
 
 TORQUE Resource Manager は、ジョブを管理・投下・実行する3つのデーモンで構成されており、
 ジョブの管理・投下を担うデーモンが稼働しているヘッダーノードから、ジョブの実行を担うデーモンが稼働している計算ノードへジョブが投下される(図\ref{fig:torque} )。
@@ -60,30 +64,57 @@
 
 ユーザーはジョブを記述したシェルスクリプトを用意し、スケジューラーに投入する。その際に、利用したいマシン数やCPUコア数を指定する。TORQUEは、ジョブに必要なマシンが揃い次第、受け取ったジョブを実行する。
 
+今回、ジョブには、使用するVMの数や、実行させたいテストプログラムの参照先等を記述している。
 \newpage
 
 \section{Jungleの分散性能測定用テストプログラム}
-これまでの分散環境上でのJungleの性能を測定する実験で使われたテストプログラムは、フロントエンドにJettyというWebサーバーが使われていた。
-しかし、Webサーバーが仲介した測定結果となってしまい、純粋なJungleの性能を測定できないという問題がある。
-そこで、Webサーバーを取り除き、これまでの研究により純粋にJungleの性能を測定するテストプログラムを作成する。
-
 テストプログラムは、木構造における子ノードに、データを複数書き込む機能を提供する。
-末端の複数の子ノードにデータをそれぞれ書き込み、最終的にrootノードへデータをmergeしていく(図\ref{fig:logupdatetest} )。
+末端の複数の子ノードにデータをそれぞれ書き込み、最終的にrootノードへデータをmergeしていく(図\ref{fig:logupdatetest} )。データを複数書き込む機能は、Jungleを立ち上げる際に-writeオプションと-countオプションをつけることで搭載される。
 
-測定範囲は、
-\begin{itemize}
- \item 末端ノードからrootノードへデータが到達する時間
- \item 末端Jungleからrootノードを介して別の末端ノードへデータが到達する時間
-\end{itemize}
-の2点を計測する予定である。
+測定範囲は、末端ノードからrootノードへデータが到達する時間を測定する予定である。
+
 \begin{figure}[H]
     \centering
-    \includegraphics[width=100mm]{pic/logupdatetest.pdf}
+    \includegraphics[width=100mm]{pic/logupdatetest2.pdf}
     \caption{TestプログラムによるJungleの性能測定}
     \label{fig:logupdatetest}
 \end{figure}
 
-\section{LogupdateTree.sh}
+到達時間を測定するためには、AliceのTopologyManagerを立ち上げる際に、-show Time オプションをつける必要がある。これにより、出力される結果に末端ノードからrootノードへのデータの到達時間が表示されるようになる。
+
+テストプログラムは、TopologyManagerとJungleの起動を行う。
+TopologyManagerとJungleは、用意されたVM32台に起動される。
+それぞれ、VMを何台用いて起動するかは、以下のように指定する。
+
+%topologymanager
+まず、本実験のネットワークトポロジーを形成するためtopokogymanagerの起動を行う。
+TopologyManagerはVM0に起動する。
+AliceのTopologyManagerの起動はソースコード\ref{src:Logupdate.pl}のように行う。
+\begin{lstlisting}[frame=lrbt,label=src:Logupdate.pl,caption=Alice によるネットワークトポロジーマネージャーの起動,numbers=left]
+% ssh $nodes[0] \"cd $logFile;java -cp ../../build/libs/logupdateTest-1.1.jar alice.topology.manager.TopologyManager -conf ../../scripts/tree.dot -p 10000 --showTime --noKeepAlive
+\end{lstlisting}
+-p オプションはTopologyManagerが開くポートの番号、-confオプションには dot ファイルのパスを渡している。
+ ポート番号はAliceのより記述された並列分散プログラムの起動時に渡す必要がある。
+ dot ファイルには、トポロジーをどのように構成するかが書かれている。dotファイルを読み込んだAliceのTopologyManagerに対して、サーバーノードは誰に接続を行えばよいかを尋ねる。TopologyManagerは尋ねてきたサーバーノードに対してノード番号を割り振り、dotファイルに記述している通りにサーバーノードが接続を行うように指示をだす。
+このとき、子ノードからの書き込みがrootノードへ到達したときの時間の計測結果を表示する -showTime オプションも一緒につける。
+
+%writeモードのjungle起動
+-writeオプションをつけることで、jungleにデータを書き込む機能をつけることができる。
+これを最大16台のJungleにつけて起動させる。
+また、Jungleがデータを書き込む回数は、(-count)オプションをつけることで指定できる。今回は、1から100の回数分書き込みを行う。
+-writeオプション、-countオプションを付けたwriteモードのjungleの起動はソースコード\ref{src:WriteCount}のように行う。
+\begin{lstlisting}[frame=lrbt,label=src:WriteCount,caption=writeモードでのJungleの起動,numbers=left]
+% ssh $nodes[$#nodes] \"cd $logFile;java -jar ../../build/libs/logupdateTest-1.1.jar -host $nodes[0] -p 10003 -port 10000  -write -count 10 --noKeepAlive
+\end{lstlisting}
+
+%jungleの起動
+TopologyManagerに1台、writeモードで立ち上げるJungleに16台使た後、残りの15台はそのままJungleを起動させる。
+起動はソースコード\ref{src:jungle}のように行う。
+\begin{lstlisting}[frame=lrbt,label=src:jungle,caption=Jungleの起動,numbers=left]
+% ssh $nodes[$i] \"cd $logFile;java -jar ../../build/libs/logupdateTest-1.1.jar -host $nodes[0] -p 10003 -port 10000  --noKeepAlive
+\end{lstlisting}
+
+\section{}
 LogupdateTree.shは、Aliceのトポロジーマネージャー起動後、引数で渡した数の分だけnodeを立ち上げる。複数のnodeのうち、1つをルートノードとして立ち上げ、残りを子ノードとして、ルートノードの下にツリー上に接続されていく。(図\ref{fig:LogupdateTree.pdf})
 \begin{figure}[H]
     \centering
@@ -91,4 +122,4 @@
     \caption{ルートノードと子ノードによって構成されるツリー構造}
     \label{fig:LogupdateTree.pdf}
 \end{figure}
-\section{killLogupdate.sh}
+
--- a/paper/final_main/main.aux	Thu Feb 15 19:47:21 2018 +0900
+++ b/paper/final_main/main.aux	Sat Feb 17 19:30:34 2018 +0900
@@ -20,32 +20,37 @@
 \@writefile{lof}{\addvspace {10\p@ }}
 \@writefile{lot}{\addvspace {10\p@ }}
 \@writefile{toc}{\contentsline {section}{\numberline {3.1}実験目的}{6}}
-\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces テストプログラムによるJungleの性能測定}}{7}}
-\newlabel{fig:logupdatetest}{{3.1}{7}}
-\@writefile{toc}{\contentsline {section}{\numberline {3.2}分散フレームワーク Alice による分散環境の構築}{8}}
-\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces AliceによるJungleの木構造トポロジーの形成}}{8}}
-\newlabel{fig:topologymanager}{{3.2}{8}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.2}分散フレームワーク Alice による分散環境の構築}{6}}
+\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces AliceによるJungleの木構造トポロジーの形成}}{7}}
+\newlabel{fig:topologymanager}{{3.1}{7}}
+\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces トポロジーの形成}}{8}}
+\newlabel{fig:LogupdateTree2}{{3.2}{8}}
 \@writefile{toc}{\contentsline {section}{\numberline {3.3}TORQUE Resource Manager}{9}}
 \@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces TORQUEの構成}}{9}}
 \newlabel{fig:torque}{{3.3}{9}}
 \@writefile{toc}{\contentsline {section}{\numberline {3.4}Jungleの分散性能測定用テストプログラム}{10}}
 \@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces TestプログラムによるJungleの性能測定}}{10}}
 \newlabel{fig:logupdatetest}{{3.4}{10}}
-\@writefile{toc}{\contentsline {section}{\numberline {3.5}LogupdateTree.sh}{10}}
-\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces ルートノードと子ノードによって構成されるツリー構造}}{11}}
-\newlabel{fig:LogupdateTree.pdf}{{3.5}{11}}
-\@writefile{toc}{\contentsline {section}{\numberline {3.6}killLogupdate.sh}{11}}
-\@writefile{toc}{\contentsline {chapter}{\numberline {第4章}性能評価}{12}}
+\newlabel{src:Logupdate.pl}{{3.1}{10}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.1}Alice によるネットワークトポロジーマネージャーの起動}{10}}
+\newlabel{src:WriteCount}{{3.2}{11}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.2}writeモードでのJungleの起動}{11}}
+\newlabel{src:jungle}{{3.3}{11}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.3}Jungleの起動}{11}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.5}}{11}}
+\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces ルートノードと子ノードによって構成されるツリー構造}}{12}}
+\newlabel{fig:LogupdateTree.pdf}{{3.5}{12}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {第4章}性能評価}{13}}
 \@writefile{lof}{\addvspace {10\p@ }}
 \@writefile{lot}{\addvspace {10\p@ }}
-\@writefile{toc}{\contentsline {section}{\numberline {4.1}java版jungleとhuskell版jungleの比較}{12}}
-\@writefile{toc}{\contentsline {section}{\numberline {4.2}java版jungleの分散性能の評価}{12}}
-\@writefile{toc}{\contentsline {section}{\numberline {4.3}性能測定方法の評価}{12}}
-\@writefile{toc}{\contentsline {chapter}{\numberline {第5章}結論}{13}}
+\@writefile{toc}{\contentsline {section}{\numberline {4.1}java版jungleとhuskell版jungleの比較}{13}}
+\@writefile{toc}{\contentsline {section}{\numberline {4.2}java版jungleの分散性能の評価}{13}}
+\@writefile{toc}{\contentsline {section}{\numberline {4.3}性能測定方法の評価}{13}}
+\@writefile{toc}{\contentsline {chapter}{\numberline {第5章}結論}{14}}
 \@writefile{lof}{\addvspace {10\p@ }}
 \@writefile{lot}{\addvspace {10\p@ }}
-\@writefile{toc}{\contentsline {section}{\numberline {5.1}まとめ}{13}}
-\@writefile{toc}{\contentsline {section}{\numberline {5.2}今後の課題}{13}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.1}まとめ}{14}}
+\@writefile{toc}{\contentsline {section}{\numberline {5.2}今後の課題}{14}}
 \bibcite{1}{1}
 \bibcite{2}{2}
 \bibcite{3}{3}
Binary file paper/final_main/main.dvi has changed
--- a/paper/final_main/main.lof	Thu Feb 15 19:47:21 2018 +0900
+++ b/paper/final_main/main.lof	Sat Feb 17 19:30:34 2018 +0900
@@ -4,10 +4,10 @@
 \contentsline {figure}{\numberline {2.2}{\ignorespaces メッシュ型のトポロジー}}{4}
 \contentsline {figure}{\numberline {2.3}{\ignorespaces ツリー型のトポロジー}}{5}
 \addvspace {10\p@ }
-\contentsline {figure}{\numberline {3.1}{\ignorespaces テストプログラムによるJungleの性能測定}}{7}
-\contentsline {figure}{\numberline {3.2}{\ignorespaces AliceによるJungleの木構造トポロジーの形成}}{8}
+\contentsline {figure}{\numberline {3.1}{\ignorespaces AliceによるJungleの木構造トポロジーの形成}}{7}
+\contentsline {figure}{\numberline {3.2}{\ignorespaces トポロジーの形成}}{8}
 \contentsline {figure}{\numberline {3.3}{\ignorespaces TORQUEの構成}}{9}
 \contentsline {figure}{\numberline {3.4}{\ignorespaces TestプログラムによるJungleの性能測定}}{10}
-\contentsline {figure}{\numberline {3.5}{\ignorespaces ルートノードと子ノードによって構成されるツリー構造}}{11}
+\contentsline {figure}{\numberline {3.5}{\ignorespaces ルートノードと子ノードによって構成されるツリー構造}}{12}
 \addvspace {10\p@ }
 \addvspace {10\p@ }
--- a/paper/final_main/main.log	Thu Feb 15 19:47:21 2018 +0900
+++ b/paper/final_main/main.log	Sat Feb 17 19:30:34 2018 +0900
@@ -1,4 +1,4 @@
-This is e-pTeX, Version 3.14159265-p3.7.1-161114-2.6 (utf8.euc) (TeX Live 2017) (preloaded format=platex 2017.10.20)  11 FEB 2018 03:06
+This is e-pTeX, Version 3.14159265-p3.7.1-161114-2.6 (utf8.euc) (TeX Live 2017) (preloaded format=platex 2017.10.20)  17 FEB 2018 19:29
 entering extended mode
  restricted \write18 enabled.
  %&-line parsing enabled.
@@ -202,6 +202,13 @@
 LaTeX Info: Redefining \[ on input line 2817.
 LaTeX Info: Redefining \] on input line 2818.
 )
+
+! LaTeX Error: File `jlisting.sty' not found.
+
+Type X to quit or <RETURN> to proceed,
+or enter new name. (Default extension: sty)
+
+Enter file name: 
 (/usr/local/texlive/2017/texmf-dist/tex/latex/base/inputenc.sty
 Package: inputenc 2015/03/17 v1.2c Input encoding file
 \inpenc@prehook=\toks25
@@ -523,38 +530,35 @@
    defining Unicode char U+2026 (decimal 8230)
    defining Unicode char U+2122 (decimal 8482)
    defining Unicode char U+2423 (decimal 9251)
-)) (./main.aux
-
-LaTeX Warning: Label `fig:logupdatetest' multiply defined.
-
-)
+)) (./main.aux)
 \openout1 = `main.aux'.
 
-LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 77.
-LaTeX Font Info:    ... okay on input line 77.
-LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 77.
-LaTeX Font Info:    ... okay on input line 77.
-LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 77.
-LaTeX Font Info:    ... okay on input line 77.
-LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 77.
-LaTeX Font Info:    ... okay on input line 77.
-LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 77.
-LaTeX Font Info:    ... okay on input line 77.
-LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 77.
-LaTeX Font Info:    ... okay on input line 77.
-LaTeX Font Info:    Checking defaults for JY1/mc/m/n on input line 77.
-LaTeX Font Info:    ... okay on input line 77.
-LaTeX Font Info:    Checking defaults for JT1/mc/m/n on input line 77.
-LaTeX Font Info:    ... okay on input line 77.
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 78.
+LaTeX Font Info:    ... okay on input line 78.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 78.
+LaTeX Font Info:    ... okay on input line 78.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 78.
+LaTeX Font Info:    ... okay on input line 78.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 78.
+LaTeX Font Info:    ... okay on input line 78.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 78.
+LaTeX Font Info:    ... okay on input line 78.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 78.
+LaTeX Font Info:    ... okay on input line 78.
+LaTeX Font Info:    Checking defaults for JY1/mc/m/n on input line 78.
+LaTeX Font Info:    ... okay on input line 78.
+LaTeX Font Info:    Checking defaults for JT1/mc/m/n on input line 78.
+LaTeX Font Info:    ... okay on input line 78.
 \c@lstlisting=\count117
 File: fig/ryukyu.pdf Graphic file (type pdf)
- <fig/ryukyu.pdf> [0
+
+<fig/ryukyu.pdf> [0
 
 ]
 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 86.
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 87.
 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 86.
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 87.
  (./main.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.
@@ -607,50 +611,39 @@
 File: pic/tree.pdf Graphic file (type pdf)
  <pic/tree.pdf> [4]) (./chapter3.tex [5]
 第 3 章
-LaTeX Font Info:    Try loading font information for OMS+cmr on input line 18.
-(/usr/local/texlive/2017/texmf-dist/tex/latex/base/omscmr.fd
-File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
-)
-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 18.
-File: pic/logupdatetest.pdf Graphic file (type pdf)
+File: pic/topologymanager_2.pdf Graphic file (type pdf)
+<pic/topologymanager_2.pdf> [6
 
-<pic/logupdatetest.pdf> [6
-
-] [7]
-File: pic/topologymanager.pdf Graphic file (type pdf)
- <pic/topologymanager.pdf> [8]
+]
+File: pic/LogupdateTree2.pdf Graphic file (type pdf)
+ <pic/LogupdateTree2.pdf> [7] [8]
 File: ./pic/torque.pdf Graphic file (type pdf)
 
 <./pic/torque.pdf> [9]
-File: pic/logupdatetest.pdf Graphic file (type pdf)
- <pic/logupdatetest.pdf>
+File: pic/logupdatetest2.pdf Graphic file (type pdf)
+ <pic/logupdatetest2.pdf> [10]
 File: pic/LogupdateTree.pdf Graphic file (type pdf)
- <pic/LogupdateTree.pdf> [10])
-(./chapter4.tex [11]
+ <pic/LogupdateTree.pdf>
+[11]) (./chapter4.tex [12]
 第 4 章
-[12
+[13
 
 ]) (./chapter5.tex
 第 5 章
-) (./bibliography.tex [13
-
-]) (./thanks.tex [14
+) (./bibliography.tex [14
 
-]) [15
+]) (./thanks.tex [15
 
-] (./main.aux)
-
-LaTeX Warning: There were multiply-defined labels.
+]) [16
 
- ) 
+] (./main.aux) ) 
 Here is how much of TeX's memory you used:
- 3774 strings out of 493653
- 47210 string characters out of 6148873
- 113868 words of memory out of 5000000
- 7278 multiletter control sequences out of 15000+600000
- 16075 words of font info for 64 fonts, out of 8000000 for 9000
+ 4031 strings out of 493653
+ 49098 string characters out of 6148873
+ 145874 words of memory out of 5000000
+ 7534 multiletter control sequences out of 15000+600000
+ 16433 words of font info for 66 fonts, out of 8000000 for 9000
  929 hyphenation exceptions out of 8191
- 27i,5n,32p,520b,324s stack positions out of 5000i,500n,10000p,200000b,80000s
+ 27i,5n,32p,520b,1156s stack positions out of 5000i,500n,10000p,200000b,80000s
 
-Output written on main.dvi (19 pages, 32296 bytes).
+Output written on main.dvi (20 pages, 41252 bytes).
--- a/paper/final_main/main.lol	Thu Feb 15 19:47:21 2018 +0900
+++ b/paper/final_main/main.lol	Sat Feb 17 19:30:34 2018 +0900
@@ -0,0 +1,3 @@
+\contentsline {lstlisting}{\numberline {3.1}Alice によるネットワークトポロジーマネージャーの起動}{10}
+\contentsline {lstlisting}{\numberline {3.2}writeモードでのJungleの起動}{11}
+\contentsline {lstlisting}{\numberline {3.3}Jungleの起動}{11}
Binary file paper/final_main/main.pdf has changed
--- a/paper/final_main/main.tex	Thu Feb 15 19:47:21 2018 +0900
+++ b/paper/final_main/main.tex	Sat Feb 17 19:30:34 2018 +0900
@@ -7,9 +7,10 @@
 \usepackage{listings}
 \usepackage{url}
 \usepackage{cite}
-\usepackage{listings}
+%\usepackage{listings}
 \usepackage{amssymb}
 \usepackage{amsmath}
+\usepackage{listings,jlisting}
 \usepackage[utf8]{inputenc}
 
 \lstset{
--- a/paper/final_main/main.toc	Thu Feb 15 19:47:21 2018 +0900
+++ b/paper/final_main/main.toc	Sat Feb 17 19:30:34 2018 +0900
@@ -6,15 +6,14 @@
 \contentsline {section}{\numberline {2.2}分散機構}{3}
 \contentsline {chapter}{\numberline {第3章}評価実験}{6}
 \contentsline {section}{\numberline {3.1}実験目的}{6}
-\contentsline {section}{\numberline {3.2}分散フレームワーク Alice による分散環境の構築}{8}
+\contentsline {section}{\numberline {3.2}分散フレームワーク Alice による分散環境の構築}{6}
 \contentsline {section}{\numberline {3.3}TORQUE Resource Manager}{9}
 \contentsline {section}{\numberline {3.4}Jungleの分散性能測定用テストプログラム}{10}
-\contentsline {section}{\numberline {3.5}LogupdateTree.sh}{10}
-\contentsline {section}{\numberline {3.6}killLogupdate.sh}{11}
-\contentsline {chapter}{\numberline {第4章}性能評価}{12}
-\contentsline {section}{\numberline {4.1}java版jungleとhuskell版jungleの比較}{12}
-\contentsline {section}{\numberline {4.2}java版jungleの分散性能の評価}{12}
-\contentsline {section}{\numberline {4.3}性能測定方法の評価}{12}
-\contentsline {chapter}{\numberline {第5章}結論}{13}
-\contentsline {section}{\numberline {5.1}まとめ}{13}
-\contentsline {section}{\numberline {5.2}今後の課題}{13}
+\contentsline {section}{\numberline {3.5}}{11}
+\contentsline {chapter}{\numberline {第4章}性能評価}{13}
+\contentsline {section}{\numberline {4.1}java版jungleとhuskell版jungleの比較}{13}
+\contentsline {section}{\numberline {4.2}java版jungleの分散性能の評価}{13}
+\contentsline {section}{\numberline {4.3}性能測定方法の評価}{13}
+\contentsline {chapter}{\numberline {第5章}結論}{14}
+\contentsline {section}{\numberline {5.1}まとめ}{14}
+\contentsline {section}{\numberline {5.2}今後の課題}{14}
Binary file paper/final_main/pic/.DS_Store has changed
Binary file paper/final_main/pic/LogupdateTree.graffle has changed
--- a/paper/final_main/thanks.tex	Thu Feb 15 19:47:21 2018 +0900
+++ b/paper/final_main/thanks.tex	Sat Feb 17 19:30:34 2018 +0900
@@ -8,7 +8,7 @@
 
 \hspace{1zw}
 
-謝辞だよ。
+謝辞文
 
 %% \begin{flushright}
 %% % 2018年 3月 \\ 仲松 栞