changeset 26:5191c24e761f

fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 17 Feb 2015 17:05:29 +0900
parents e0a6e6851835
children 9407830601aa
files preprint/abstract.tex preprint/chapter1.tex
diffstat 2 files changed, 31 insertions(+), 38 deletions(-) [+]
line wrap: on
line diff
--- a/preprint/abstract.tex	Tue Feb 17 16:34:40 2015 +0900
+++ b/preprint/abstract.tex	Tue Feb 17 17:05:29 2015 +0900
@@ -1,18 +1,17 @@
 \section{Abstract}
 
-We improvement of screen sharing system TreeVNC.
-VNC is an application that can share the screen via the network.
-TreeVNC is an distributed application that can be load balance sharing the screen via the network.
-
-Usual VNC is designed that load is concentrated to distributor.
-For example, when performing screen sharing using VNC in lectures,
-load on the distributor would increase in proportion to the increase of the client, the processing performance decreases.
+Screen sharing system TreeVNC multicast high resolution PC screen using
+tree structured network over client's PCs. 
+Copying costs are balanced among these PC instead of centralize heavy costs on a VNC server.
+It also possible to change screen server dynamically without changing display cables.
+TreeVNC is useful in a lecture which contains 40-60 students or small seminar.
 
-TreeVNC connects each clients in a tree structure.
-TreeVNC is realized the load balancing by flowing from the top to the bottom of the tree data that parent has been delivered screen data.
+We add several improvement on TreeVNC.
+By refactoring TreeVNC program, it uses single fixed port. It detects child node failures correctly.
+Multiple network interfaces are supported, so we can multicast over both wireless and wired network.
+To prevent video feedback on a screen server, video panel is suppressed on the server.
+In case of sharing multiple screen, only one screen is delivered and screen size is automatically 
+adjusted.
+A tree node can behave as both root and child node, which make multicast over network routers.
 
-TreeVNC can switch the connection to the VNCServer per screen distributor.
-As a result of TreeVNC can be switched easily presenter.
 
-We refactoring TreeVNC for easier to use, and easier to debugging.
-Furthermore, We implement new features that enable TreeVNC from a remote location.
--- a/preprint/chapter1.tex	Tue Feb 17 16:34:40 2015 +0900
+++ b/preprint/chapter1.tex	Tue Feb 17 17:05:29 2015 +0900
@@ -1,31 +1,25 @@
 % 研究目的
-\section{コミュニケーションの質の向上}
-
-ゼミや授業等の、
-それぞれがPC端末を持っている場面でのコミュニケーションの質の向上を目指す。
-コミュニケーションの質を高めるには、
-参加者全員に情報の共有が行えること、
-視聴しやすい画面の共有が行えること、
-画面の切り替えがスムーズに行えること等が上げられる。
-
-本研究室では、TreeVNCという画面配信システムを開発している。
+\section{PCを用いたコミュニケーション}
 
-TreeVNCは従来のVNCと違い、
-参加したクライアントがバイナリツリー状に接続するため、
-多人数が参加しても処理性能が下がらない。
+ゼミや授業等で、それぞれがPC端末を持っている場合では、
+PCの機能を活かしたコミュニケーションが可能である。
+教員が操作する画面をそのまま学生に配信したり、
+ゼミなどで、発表する学生の画面を切り替えたりすることを可能にしたい。
 
-ゼミで画面配信を行う場合、発表者が頻繁に入れ替わる。
-プロジェクタを使用している場合、
-入れ替えの度にケーブルを挿し直す必要がある。
-
-TreeVNCには、画面配信ボタンが付いており、
-発表者はそれを押すことによって、画面を切り替えをスムーズに行える。
-
-既に、クライアントがツリー状に接続する設計や画面切り替え等の、
-基本機能はできていた。
+TreeVNC画面配信システムは、
+参加したクライアントをバイナリツリー状に接続し、
+配信コストをクライアントにバランスさせる仕組みになっている。
+なので、多人数が参加しても処理性能が下がらない。
+また、RFBプロトコルを用いているので、ケーブルの差し替えなしに
+共有している画面の切り替えが可能になっている。
 
 今研究では、TreeVNCのリファクタリングをすると共に、
-port番号の割り当てや、
-その他のプロトコルの見直しを行った。
-更に新機能として、マルチディスプレイへの対応や、
+port番号の割り当てや、プロトコルの見直しを行った。
+これにより、
+マルチディスプレイへの対応や、
 TreeVNCを遠隔地から利用することを可能にした。
+また、マルチスクリーンを使用する際のスクリーンの選択や
+サイズの自動変更の問題を解決した。
+また、複数のネットワークインターフェスに対応し、
+ルータ越えを可能にすることができた。
+