changeset 18:133c46c5b750

update
author oc
date Wed, 04 Feb 2015 02:18:44 +0900
parents e83fc49e4f6d
children 5a7504044713
files blank.html
diffstat 1 files changed, 34 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/blank.html	Tue Feb 03 04:05:32 2015 +0900
+++ b/blank.html	Wed Feb 04 02:18:44 2015 +0900
@@ -138,42 +138,54 @@
       <div class='slide'>
         <h2>やってきたこと</h2>
         <ul>
-          <li>画面をフルサイズで表示する作業</li>
+          <li>信頼性の向上</li>
+          <ul>
+            <li>log in 時の問題解決</li>
+            <ul>
+              <li>lostChild 機能追加</li>
+            </ul>
+          </ul>
         </ul>
       </div>
 
       <div class='slide'>
-        <h2>画面をフルサイズで表示する作業</h2>
-        <h3>SingleSizeの取得</h3>
+        <h2>lostChild 機能追加</h2>
+        <h3>lostChild 機能とは</h3>
         <ul>
-          <li>-pオプションを立ち上げる際に、SingleSizeを取得</li>
-          <li>ServerChangeRequestする際に、SingleSizeを取得</li>
-          <li>ホストのSingleSizeの情報は、rootに集められる</li>
-        </ul>
-        <h3>画面をフルサイズで表示する作業(root側)</h3>
-        <ul>
-          <li>共有される画面のrendererのサイズにSingleDisplayをセットした</li>
+          <li>lostParent と逆の方法で死んだ node に対する検知</li>
+          <li>親 node が timer-discard-thread で子 node が死んだことを検知</li>
+          <ul>
+            <li>それぞれの子 node には myId がふられている(左子 : 0, 右子 : 1)</li>
+          </ul>
+          <li>root node へ command(lostLeftClient/lostRightCliet) を送信</li>
+          <li>root node は、 nodeList の更新を行い、死んだ node の代わりに nodeList の最後の node を割り当てる</li>
         </ul>
       </div>
 
       <div class='slide'>
-        <h2>画面をフルサイズで表示する作業</h2>
-        <h3>initDataの流れ</h3>
+        <h2>lostParent と lostChild の違い</h2>
+        <h3>lostParent との違い</h3>
         <ul>
-          <li>initDataを変更することによって、共有する画面を各nodeに知らせる</li>
-          <li>initDataはVNCServerからホストの画面情報がrootに送信される</li>
-          <img src="images/20150122/sendInitData.png" width="500" height="500">
+          <li>lostParent は、子 node が死んだ親に気づく</li>
+          <li>lostChild は、親 node が死んだ子に気づく</li>
+        </ul>
+        <h3>なぜ lostParent を消したのか</h3>
+        <ul>
+          <li>lostParent 中、接続が一旦切れると timer-discard-thread に検知されてしまうようになってしまった</li>
+          <li>lostParent の処理で新しく node が接続されても、その node は lostChild として消されてしまうようになってしまった</li>
+          <li>lostParent と lostChild は検知する場所が違うだけで、同じ動作をする</li>
         </ul>
       </div>
 
       <div class='slide'>
-        <h2>授業での実験を終えて</h2>
-        <h3>遅延の原因</h3>
-        <ul>
-          <li>拡大・縮小ボタンを使用すると、描画がかなり遅れる。</li>
-          tightVNCでも同じことが起きた。<br>
-          fireflyではスムーズに動作する。
-        </ul>
+        <h2>lostParent と lostChild の違い</h2>
+          <img src="images/20150203/LostParent.png" width="600" height="450">
+      </div>
+
+      <div class='slide'>
+        <h2>lostParent と lostChild の違い</h2>
+          <img src="images/20150203/LostChild1.png" width="550" height="450">
+          <img src="images/20150203/LostChild2.png" width="550" height="400">
       </div>
 
       <div class='slide'>