Mercurial > hg > Events > OSC2011
comparison presen/index.html @ 7:63b061716258
modify
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 10 Sep 2011 05:46:47 +0900 |
parents | 4573aaf1bf0b d3785522a5bc |
children | 9ecd6c8cfb68 |
comparison
equal
deleted
inserted
replaced
6:4573aaf1bf0b | 7:63b061716258 |
---|---|
747 <h1>ZRLEEを使う利点</h1> | 747 <h1>ZRLEEを使う利点</h1> |
748 <li>データ量が少なくですむ</li> | 748 <li>データ量が少なくですむ</li> |
749 <ul> | 749 <ul> |
750 <li>ZRLEよりも少なくですむ可能性がある。</li> | 750 <li>ZRLEよりも少なくですむ可能性がある。</li> |
751 <li>圧縮率が高い為プロキシのメモリを食わないですむ。</li> | 751 <li>圧縮率が高い為プロキシのメモリを食わないですむ。</li> |
752 </ul> | |
752 <li>一度ZRLEEに圧縮してしまえば、データはそのまま流すことができる。</li> | 753 <li>一度ZRLEEに圧縮してしまえば、データはそのまま流すことができる。</li> |
753 <li>TreeVNCの設計にある「データを木の下へ流す」の条件を満たす。</li> | 754 <li>TreeVNCの設計にある「データを木の下へ流す」の条件を満たす。</li> |
754 </ul> | 755 </div> |
755 </div> | 756 <!-- PAGE --> |
756 <!-- PAGE --> | 757 <div class="slide"> |
757 <div class="slide"> | 758 <h1>データの転送</h1> |
758 <h1>圧縮したデータの転送</h1> | 759 <li>クライアントから接続されるとsenderスレッドが作られる。</li> |
759 <li>データの転送は複数いる子へ並列に行う。</li> | 760 <li>senderスレッドによりデータの転送は並列に行われる。</li> |
760 <p class="textcenter"> | 761 <p class="textcenter"> |
761 <img src="./pix/MulticastQueue3.png"> | 762 <img src="./pix/MulticastQueue3.png"> |
762 </p> | 763 </p> |
763 <li class="incremental">MulticastQueueクラスを用いた並列な転送を行った。</li> | 764 <li class="incremental">MulticastQueueクラスを用いた並列な転送を行った。</li> |
764 </div> | 765 </div> |
881 <img src="./pix/MCTimeOut4.png"> | 882 <img src="./pix/MCTimeOut4.png"> |
882 </td> | 883 </td> |
883 </tr> | 884 </tr> |
884 </table> | 885 </table> |
885 <li>どこからも参照されないデータはProxyのメモリから削除される。</li> | 886 <li>どこからも参照されないデータはProxyのメモリから削除される。</li> |
887 </div> | |
888 <!-- PAGE --> | |
889 <div class="slide"> | |
890 <h1>並列なデータ転送に関して...</h1> | |
891 <li>次のソースを見てください。</li> | |
892 <pre> | |
893 executor.execute(new SendThread(out, buffer)); | |
894 </pre> | |
895 <li class="incremental">実はこのソース、僕が最初に書いた並列にデータを転送させる部分です。</li> | |
896 <li class="incremental">一回のデータ転送に1スレッドを立てているというとても酷いソース</li> | |
897 <li class="incremental">3台つなげただけでプログラムが落ちた。</li> | |
898 <li class="incremental">こんなプログラムだけは書かないようにしましょう...</li> | |
886 </div> | 899 </div> |
887 <!-- PAGE --> | 900 <!-- PAGE --> |
888 | 901 |
889 <div class="slide"> | 902 <div class="slide"> |
890 <div class="taninaritop"> | 903 <div class="taninaritop"> |
1200 <Font color="red"> | 1213 <Font color="red"> |
1201 connectAndAuthenticate(); | 1214 connectAndAuthenticate(); |
1202 </Font> | 1215 </Font> |
1203 <br> | 1216 <br> |
1204 プロキシから受け取ったデータをもとに接続を開始する関数。 | 1217 プロキシから受け取ったデータをもとに接続を開始する関数。 |
1218 <br> | |
1219 この時クライアント6がクライアント1に変わる。 | |
1205 | 1220 |
1206 </Font> | 1221 </Font> |
1207 </td> | 1222 </td> |
1208 </td> | 1223 </td> |
1209 </table> | 1224 </table> |
1256 | 1271 |
1257 </Font> | 1272 </Font> |
1258 </td> | 1273 </td> |
1259 </td> | 1274 </td> |
1260 </table> | 1275 </table> |
1276 </div> | |
1277 </div> | |
1278 | |
1279 <!-- PAGE --> | |
1280 <div class="slide"> | |
1281 <div class="taninaritop" > | |
1282 <h1>木の再構成手順</h1> | |
1283 <center><h2>再構成後の木</h2></center> | |
1284 <center><img class="scale" src="pix/reuml7.png" alt=""></center> | |
1261 </div> | 1285 </div> |
1262 </div> | 1286 </div> |
1263 | 1287 |
1264 <!-- PAGE --> | 1288 <!-- PAGE --> |
1265 | 1289 |