# HG changeset patch # User suruga # Date 1518863434 -32400 # Node ID 57ea24b150cc75f255b4ff2def118f39abf81a30 # Parent 7cad7895a3869b94c09270f61eecc50c1558d4ca add paper diff -r 7cad7895a386 -r 57ea24b150cc .DS_Store Binary file .DS_Store has changed diff -r 7cad7895a386 -r 57ea24b150cc paper/.DS_Store Binary file paper/.DS_Store has changed diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/.DS_Store Binary file paper/final_main/.DS_Store has changed diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/chapter3.tex --- 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} + diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/main.aux --- 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} diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/main.dvi Binary file paper/final_main/main.dvi has changed diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/main.lof --- 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@ } diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/main.log --- 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 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) - [0 + + [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) [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) + [6 - [6 - -] [7] -File: pic/topologymanager.pdf Graphic file (type pdf) - [8] +] +File: pic/LogupdateTree2.pdf Graphic file (type pdf) + [7] [8] File: ./pic/torque.pdf Graphic file (type pdf) <./pic/torque.pdf> [9] -File: pic/logupdatetest.pdf Graphic file (type pdf) - +File: pic/logupdatetest2.pdf Graphic file (type pdf) + [10] File: pic/LogupdateTree.pdf Graphic file (type pdf) - [10]) -(./chapter4.tex [11] + +[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). diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/main.lol --- 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} diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/main.pdf Binary file paper/final_main/main.pdf has changed diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/main.tex --- 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{ diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/main.toc --- 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} diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/pic/.DS_Store Binary file paper/final_main/pic/.DS_Store has changed diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/pic/LogupdateTree.graffle Binary file paper/final_main/pic/LogupdateTree.graffle has changed diff -r 7cad7895a386 -r 57ea24b150cc paper/final_main/thanks.tex --- 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月 \\ 仲松 栞