Mercurial > hg > Members > nobuyasu > presen
changeset 4:0604a55dd286
add dataLnegth.png. modify index.html
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 08 Sep 2011 04:15:54 +0900 |
parents | 6af251bcad63 |
children | d1f572bde42f |
files | OpenSourceConference/index.html OpenSourceConference/pix/dataLength.png |
diffstat | 2 files changed, 103 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/OpenSourceConference/index.html Thu Sep 08 02:28:07 2011 +0900 +++ b/OpenSourceConference/index.html Thu Sep 08 04:15:54 2011 +0900 @@ -101,7 +101,7 @@ <img clas="scale" src="./pix/NormalVNC3.png" width="450"> </p> </td> - <td width=50%> + <td width=50% style="text-align: left;"> <li><small>VNC Serverの負荷が重い。</small></li> <li><small>Server側の通信網1本への通信負荷が高い。</small></li> </td> @@ -149,38 +149,74 @@ <!-- PAGE --> <div class="slide"> <h1>TreeVNCの利点</h1> + <table class="center" width=100% style="text-align: center;"> + <tr> + <td><small>通常のVNC</small></td> + <td><small>TreeVNC</small></td> + </tr> + <tr> + <td> + <img class="scale" src="./pix/NormalVNC3.png" width="300"> + </td> + <td> + <img src="./pix/TreeVNC3.png" width="300"> + </td> + </tr> + </p> + </table> <li>クライアントが増えてもかかる負荷一定。</li> <li>通信網1本に対する負荷が減り、安定した通信ができる(有線)。</li> - <table class="center" width=80% style="text-align: center;"> + </div> + </div> + <!-- PAGE --> + <div class="slide"> + <h1>TreeVNCの利点</h1> + <table class="center" width=100% style="text-align: center;"> <tr> <td><small>通常のVNC</small></td> <td><small>TreeVNC</small></td> </tr> <tr> <td> - <img class="scale" src="./pix/NormalVNC3.png" width="450"> + <img class="scale" src="./pix/NormalVNC3.png" width="300"> </td> <td> - <img src="./pix/TreeVNC3.png" width="450"> + <img src="./pix/TreeVNC3.png" width="300"> </td> </tr> </p> </table> + <table class="center" border=1 cellspacing="0" width=80%> + <tr> + <td></td> + <td>通常のVNC</td> + <td>TreeVNC</td> + </tr> + <tr> + <td>最大負荷</td> + <td> N (クライアントの数に比例) </td> + <td> M+1 </td> + </tr> + </table> + <p style="text-align: center;"><small>クライアントの数をN、木構造の子供の数をMとする</small> </p> </div> </div> <!-- PAGE --> <div class="slide"> <h1>TreeVNCの設計</h1> <li>TreeVNCのクライアントは最初にTop Proxyに接続を行う。</li> - <li>データは木の下へと流していく。</li> + <li>データは木の下へと流れていく。</li> <li>tightVNC ViewerのJava版(ver 1.3)を元にTreeVNCの実装を行う。</li> + <p style="text-align: center;"> + <img class="scale" src="./pix/TreeVNC0.png" width="500" heigth="500"> + </p> </div> <!-- PAGE --> <div class="slide"> <h1>発表内容</h1> <ul> <li>RFB Protocol</li> - <li>データ量の見積もり</li> + <li>データ転送量</li> <li>データ転送に用いたMulticastQueueについての説明</li> <li>TreeVNCのデモ</li> <li>木構造の再構築</li> @@ -236,7 +272,8 @@ <!-- PAGE --> <div class="slide"> <h1>RFB Protocol</h1> - <li>FramebufferUpdateRequestの内容</li> + <li>FramebufferUpdateRequest:</li> + <li><small>画面に差分が発生したらサーバから教えて貰うためのリクエスト</small></li> <small> <table> <td width=50%> @@ -287,13 +324,13 @@ </td> </table> <li>このリクエストはTop Proxyだけが行う。 </li> - </small> </div> <!-- PAGE --> <div class="slide"> <h1>RFB Protocol</h1> - <li>FramebufferUpdate</li> + <li>FramebufferUpdate: <small>画面の更新データ</small></li> + <small> <table border=1 cellspacing="0" > <tr> @@ -385,7 +422,7 @@ <p style="text-align: center;"> - Framebufferupdate + 例:Framebufferupdate </p> <table class="center" border=1 cellspacing="0" width=50%> <tr> @@ -414,7 +451,7 @@ </tr> <tr> - <td>ZRLEData</td> + <td>ZRLE</td> <td>...</td> </tr> @@ -438,9 +475,52 @@ <!-- PAGE --> <div class="slide"> <h1>データ転送量</h1> - <li>負荷分散を行う上で重要: -> 転送するデータ量を見積もること </li> - <li>ネットワークの帯域やswtichにかかる負荷を把握するため。負荷を把握していないと負荷分散できているかどうかも解らない。</li> - <li>RFB Protocolで送られてくるデータ量: -> 先頭の20バイトを読むことで見積もることができる。 </li> + <p style="text-align: center;"> + <small>矩形の大きさと描画に必要なデータ量(単位:Byte)</small> + </p> + <table class="center" border=1 cellspacing="0" width=80%> + <tr> + <td>矩形の大きさ \ エンコード</td> + <td>RAW</td> + <td>ZRLE</td> + </tr> + + <tr> + <td>800 * 521</td> + <!-- + <td>1667200</td> + <td>298046</td> + --> + <td>1.6M</td> + <td>0.3M</td> + </tr> + + <tr> + <td>1920 * 64</td> + <!-- + <td>491520</td> + <td>309602</td> + --> + <td>0.5M</td> + <td>0.15M</td> + </tr> + + <tr> + <td>1920 * 1080</td> + <!-- + <td>8294400</td> + <td>3472780</td> + --> + <td>8.2M</td> + <td>3.4M</td> + </tr> + + </table> + + <p style="text-align: center;"> + <img src="./pix/dataLength.png" width="450" heigth="325"> <br> + <small>RAW、ZRLE、ZRLEEエンコードのデータ量の比較</small> + </p> </div> <!-- PAGE --> <div class="slide"> @@ -486,6 +566,15 @@ </div> <!-- PAGE --> <div class="slide"> + <h1>データ転送量</h1> + <table class="center" border=1 cellspacing="0"> + + + </table> + + </div> + <!-- PAGE --> + <div class="slide"> <h1>データ量の見積もり</h1> <li>先頭20バイトを読みupdate一回分のデータ量を調べる。</li> <li>update1回分のデータを読み込み次のクライアントに送信する。</li>