changeset 1:5ec6fc187191

add some files
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Thu, 08 Sep 2011 01:14:58 +0900
parents 7451f481250b
children b332c1050979
files OpenSourceConference/index.html OpenSourceConference/pix/NormalVNC3.png OpenSourceConference/pix/TreeVNC0.png OpenSourceConference/pix/TreeVNC3.png OpenSourceConference/pix/VNC-Sequence-.png OpenSourceConference/pix/after.png OpenSourceConference/pix/after2.png OpenSourceConference/pix/before.png OpenSourceConference/pix/blueBox.png OpenSourceConference/pix/rfb1.png OpenSourceConference/pix/rightArrow.png
diffstat 11 files changed, 35 insertions(+), 80 deletions(-) [+]
line wrap: on
line diff
--- a/OpenSourceConference/index.html	Wed Sep 07 21:43:27 2011 +0900
+++ b/OpenSourceConference/index.html	Thu Sep 08 01:14:58 2011 +0900
@@ -113,7 +113,7 @@
 	<h1>通常のVNCの問題点</h1>
 	<p style="text-align: center;">
 	  <li>
-	  <samll>1台と48台でVNCをかけた時のスループットとServer側のCPU使用率</small>
+	  <samll>1台と48台でVNCをかけた時のスループットとサーバ側のCPU使用率</small>
 	  </li>
 	</p>
 	<table class="center" class="incremental" border=1>
@@ -138,43 +138,19 @@
 	<li>VNCに使われるCPUの使用率が100%になり、スループットが5分の1まで下がっている。</li>
 
       </div>
-<!--
-      <div class="slide">
-	<h1>VNCによる画面共有の問題点</h1>
-	<p style="text-align: center;">
-	通常のVNC
-	</p>
-	<table class="center" width=80% style="text-align: center;">
-	  <tr>
-	    <td><small>一極集中</small></td>
-	    <td><small>実際の接続</small></td>
-	  </tr>
-	  <tr>
-	    <td>
-		<img class="scale" src="./pix/NormalVNC0.png" width="450">
-	      </td>
-	    <td>
-	      <img src="./pix/NormalVNC2.png" width="450">
-	    </td>
-	  </tr>
-	    </p>
-	</table>
-	</div>
--->
       <!-- PAGE -->
       <div class="slide">
 	<h1>VNCの問題点の解決策</h1>
-	<li></li>
 	<p style="text-align: center;">
+	<small>クライアントを木構造で接続させる</samll><br>
 	<img class="scale" src="./pix/TreeVNC0.png" width="500" heigth="500"><br>
-	  <small>クライアント同士を接続させる</small>
 	</p>
 	</div>
       <!-- PAGE -->
       <div class="slide">
 	<h1>TreeVNCの利点</h1>
-	<li>クライアントが増えても負荷がある程度以上は掛からない。</li>
-	<li>1本のEthernetへの負荷が減り、安定した通信できる。</li>
+	<li>クライアントが増えてもかかる負荷一定。</li>
+	<li>通信網1本に対する負荷が減り、安定した通信ができる(有線)。</li>
 	<table class="center" width=80% style="text-align: center;">
 	  <tr>
 	    <td><small>通常のVNC</small></td>
@@ -182,10 +158,10 @@
 	  </tr>
 	  <tr>
 	    <td>
-		<img class="scale" src="./pix/NormalVNC2.png" width="450">
+		<img class="scale" src="./pix/NormalVNC3.png" width="450">
 	      </td>
 	    <td>
-	      <img src="./pix/TreeVNC1.png" width="450">
+	      <img src="./pix/TreeVNC3.png" width="450">
 	    </td>
 	  </tr>
 	    </p>
@@ -195,44 +171,11 @@
       <!-- PAGE -->
       <div class="slide">
 	<h1>TreeVNCの設計</h1>
-	<li>クライアント同士を木構造で接続させ、描画データをクライアントからクライアントへ転送させる。</li>
-	<li>木構造を管理するTop Proxy(TreeVNC Proxy)が一台あり、このTop ProxyだけがVCN Serverへ接続する。</li>
 	<li>TreeVNCのクライアントは最初にTop Proxyに接続を行う。</li>
-<!--
-	<li>TreeVNCのクライアントは初めTop Proxyへ接続を行い、接続を行うクライアントを教えてもらう。</li>
--->
+	<li>データは木の下へと流していく。</li>
 	<li>tightVNC ViewerのJava版(ver 1.3)を元にTreeVNCの実装を行う。</li>
 	</div>
       <!-- PAGE -->
