changeset 12:b09b86ae9c81

fix
author suruga
date Sun, 18 Feb 2018 00:06:33 +0900
parents d32ba99c8ed5
children f7e3cd237e51
files 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.toc
diffstat 10 files changed, 80 insertions(+), 61 deletions(-) [+]
line wrap: on
line diff
Binary file paper/.DS_Store has changed
Binary file paper/final_main/.DS_Store has changed
--- a/paper/final_main/chapter3.tex	Sat Feb 17 23:33:14 2018 +0900
+++ b/paper/final_main/chapter3.tex	Sun Feb 18 00:06:33 2018 +0900
@@ -35,7 +35,7 @@
 測定時のWeb掲示板サービスのフロントエンドに、どちらもWebサーバーを用いているということが考えられる。しかも、その際は言語の問題から、異なる種類のWebサーバーを使用している。
 これでは、この性能結果が、異なる言語で実装されたJungleの性能差によるものなのか、Webサーバーの性能差によるものなのかがわからない。
 そこで、本研究ではJava版のJungleにおいて、Webサーバーを取り除いた、純粋なJungleの性能を測定するプログラムを実装した。
-
+\section{実験概要}
 \section{測定環境}
 本実験では、
 \section{TORQUE Resource Manager}
@@ -53,9 +53,21 @@
 
 ユーザーはジョブを記述したシェルスクリプトを用意し、スケジューラーに投入する。その際に、利用したいマシン数やCPUコア数を指定する。TORQUEは、ジョブに必要なマシンが揃い次第、受け取ったジョブを実行する。
 
-今回、ジョブには、使用するVMの数や、実行させたいテストプログラムの参照先等を記述している。
+今回、ジョブに投入するためのシェルスクリプトを作成した。以下(ソースコード\ref{src:LogupdateTest.pl})に示す。
+\begin{lstlisting}[frame=lrbt,label=src:LogupdateTest.pl,caption=本実験で投入するジョブスクリプト,numbers=left]
+#!/bin/sh
+#PBS -q jungle
+#PBS -N LogUpdateTest
+#PBS -l nodes=16,walltime=00:08:00
+
+cd /mnt/data/jungle_workspace/Log  
+/usr/bin/perl /mnt/data/jungle_workspace/scripts/LogupdateTest.pl
+\end{lstlisting}
+6行目で指定されたディレクトリに移動し、7行目ではそのディレクトリで、指定した別の階層にあるperlスクリプトを実行している。
+
 \newpage
 
+
 \section{分散フレームワーク Alice による分散環境の構築}
 本研究では、分散環境上でのJungleの性能を確認する為、VM32台分のサーバーノードを用意し、それぞれでJungleを起動することで、Jungle間で通信をする環境をつくる。
 Jungleを起動したサーバーノード間の通信部分を、当研究室で開発している並列分散フレームワークAlice[1]にて再現する。
@@ -98,11 +110,13 @@
 
 \section{Jungleの分散性能測定用テストプログラムの実装}
 本実験において、Jungleの性能を測定する為にテストプログラムを作成した。
-テストプログラムは、木構造における子ノードに、データを複数書き込む機能を提供する。
-末端の複数の子ノードにデータをそれぞれ書き込み、最終的にrootノードへデータをmergeしていく(図\ref{fig:logupdatetest} )。データを複数書き込む機能は、Jungleを立ち上げる際に-writeオプションと-countオプションをつけることで搭載される。
+テストプログラムは、木構造における複数の子ノードに、データを複数書き込む機能を提供する。
+複数の子ノードにデータをそれぞれ書き込み、最終的にrootノードへデータをmergeしていく(図\ref{fig:logupdatetest} )。データを複数書き込む機能は、Jungleを立ち上げる際に-writeオプションと-countオプションをつけることで搭載される。
 
-測定範囲は、末端ノードからrootノードへデータが到達する時間を測定する予定である。
+測定範囲は、複数の子ノードから書き込まれたデータが全てrootノードへ到達し、書き込みが終了するまでの時間である。
+%Aliceのコードを参照する限り、TopologyManagerが起動した時から、終了するまでの間で時間を取得している。
 
+%この図だと末端の子ノードからのみ書き込まれているように見える。実際は1~16の様々な場所にあるノードから書き込む。
 \begin{figure}[htbp]
     \centering
     \includegraphics[width=100mm]{pic/logupdatetest2.pdf}
