Mercurial > hg > Papers > 2015 > oc-thesis
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を遠隔地から利用することを可能にした。 +また、マルチスクリーンを使用する際のスクリーンの選択や +サイズの自動変更の問題を解決した。 +また、複数のネットワークインターフェスに対応し、 +ルータ越えを可能にすることができた。 +