Mercurial > hg > Papers > 2019 > riono-sigos
changeset 42:eeb79bcffe76
update slide
author | e165729 <e165729@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 29 May 2019 20:37:09 +0900 |
parents | 565b8345d7ef |
children | 444d5f272a92 |
files | Slide/slide.html Slide/slide.md Slide/slide.pdf.html |
diffstat | 3 files changed, 48 insertions(+), 48 deletions(-) [+] |
line wrap: on
line diff
--- a/Slide/slide.html Wed May 29 18:15:08 2019 +0900 +++ b/Slide/slide.html Wed May 29 20:37:09 2019 +0900 @@ -147,6 +147,21 @@ <div class='slide'> <!-- _S9SLIDE_ --> +<h2 id="vnc">VNC</h2> +<ul> + <li>VNC(Virtual Network Computing)は、RFBプロトコルを用いてPCの遠隔操作を行うことを目的としたリモートデスクトップソフトウェア</li> + <li>サーバー側とクライアント側に分かれており、起動したサーバーにクライアントが接続することで遠隔操作を可能にしている</li> + <li>全てのNodeが一台のサーバーに接続するため負担が大きい</li> +</ul> + +<center><img src="./fig/vnc-crop.svg" alt="message" width="500" height="400" /></center> + + + +</div> + +<div class='slide'> + <!-- _S9SLIDE_ --> <h2 id="treevncとは">TreeVNCとは</h2> <ul> <li>TreeVNCは本研究室で開発している画面配信システム</li> @@ -190,7 +205,7 @@ <!-- _S9SLIDE_ --> <h2 id="multicastの具体的な実装方法">Multicastの具体的な実装方法</h2> <ul> - <li>TreeVNCで利用している画面データ送信プロトコル、RFBプロトコル</li> + <li>データの圧縮、Blocking、RFBプロトコルを利用した画像データの送信の3つを行うことでMulticastが実現可能</li> <li></li> <li></li> </ul> @@ -224,21 +239,6 @@ <li>FrameBufferは、メモリ上に置かれた画像データのこと</li> </ul> - - -</div> - -<div class='slide'> - <!-- _S9SLIDE_ --> -<h2 id="vnc">VNC</h2> -<ul> - <li>VNC(Virtual Network Computing)は、RFBプロトコルを用いてPCの遠隔操作を行うことを目的としたリモートデスクトップソフトウェア</li> - <li>サーバー側とクライアント側に分かれており、起動したサーバーにクライアントが接続することで遠隔操作を可能にしている</li> - <li>全てのNodeが一台のサーバーに接続するため負担が大きい</li> -</ul> - -<center><img src="./fig/vnc-crop.svg" alt="message" width="500" height="400" /></center> - <!-- ## TreeVNC の構造 - TreeVNCは接続してきたクライアントをNodeとし、木構造状に管理する - ルートのノードをRoot Nodeと呼び、その下に新たなNodeを接続していく
--- a/Slide/slide.md Wed May 29 18:15:08 2019 +0900 +++ b/Slide/slide.md Wed May 29 20:37:09 2019 +0900 @@ -42,10 +42,18 @@ - javaで書かれているためOSに依存せず、物理的な制限なしに使用可能 - TreeVNCを使用することで、参加者は手元のPCを使用しながら講義を受ける事が可能になる。切り替えの際も、ボタン一つで共有する画面の切替を可能としている +## VNC +- VNC(Virtual Network Computing)は、RFB(Remote Frame Buffer)プロトコルを用いてPCの遠隔操作を行うことを目的としたリモートデスクトップソフトウェア +- サーバー側とクライアント側に分かれており、起動したサーバーにクライアントが接続することで遠隔操作を可能にしている +- 全てのNodeが一台のサーバーに接続するため負担が大きい + +<center><img src="./fig/vnc-crop.svg" alt="message" width="500" height="400"></center> + + ## TreeVNCとは - TreeVNCは本研究室で開発している画面配信システム -- VNC(リモートデスクトップソフトウェア)を利用している -- 木構造の接続方式によりNode間で画像データのやりとりを行うことで、配信側の負荷を分散し大人数での画面配信が可能 +- 木構造の接続方式によりNode間で画像データのやりとりを行う +- 各ノードが2回ずつ画像データをコピーすることで配信側の負荷を分散し、大人数での画面配信が可能 <center><img src="./fig/treevnc-crop.svg" alt="message" width="450" height="350"></center> @@ -56,6 +64,11 @@ - 本研究ではMulticastを導入することで、Wifi環境下における画面配信の遅延対策の検討を行なった +## RFB プロトコル +- RFB (Remote Frame Buffer) プロトコルは、自身の画面をネットワークを通じて送信し他者の画面に表示するプロトコル +- 他人のPC画面が表示される側と、FrameBufferへの更新が行われる(自身のPC画面を送信する)側に分かれ、それぞれをRFBクライアント、RFBサーバと呼ぶ +- FrameBufferは、メモリ上に置かれた画像データのこと + ## Multicastについて - WifiのMulticast機能を利用することで無線LAN接続時でも画面遅延を軽減できると考える - 配信PC画面の変更があった部分のみをマルチキャストで送信する @@ -63,7 +76,7 @@ ## Multicastの具体的な実装方法 -- TreeVNCで利用している画面データ送信プロトコル、RFBプロトコル +- データの圧縮、Blocking、RFBプロトコルを利用した画像データの送信の3つを行うことでMulticastが実現可能 - - @@ -72,19 +85,6 @@ ## ブロッキング -## RFB プロトコル -- RFB (Remote Frame Buffer) プロトコルは、自身の画面をネットワークを通じて送信し他者の画面に表示するプロトコル -- 他人のPC画面が表示される側と、FrameBufferへの更新が行われる(自身のPC画面を送信する)側に分かれ、それぞれをRFBクライアント、RFBサーバと呼ぶ -- FrameBufferは、メモリ上に置かれた画像データのこと - - -## VNC -- VNC(Virtual Network Computing)は、RFBプロトコルを用いてPCの遠隔操作を行うことを目的としたリモートデスクトップソフトウェア -- サーバー側とクライアント側に分かれており、起動したサーバーにクライアントが接続することで遠隔操作を可能にしている -- 全てのNodeが一台のサーバーに接続するため負担が大きい - -<center><img src="./fig/vnc-crop.svg" alt="message" width="500" height="400"></center> - <!-- ## TreeVNC の構造 - TreeVNCは接続してきたクライアントをNodeとし、木構造状に管理する
--- a/Slide/slide.pdf.html Wed May 29 18:15:08 2019 +0900 +++ b/Slide/slide.pdf.html Wed May 29 20:37:09 2019 +0900 @@ -131,6 +131,21 @@ <div class='slide'> <!-- _S9SLIDE_ --> +<h2 id="vnc">VNC</h2> +<ul> + <li>VNC(Virtual Network Computing)は、RFBプロトコルを用いてPCの遠隔操作を行うことを目的としたリモートデスクトップソフトウェア</li> + <li>サーバー側とクライアント側に分かれており、起動したサーバーにクライアントが接続することで遠隔操作を可能にしている</li> + <li>全てのNodeが一台のサーバーに接続するため負担が大きい</li> +</ul> + +<center><img src="./fig/vnc-crop.svg" alt="message" width="500" height="400" /></center> + + + +</div> + +<div class='slide'> + <!-- _S9SLIDE_ --> <h2 id="treevncとは">TreeVNCとは</h2> <ul> <li>TreeVNCは本研究室で開発している画面配信システム</li> @@ -174,7 +189,7 @@ <!-- _S9SLIDE_ --> <h2 id="multicastの具体的な実装方法">Multicastの具体的な実装方法</h2> <ul> - <li>TreeVNCで利用している画面データ送信プロトコル、RFBプロトコル</li> + <li>データの圧縮、Blocking、RFBプロトコルを利用した画像データの送信の3つを行うことでMulticastが実現可能</li> <li></li> <li></li> </ul> @@ -208,21 +223,6 @@ <li>FrameBufferは、メモリ上に置かれた画像データのこと</li> </ul> - - -</div> - -<div class='slide'> - <!-- _S9SLIDE_ --> -<h2 id="vnc">VNC</h2> -<ul> - <li>VNC(Virtual Network Computing)は、RFBプロトコルを用いてPCの遠隔操作を行うことを目的としたリモートデスクトップソフトウェア</li> - <li>サーバー側とクライアント側に分かれており、起動したサーバーにクライアントが接続することで遠隔操作を可能にしている</li> - <li>全てのNodeが一台のサーバーに接続するため負担が大きい</li> -</ul> - -<center><img src="./fig/vnc-crop.svg" alt="message" width="500" height="400" /></center> - <!-- ## TreeVNC の構造 - TreeVNCは接続してきたクライアントをNodeとし、木構造状に管理する - ルートのノードをRoot Nodeと呼び、その下に新たなNodeを接続していく