--- a/paper/final_main/main.aux	Sat Feb 17 23:33:14 2018 +0900
+++ b/paper/final_main/main.aux	Sun Feb 18 00:06:33 2018 +0900
@@ -22,35 +22,38 @@
 \@writefile{toc}{\contentsline {section}{\numberline {3.1}実験目的}{6}}
 \@writefile{lot}{\contentsline {table}{\numberline {3.1}{\ignorespaces HaskellとJavaの比較}}{6}}
 \newlabel{tab:compare}{{3.1}{6}}
-\@writefile{toc}{\contentsline {section}{\numberline {3.2}測定環境}{7}}
-\@writefile{toc}{\contentsline {section}{\numberline {3.3}TORQUE Resource Manager}{7}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.2}実験概要}{7}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.3}測定環境}{7}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.4}TORQUE Resource Manager}{7}}
 \@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces TORQUEの構成}}{7}}
 \newlabel{fig:torque}{{3.1}{7}}
-\@writefile{toc}{\contentsline {section}{\numberline {3.4}分散フレームワーク Alice による分散環境の構築}{8}}
-\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces AliceによるJungleの木構造トポロジーの形成}}{8}}
-\newlabel{fig:topologymanager}{{3.2}{8}}
-\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces トポロジーの形成}}{9}}
-\newlabel{fig:LogupdateTree}{{3.3}{9}}
-\@writefile{toc}{\contentsline {section}{\numberline {3.5}Jungleの分散性能測定用テストプログラムの実装}{10}}
-\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces TestプログラムによるJungleの性能測定}}{10}}
-\newlabel{fig:logupdatetest}{{3.4}{10}}
-\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 {chapter}{\numberline {第4章}性能評価}{12}}
+\newlabel{src:LogupdateTest.pl}{{3.1}{8}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.1}本実験で投入するジョブスクリプト}{8}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.5}分散フレームワーク Alice による分散環境の構築}{9}}
+\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces AliceによるJungleの木構造トポロジーの形成}}{9}}
+\newlabel{fig:topologymanager}{{3.2}{9}}
+\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces トポロジーの形成}}{10}}
+\newlabel{fig:LogupdateTree}{{3.3}{10}}
+\@writefile{toc}{\contentsline {section}{\numberline {3.6}Jungleの分散性能測定用テストプログラムの実装}{11}}
+\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces TestプログラムによるJungleの性能測定}}{11}}
+\newlabel{fig:logupdatetest}{{3.4}{11}}
+\newlabel{src:Logupdate.pl}{{3.2}{12}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.2}Alice によるネットワークトポロジーマネージャーの起動}{12}}
+\newlabel{src:WriteCount}{{3.3}{12}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.3}writeモードでのJungleの起動}{12}}
+\newlabel{src:jungle}{{3.4}{12}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3.4}Jungleの起動}{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	Sat Feb 17 23:33:14 2018 +0900
+++ b/paper/final_main/main.lof	Sun Feb 18 00:06:33 2018 +0900
@@ -5,8 +5,8 @@
 \contentsline {figure}{\numberline {2.3}{\ignorespaces メッシュ型のトポロジー}}{5}
 \addvspace {10\p@ }
 \contentsline {figure}{\numberline {3.1}{\ignorespaces TORQUEの構成}}{7}
-\contentsline {figure}{\numberline {3.2}{\ignorespaces AliceによるJungleの木構造トポロジーの形成}}{8}
-\contentsline {figure}{\numberline {3.3}{\ignorespaces トポロジーの形成}}{9}
-\contentsline {figure}{\numberline {3.4}{\ignorespaces TestプログラムによるJungleの性能測定}}{10}
+\contentsline {figure}{\numberline {3.2}{\ignorespaces AliceによるJungleの木構造トポロジーの形成}}{9}
+\contentsline {figure}{\numberline {3.3}{\ignorespaces トポロジーの形成}}{10}
+\contentsline {figure}{\numberline {3.4}{\ignorespaces TestプログラムによるJungleの性能測定}}{11}
 \addvspace {10\p@ }
 \addvspace {10\p@ }
--- a/paper/final_main/main.log	Sat Feb 17 23:33:14 2018 +0900
+++ b/paper/final_main/main.log	Sun Feb 18 00:06:33 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)  17 FEB 2018 23:31
+This is e-pTeX, Version 3.14159265-p3.7.1-161114-2.6 (utf8.euc) (TeX Live 2017) (preloaded format=platex 2017.10.20)  18 FEB 2018 00:04
 entering extended mode
  restricted \write18 enabled.
  %&-line parsing enabled.