-<!--
-      <div class="slide">
-	<h1>TreeVNCの利点</h1>
-	<p style="text-align: center;">
-	TreeVNC
-	</p>
-	<table width=100% style="text-align: center; ">
-	  <tr>
-	    <p style="text-align: center;">
-	    <td width=50%><small>クライアント同士を<br>木構造で接続 </small></td>
-	    <td width=50%><small> 実際の接続</small></td>
-	    </p>
-	  </tr>
-	  <tr>
-	    <td>
-	      <p style="text-align: center;">
-		<img class="scale" src="./pix/TreeVNC0.png" width="450">
-		</p>
-	      </td>
-	    <td>
-	      <p style="text-align: center;">
-		<img class="scale" src="./pix/TreeVNC1.png" width="450">
-		</p>
-	    </td>
-	  </tr>
-	</table>
-	</div>
--->
-      <!-- PAGE -->
       <div class="slide">
 	<h1>発表内容</h1>
 	<ul>
@@ -249,7 +192,27 @@
 	<h1>RFB protocol</h1>
 	<li>Remote Frame Buffer Protocol : <br>GUI操作によるリモートアクセス用の通信プロトコル。VNCで用いられる。</li>
 	<li>転送される画面(フレームバッファ)のデータは変更があった部分(差分)だけが矩形単位で送られる。</li>
-	<li>キーイベントやマウスイベントも扱っている。</li>
+	<table class="center">
+	  <tr>
+	    <td>
+	      <img src="./pix/before.png">
+	      </td>
+	    <td>
+	      <img src="./pix/rightArrow.png">
+	      </td>
+	    <td>
+	      <img src="./pix/after2.png">
+	      </td>
+	    </tr>
+	    </table>
+	    <small>
+	    <p style="text-align: center;"><font color=blue>□ </font>で囲まれている矩形のデータだけが送られてくる。 </p>
+	    </small>
+<!--	    
+	<p style="text-align: center;">
+	  <img class="sclae" src="./pix/rfb1.png" width=80%>
+	</p>
+-->
 	</div>
       <!-- PAGE -->
       <div class="slide">
@@ -257,33 +220,25 @@
        <table class="scale" width=100% >
 	 <tr>
 	   <td width=50%>
-	     <img class="scale" src="./pix/VNC_Sequence_.png"  height=80%>
+	     <img class="scale" src="./pix/VNC-Sequence-.png"  height=80%>
 	     </td>
 	     <td width=50% align="left">
-<small>
-<li>1~5までは使用するプロトコルのバージョン、認証方法、エンコーディング等の決定を行う。</li>
-<li>6からフレームバッファや、リモート操作の為キーボード・マウスの入力情報を行う通信が行われる。</li>
-</small>
+	       <small>
+	       <li><font color=blue>1~5</font>まではinitial seaquenceとなる。</li>
+	       <li><font color=orange>6</font>以降は繰り返し行われる処理。画面のデータが転送されてくる。</li>
+	       </small>
 	     </td>
 	 </tr>
 	 </table>
 	</div>
       <!-- PAGE -->
       <div class="slide">
-	<h1>RFB protocol</h1>
-	<li>FramebufferUpdateが描画のデータを転送する部分となる。</li>
-	<li>クライアントはFramebufferUpdateRequestで、VNC Serverへ関心のある領域についてリクエストを出す。</li>
-	<li>リクエストに対してのサーバの返信がFramebufferUpdateとなる。</li>
-	<li>Requestを出してupdateを受け取るということを繰り返し行い画面の共有を行っている。</li>
-	</div>
-      <!-- PAGE -->
-      <div class="slide">
 	<h1>RFB Protocol</h1>
 	<li>FramebufferUpdateRequestの内容</li>
 <small>
-<table >
+<table>
 <td width=50%>
-<table>
+<table border=1>
   <tr>
     <td>バイト数</td>
    <td><pre>型   [値]</pre></td>
Binary file OpenSourceConference/pix/NormalVNC3.png has changed
Binary file OpenSourceConference/pix/TreeVNC0.png has changed
Binary file OpenSourceConference/pix/TreeVNC3.png has changed
Binary file OpenSourceConference/pix/VNC-Sequence-.png has changed
Binary file OpenSourceConference/pix/after.png has changed
Binary file OpenSourceConference/pix/after2.png has changed
Binary file OpenSourceConference/pix/before.png has changed
Binary file OpenSourceConference/pix/blueBox.png has changed
Binary file OpenSourceConference/pix/rfb1.png has changed
Binary file OpenSourceConference/pix/rightArrow.png has changed