有線 LAN 上のPC画面配信システムTreeVNCの改良

Tatsuki IHA

画面共有を利用したコミュニケーション

授業やゼミ等で、それぞれが PC 端末を持っている場合では、PC の機能を活かした コミュニケーションが可能である。教員が操作する画面をそのまま学生に配信したり, ゼミ などで、発表する学生の画面を切り替えたりすることを可能にしたい。画面配信システム TreeVNC は参加したクライアントをバイナリツリー状に接続し、配信コストを分散させる 仕組みを取っている。そのため, 多人数が参加しても処理性能が下がらない。また、ツリー のルートが参照している VNC サーバーを変更することで、ケーブルの差し替えなしに画面 の切替が可能となる。

画面共有を利用したコミュニケーション

しかし、 TreeVNC を実際に使用していく中で様々な問題が発生した。 本研究では TreeVNC の改良として、複数のネットワークへの対応、 WAN への対応、 マルチディスプレイへの対応を行うとともに、TreeVNC 有用性を示すた めに画像データの遅延時間計測を行った。

TreeVNC

問題点を一枚づつ

解決した問題

VNC

RFB プロトコル

多人数でVNCを使用する際の問題点

TreeVNC の構造

message

TreeVNCの通信量

TreeVNC の圧縮形式

ZRLE

java.util.zip.deflater の問題点

ZRLEE

TreeVNC の通信経路

Message通信

message

木の再構成

message

共有画面切り替え

使用しての問題点

QUALITY モードと SPEED モード

マルチディスプレイ

複数ネットワークの対応

WANへの対応

TreeVNCの評価

まとめ