Mercurial > hg > Papers > 2019 > oshiro-midterm
changeset 0:5424f9d691d1
"First Commit"
author | e155702 |
---|---|
date | Tue, 13 Nov 2018 21:45:15 +0900 |
parents | |
children | 1bcb7ef1d5ac |
files | midterm.pdf midterm.tex mindmap.mm |
diffstat | 3 files changed, 289 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/midterm.tex Tue Nov 13 21:45:15 2018 +0900 @@ -0,0 +1,69 @@ +\documentclass[twocolumn,twoside,9.5pt]{jarticle} +\usepackage[dvips]{graphicx} +\usepackage{picins} +\usepackage{fancyhdr} +%\pagestyle{fancy} +\lhead{\parpic{\includegraphics[height=1zw,keepaspectratio,bb=0 0 251 246]{pic/emblem-bitmap.pdf}}琉球大学主催 工学部情報工学科 中間発表予稿} +\rhead{} +\cfoot{} + +\setlength{\topmargin}{-1in \addtolength{\topmargin}{15mm}} +\setlength{\headheight}{0mm} +\setlength{\headsep}{5mm} +\setlength{\oddsidemargin}{-1in \addtolength{\oddsidemargin}{11mm}} +\setlength{\evensidemargin}{-1in \addtolength{\evensidemargin}{21mm}} +\setlength{\textwidth}{181mm} +\setlength{\textheight}{261mm} +\setlength{\footskip}{0mm} +\pagestyle{empty} + +\begin{document} +\title{TreeVNCの拡張} +\author{学籍番号 155702F 氏名 {大城}{由也} 指導教員 : 河野真治} +\date{平成30年 11月 16日} +\maketitle + +\begin{abstract} + +\end{abstract} + + +\thispagestyle{fancy} + +\section{研究概要} +TreeVNCは画面配信システムである。 +配信者の画面を受信者の端末の画面に映す事ができ、プロジェクターの役割を果たすことが可能である。 + +これにより、授業などの参加者は不自由なく手元の PC を使用しながら受講する事が可能になる。 +更に発表者の切り替えの際もケーブルを差し替えずに共有する画面の切替を可能としており、端末の差異によって生じる問題にも対応可能である。 + +TreeVNC は VNC(Virtual Network Computing) を使用した画面配信を行っている。 +しかし通常の VNC では配信側に全ての参加者が接続するため、多人数の際の処理性能が落ちてしまう。 +そこで TreeVNC では、有線でネットワークに接続した参加者をバイナリツリー状に接続し、配信コストをクライアントに分散させる仕組みをとっている。 +そのため、授業で先生の画面を表示する際、多人数の生徒が参加しても処理性能が下がらない。 + +しかし、現在の TreeVNC は送信するデータ量が多いため、無線 LAN 接続の場合では画面の配信に遅延が生じてしまう。 +そこで、本研究では無線 LAN での配信環境の改善を行う。 + +\section{VNC} +VNC(Virtual Network Computing) は、 RFBプロトコルを用いて遠隔操作を行うリモートデスクトップソフトウェアである。 +サーバー側とクライアント(ビューア)側に分かれており、 +サーバー起動後クライアントがサーバに接続することで遠隔操作を可能としている。 + +\section{RFB プロトコル} +自身の画面を送信し、ネットワーク越しに他者の画面に表示するプロトコルである。 +ユーザがいる側をRFBクライアント、Framebuffer※3への更新が行われる側をRFBサーバと呼ぶ。 +プロトコルを起動すると +1.初めにプロトコルバージョンの確認や認証を行う。 +2.クライアントに向けてFramebufferの大きさやデスクトップに付けられた名称などが含まれた初期メッセージが送信される。 +3.RFBサーバ側はFramebufferの更新が行われるたびにRFBクライアントに対してFramebufferの変更部分だけを送信する。 +4.RFBクライアントからFramebufferUpdateRequestが来るとそれに返信する。 + +\section{section4} + +\begin{thebibliography}{9} + +\bibitem{1} + +\end{thebibliography} +\end{document} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mindmap.mm Tue Nov 13 21:45:15 2018 +0900 @@ -0,0 +1,220 @@ +<map version="1.0.1"> +<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --> +<node CREATED="1542105224860" ID="ID_860438930" MODIFIED="1542105253251" TEXT="TreeVNCの拡張"> +<node CREATED="1542105330329" ID="ID_170149003" MODIFIED="1542105338285" POSITION="right" TEXT="論文"> +<node CREATED="1542105339780" ID="ID_6329865" MODIFIED="1542105375436"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 目的 + </p> + </body> +</html> +</richcontent> +<node CREATED="1542105377100" ID="ID_271406669" MODIFIED="1542105707679"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + プレゼン時、端末の個人差により発生する問題の解決 + </p> + <p> + (アダプター端子の相違、解像度の設定など) + </p> + </body> +</html> +</richcontent> +</node> +<node CREATED="1542105708437" ID="ID_2475930" MODIFIED="1542105943640"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 有線での通信はある程度確立しているため、無線での通信に対応したい + </p> + </body> +</html> +</richcontent> +</node> +</node> +<node CREATED="1542105968112" ID="ID_1658444386" MODIFIED="1542106038498"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + TreeVNCについて + </p> + </body> +</html> +</richcontent> +<node CREATED="1542106040277" ID="ID_1078946123" MODIFIED="1542106049858"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 概要説明 + </p> + </body> +</html> +</richcontent> +<node CREATED="1542106730428" ID="ID_209934402" MODIFIED="1542106755835"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 画面配信システム。配信者の画面を共通ネットワーク内全体のPCに共有することが可能。 + </p> + <p> + VNCを使用している。 + </p> + <p> + しかし、通常のVNCでは配信者側に全ての受信者が接続する。 + </p> + <p> +  →負担が大きい・多人数がアクセスした際処理性能が落ちる + </p> + <p> + そこでTreeVNCを開発。有線でネットワークに接続した参加者をバイナリツリー状に接続し、配信コストをクライアントに分散する手法をとっている。 + </p> + <p> +  →負担が分散・多人数アクセスによる処理性能の低下が起こらない! + </p> + <p> + また、ツリーのルートが参照しているVNCサーバーを変更することで共有する画面の切り替えが可能となっている。 + </p> + </body> +</html> +</richcontent> +</node> +<node CREATED="1542106096683" ID="ID_704987965" MODIFIED="1542106107007"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + VNC + </p> + </body> +</html> +</richcontent> +<node CREATED="1542106629580" ID="ID_259944803" MODIFIED="1542106671129" TEXT="RFBプロトコルを使って遠隔操作するソフトウェア。
サーバー側とクライアント側に分かれている。
サーバー起動後クライアントがサーバに接続することで遠隔操作を可能とする。"/> +</node> +<node CREATED="1542106109130" ID="ID_1240780618" MODIFIED="1542106116351"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + RFBプロトコル + </p> + </body> +</html> +</richcontent> +<node CREATED="1542106689514" ID="ID_175960556" MODIFIED="1542106707735"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 自身の画面を送信し、ネットワーク越しに他者の画面に表示するプロトコル。 + </p> + <p> + ユーザがいる側をRFBクライアント、Framebufferへの更新が行われる側をRFBサーバと呼ぶ。 + </p> + </body> +</html> +</richcontent> +</node> +</node> +</node> +<node CREATED="1542105985066" ID="ID_721752873" MODIFIED="1542105989854" TEXT="実装状況"> +<node CREATED="1542106119837" ID="ID_1925434661" MODIFIED="1542106151208"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 有線接続時、NATを超えた通信に対応 + </p> + </body> +</html> +</richcontent> +</node> +<node CREATED="1542106215742" ID="ID_738429199" MODIFIED="1542106270545"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + マルチディスプレイの場合、画面を選択した配信に対応 + </p> + </body> +</html> +</richcontent> +</node> +<node CREATED="1542106257239" ID="ID_346203410" MODIFIED="1542106306041"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 画面切り替え時、スレッドを用意することでスムーズな切り替えに対応 + </p> + </body> +</html> +</richcontent> +</node> +</node> +</node> +</node> +<node CREATED="1542106535406" ID="ID_669827220" MODIFIED="1542106546814" POSITION="left" TEXT="cristyとの接続"/> +<node CREATED="1542106370225" ID="ID_1784177565" MODIFIED="1542106379100" POSITION="left"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + マルチキャスト対応 + </p> + </body> +</html> +</richcontent> +<node CREATED="1542106557915" ID="ID_1004427259" MODIFIED="1542106592610"> +<richcontent TYPE="NODE"><html> + <head> + + </head> + <body> + <p> + 無線通信のため、大きなデータは分割して送信する必要あり + </p> + </body> +</html> +</richcontent> +</node> +</node> +<node CREATED="1542106497296" ID="ID_852097944" MODIFIED="1542106506036" POSITION="left" TEXT="ブロードキャスト対応"> +<node CREATED="1542106595453" ID="ID_1650452562" MODIFIED="1542106595453" TEXT=""/> +</node> +</node> +</map>