@@ -618,25 +618,25 @@
 
 ]
 File: ./pic/torque.pdf Graphic file (type pdf)
- <./pic/torque.pdf> [7]
+ <./pic/torque.pdf> [7] [8]
 File: pic/topologymanager3.pdf Graphic file (type pdf)
- <pic/topologymanager3.pdf> [8]
+ <pic/topologymanager3.pdf> [9]
 File: pic/LogupdateTree.pdf Graphic file (type pdf)
 
-<pic/LogupdateTree.pdf> [9]
+<pic/LogupdateTree.pdf> [10]
 File: pic/logupdatetest2.pdf Graphic file (type pdf)
- <pic/logupdatetest2.pdf> [10]) (./chapter4.tex
-[11]
+ <pic/logupdatetest2.pdf> [11]) (./chapter4.tex
+[12]
 第 4 章
-[12
+[13
 
 ]) (./chapter5.tex
 第 5 章
-) (./bibliography.tex [13
+) (./bibliography.tex [14
 
-]) (./thanks.tex [14
+]) (./thanks.tex [15
 
-]) [15
+]) [16
 
 ] (./main.aux)
 
@@ -644,12 +644,12 @@
 
  ) 
 Here is how much of TeX's memory you used:
- 4030 strings out of 493653
- 49021 string characters out of 6148873
- 163921 words of memory out of 5000000
- 7534 multiletter control sequences out of 15000+600000
+ 4031 strings out of 493653
+ 49043 string characters out of 6148873
+ 163932 words of memory out of 5000000
+ 7535 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,7n,32p,520b,1156s stack positions out of 5000i,500n,10000p,200000b,80000s
+ 27i,7n,32p,520b,1701s stack positions out of 5000i,500n,10000p,200000b,80000s
 
-Output written on main.dvi (19 pages, 45712 bytes).
+Output written on main.dvi (20 pages, 48040 bytes).
--- a/paper/final_main/main.lol	Sat Feb 17 23:33:14 2018 +0900
+++ b/paper/final_main/main.lol	Sun Feb 18 00:06:33 2018 +0900
@@ -1,3 +1,4 @@
-\contentsline {lstlisting}{\numberline {3.1}Alice によるネットワークトポロジーマネージャーの起動}{10}
-\contentsline {lstlisting}{\numberline {3.2}writeモードでのJungleの起動}{11}
-\contentsline {lstlisting}{\numberline {3.3}Jungleの起動}{11}
+\contentsline {lstlisting}{\numberline {3.1}本実験で投入するジョブスクリプト}{8}
+\contentsline {lstlisting}{\numberline {3.2}Alice によるネットワークトポロジーマネージャーの起動}{12}
+\contentsline {lstlisting}{\numberline {3.3}writeモードでのJungleの起動}{12}
+\contentsline {lstlisting}{\numberline {3.4}Jungleの起動}{12}
Binary file paper/final_main/main.pdf has changed
--- a/paper/final_main/main.toc	Sat Feb 17 23:33:14 2018 +0900
+++ b/paper/final_main/main.toc	Sun Feb 18 00:06:33 2018 +0900
@@ -6,14 +6,15 @@
 \contentsline {section}{\numberline {2.2}分散機構}{3}
 \contentsline {chapter}{\numberline {第3章}評価実験}{6}
 \contentsline {section}{\numberline {3.1}実験目的}{6}
-\contentsline {section}{\numberline {3.2}測定環境}{7}
-\contentsline {section}{\numberline {3.3}TORQUE Resource Manager}{7}
-\contentsline {section}{\numberline {3.4}分散フレームワーク Alice による分散環境の構築}{8}
-\contentsline {section}{\numberline {3.5}Jungleの分散性能測定用テストプログラムの実装}{10}
-\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.2}実験概要}{7}
+\contentsline {section}{\numberline {3.3}測定環境}{7}
+\contentsline {section}{\numberline {3.4}TORQUE Resource Manager}{7}
+\contentsline {section}{\numberline {3.5}分散フレームワーク Alice による分散環境の構築}{9}
+\contentsline {section}{\numberline {3.6}Jungleの分散性能測定用テストプログラムの実装}{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}