<?xml version="1.0"?>
<!DOCTYPE research-report SYSTEM "research-report.dtd">
<?xml-stylesheet href="research-report.xsl" type="text/xsl" title="plain" ?>
<research-report>
  <header>
    <reporter>谷口 義樹</reporter>
    <society>第52回 月例発表会</society>
    <societyurl>http://mikilab.doshisha.ac.jp/</societyurl>
    <place>京都府京田辺市 同志社大学</place>
    <durationdate>2002/09/02</durationdate>
    <date>2002/09/02</date>
    <papertitle>DNASシステム上のアプリケーション起動シーケンスのための基盤であるdsh部分の性能評価</papertitle>
    <author>谷口 義樹，上川 純一</author>
    <paperurl>../mlm52.pdf</paperurl>
    <presentationurl>../mlm52.ppt</presentationurl>
  </header>
  <contents>
    <societydetail>
      知的システムデザイン研究室の月例発表会
    </societydetail>
    <abstractpresentation>
      クラスタやグリッドなどの計算機環境が大規模化してきている．DNAS(Distributed Network Application System)はこれらの環境において，アプリケーションを動作させるためのミドルウェアである．このDNASシステムの起動およびアプリケーションの実行にdsh(distributed shell)と呼ばれる，複数のシステムに同じコマンドを実行させることのできる分散シェルを用いている．dshは，その実行時にトポロジとリモートシェルを指定できる．今回，それぞれのトポロジとリモートシェルを指定した場合についての性能評価実験を行い，その結果から得られた問題点についての検討を行った．
    </abstractpresentation>
    <questions>
      <questionitem>
	<Q>階層モデルであるが，値が変動している理由はなぜか．全ノードが生きている場合で計測したのか</Q>
	<A>今回，全て生きているとして，計測を行った．</A>
      </questionitem>
      <questionitem>
	<Q>死んでいる場合はどうするのか</Q>
	<A>今回，死んでいる場合については考えていなかった．</A>
      </questionitem>

      <questionitem>
	<Q>バラツキがあるが，それはrshの階層数によるものなのか</Q>
	<A>sshの階層実行に比べ，rshの階層実行のバラツキがかなり大きいので，rsh自身の実装に問題がある可能性も考えられる．今後，検討して行きたいと考えている．</A>
      </questionitem>
      <questionitem>
	<Q>結論としてはバラツキがあっても階層構造がよいという結果なのか．
	  階層のメリットとは．
	</Q>
	<A>並列実行ではマスターのポートを大量に使うという欠点があり，階層的実行はその点で使うポート数を少なくすることができる．</A>
      </questionitem>
      <questionitem>
	<Q>利用するポート数はどれくらい？</Q>
	<A>rshでは，約1000．</A>
      </questionitem>
      <questionitem>
	<Q>gregorの実験でmyrinetを使っていないのなら，書かない方が良い．</Q>
	<A>はい．以後，気をつけたい．</A>
      </questionitem>
      <questionitem>
	<Q>gridでsshを使うのはベストではないので，GSIを使う事を考慮してください．</Q>
	<A>GSIについては，今後調査し検討をしていきたい．</A>
      </questionitem>
      <questionitem>
	<Q>レジメのデータは間違っているのか．
	間違っているのなら，出さないでください</Q>
	<A>はい．以後，気をつけたい．</A>
      </questionitem>
      <questionitem>
	<Q>dshはループをしてrshを行うスクリプトと比べてどう優れているのか．</Q>
	<A>逐次実行に関しては，シェルスクリプトで書けるが，並列実行・階層的実行については，シェルスクリプトで書くのは難しい．</A>
      </questionitem>
      <questionitem>
	<Q>DNASとdshの関係をもう一度．
	  dshはDNASのツリー構造を使うのか．
	</Q>
	<A>dshは，DNASシステムの起動およびアプリケーションの実行に用いられる．dshの階層的トポロジとDNASのツリー構造は別．</A>
      </questionitem>
      <questionitem>
	<Q>グラフの縦軸の時間とは何を意味しているのか．
	</Q>
	<A>命令を与えてから，全てのノードが終わったと通知して来るまでの時間．</A>
      </questionitem>
      <questionitem>
	<Q>逐次とは何か．「命令を発行する」とは実際になになのか．
	どこからどこまでの時間なのか．</Q>
	<A>まず1台目に命令を発行し，終わったのを確認して，次のホストに命令を発行する．</A>
      </questionitem>
      <questionitem>
	<Q>
	  wコマンドはどれくらい時間のかかるものなのか．
	</Q>
	<A>非常に短時間で終了するプログラム．</A>
      </questionitem>
      <questionitem>
	<Q>デザインの黒がきついんで，トーンをおとしてください．端にあるかざりでなく，プレゼンの中が目立つべき</Q>
	<A>はい．以後，気をつけたい．</A>
      </questionitem>
      <questionitem>
	<Q>変動するグラフの場合には最高と最低と平均値の全部を表示する必要がある．
	そうでないと値がぶれているのか，本当にそういうものなのかという違いがわからない．</Q>
	<A>はい．今後そのようなデータも踏まえて，考察していきたい．</A>
      </questionitem>
    </questions>
    <feelings>
      <feeling>今回は，dshの実装部分の理解が薄かったので，質問に的確に回答することができなかった．レジュメとプレゼンでのデータの食い違いが生じてしまい，聞いていただいた方々に混乱を与えてしまった．また，実験をもっと余裕をもって行い，考察をする必要性を感じた．今回，問題点がいろいろとあったが，多くの指摘をしていただいたことがよかったと思う．今後，それら指摘された点について一つ一つ改善を加えていきたい．</feeling>
    </feelings>
    <photos>
    </photos>
  </contents>
</research-report>