diff presen/prosym.html @ 29:ce0aff4548a1

Update
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Thu, 07 Jan 2016 10:47:34 +0900
parents e982f42632ba
children b04f53aba6ec
line wrap: on
line diff
--- a/presen/prosym.html	Wed Jan 06 18:48:34 2016 +0900
+++ b/presen/prosym.html	Thu Jan 07 10:47:34 2016 +0900
@@ -87,7 +87,7 @@
 <!-- === begin markdown block ===
 
       generated by markdown/1.2.0 on Ruby 2.3.0 (2015-12-25) [x86_64-darwin15]
-                on 2016-01-06 15:58:14 +0900 with Markdown engine kramdown (1.9.0)
+                on 2016-01-07 01:49:25 +0900 with Markdown engine kramdown (1.9.0)
                   using options {}
   -->
 
@@ -390,20 +390,97 @@
 <div class='slide '>
 <!-- _S9SLIDE_ -->
 <h1 id="wan">WANへの対応</h1>
-
-<p><img src="./images/directConnection.svg" alt="message" width="800" /></p>
+<ul>
+  <li>NATを超えたネットワークからの接続は直接配信側の Root Node に 接続を行うことで実現する</li>
+  <li>この接続を Direct Connection と呼ぶ</li>
+  <li>Direct Connection した Node はそのネットワークの Root Node になり、そのネットワークの他の Node は Root Node に接続を行い木構造を作る</li>
+  <li>配信側の Root Node は Direct Connection で接続された Root Node に対して 画像データ (Framebuffer) を送信する</li>
+  <li>画像データを受け取った Root Node は 接続されている子 Node に対して画像データを送信する
+<img src="./images/directConnection.svg" alt="message" width="800" /></li>
+</ul>
 
 
 </div>
 <div class='slide '>
 <!-- _S9SLIDE_ -->
 <h1 id="treevnc-2">TreeVNCの評価</h1>
+<ul>
+  <li>木の深さによる画像データの遅延を調べる</li>
+  <li>実験環境
+    <ul>
+      <li>実際に講義を受講している学生が TreeVNC を使用</li>
+      <li>約20名の接続</li>
+    </ul>
+  </li>
+</ul>
+
+
+</div>
+<div class='slide '>
+<!-- _S9SLIDE_ -->
+<h1 id="section-9">使用するメッセージ</h1>
+<ul>
+  <li>計測用のメッセージとして CHECK_DELAY , CHECK_DELAY_REPLY を追加
+    <ul>
+      <li>CHECK_DELAY は 送信時間と画像データ
+        <ul>
+          <li>Root Node から 末端の Node に伝達する</li>
+        </ul>
+      </li>
+      <li>CHECK_DELAY_REPLY は画像サイズとCHECK_DELAY で受け取った送信時間
+        <ul>
+          <li>各 Node から Root Node まで伝達する</li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+</ul>
 
 
 </div>
 <div class='slide '>
 <!-- _S9SLIDE_ -->
-<h1 id="section-9">まとめ</h1>
+<h1 id="section-10">実測方法</h1>
+<ul>
+  <li>まず Root Node は CHECK_DELAY を 末端 Node まで各 Node を伝いながら伝達する</li>
+  <li>CHECK_DELAY を受け取った各 Node は CHECK_DELAY_REPLY を送信する</li>
+  <li>CHECK_DELAY_REPLY を受け取った Root Node は CHECK_DELAY の送信にどれだけ時間がかかったかの計算を行う</li>
+</ul>
+
+<pre lang="java"><code>// 遅延時間の計算
+Long delay = System.currentTimeMillis() - time;
+</code></pre>
+
+
+</div>
+<div class='slide '>
+<!-- _S9SLIDE_ -->
+<h1 id="section-11">結果</h1>
+<p><img src="./images/depth1.svg" alt="message" width="800" />
+<img src="./images/depth2.svg" alt="message" width="800" />
+<img src="./images/depth3.svg" alt="message" width="800" />
+<img src="./images/depth4.svg" alt="message" width="800" /></p>
+
+<ul>
+  <li>画像データの伝達はほぼ1秒以内に収まっているが、容量が小さい場合でも時間がかかる場合がある。 それはその送信の前に大容量の画像を送信した後の回線の Delay が残っているためだと考えられる</li>
+  <li>深さ 3 で極端に遅い場合がある。 遅い原因として1つの Node がボトルネックになっている事が判明した。</li>
+  <li>ネックになった Node をそのままにするとその子Nodeに影響を及ぼしてしまう。 そのためその Node に何らかの対応を行う必要がある</li>
+</ul>
+
+
+</div>
+<div class='slide '>
+<!-- _S9SLIDE_ -->
+<h1 id="section-12">まとめと課題</h1>
+<ul>
+  <li>今回TreeVNCの様々な問題点の解決を行った</li>
+  <li>
+    <p>実験を行うことにより、さらなる問題点が判明した</p>
+  </li>
+  <li>実験の結果、判明した問題を解決を行う</li>
+  <li>WAN での 画面切り替え</li>
+  <li>追加した機能の評価方法を思考し、評価を行う</li>
+</ul>
 <!-- === end markdown block === -->
 </div>