6
|
1 <map version="1.0.1">
|
|
2 <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
|
|
3 <node CREATED="1557037964865" ID="ID_1124366222" MODIFIED="1557206846452" TEXT="thesis">
|
|
4 <node CREATED="1557038018152" ID="ID_179077697" MODIFIED="1557194706444" POSITION="right" TEXT="章構成">
|
|
5 <node CREATED="1557038145158" ID="ID_536642640" MODIFIED="1557194709498" TEXT="研究背景">
|
|
6 <node CREATED="1557038291995" ID="ID_340559338" MODIFIED="1557220254554" TEXT="画面共有の有用性"/>
|
|
7 </node>
|
|
8 <node CREATED="1557038182434" ID="ID_1433873845" MODIFIED="1557202280780" TEXT="TreeVNCの基本概念">
|
|
9 <node CREATED="1557194806789" ID="ID_906413990" MODIFIED="1557194830625" TEXT="VirtualNetworkComputing"/>
|
|
10 <node CREATED="1557194835356" ID="ID_1981091851" MODIFIED="1557194842787" TEXT="RFBプロトコル"/>
|
|
11 <node CREATED="1557200608354" ID="ID_1157923408" MODIFIED="1557200651018" TEXT="TreeStructure"/>
|
|
12 <node CREATED="1557200735922" ID="ID_1125725542" MODIFIED="1557201145315" TEXT="通信経路"/>
|
|
13 <node CREATED="1557201145706" ID="ID_1962329441" MODIFIED="1557201151347" TEXT="メッセージ通信"/>
|
|
14 <node CREATED="1557201152051" ID="ID_1668921772" MODIFIED="1557201172976" TEXT="木構造の再構成"/>
|
|
15 <node CREATED="1557200721768" ID="ID_592456154" MODIFIED="1557200731155" TEXT="ZRLEE"/>
|
|
16 </node>
|
|
17 <node CREATED="1557194752115" ID="ID_335346478" MODIFIED="1557213522537" TEXT="Multicastの導入">
|
|
18 <node CREATED="1557202413816" ID="ID_1870265332" MODIFIED="1557202732784" TEXT="接続形式の違い"/>
|
|
19 </node>
|
|
20 <node CREATED="1557194879974" ID="ID_1014181042" MODIFIED="1557213469364" TEXT="Blokingの手法">
|
|
21 <node CREATED="1557201568001" ID="ID_300683468" MODIFIED="1557201588385" TEXT="Rectangle"/>
|
|
22 <node CREATED="1557201236292" ID="ID_1677641513" MODIFIED="1557201243429" TEXT="Phase"/>
|
|
23 </node>
|
|
24 <node CREATED="1557194721126" ID="ID_1366027594" MODIFIED="1557197144051" TEXT="まとめ">
|
|
25 <node CREATED="1557202248341" ID="ID_248973134" MODIFIED="1557202300468" TEXT="今後の課題">
|
|
26 <node CREATED="1557202231785" ID="ID_716390212" MODIFIED="1557202374269" TEXT="有線接続時と無線接続時の計測"/>
|
|
27 </node>
|
|
28 <node CREATED="1557202257220" ID="ID_525453929" MODIFIED="1557202768451" TEXT=""/>
|
|
29 </node>
|
|
30 </node>
|
|
31 <node CREATED="1557206567395" ID="ID_1121110518" MODIFIED="1557206609496" POSITION="left" TEXT="はじめに">
|
|
32 <node CREATED="1557206613716" ID="ID_865617671" MODIFIED="1557220586868" TEXT="画面共有の有用性">
|
|
33 <node CREATED="1557220549876" ID="ID_1987822761" MODIFIED="1557220556603" TEXT="現状">
|
|
34 <node CREATED="1557220009133" ID="ID_1883901515" MODIFIED="1557220085025" TEXT="ゼミや授業の際に先生のPCの画面を手元のPCで見たい"/>
|
|
35 <node CREATED="1557220057627" ID="ID_866418405" MODIFIED="1557220228490" TEXT="先生の画面を写すには基本的にプロジェクターが使われる"/>
|
|
36 <node CREATED="1557220229509" ID="ID_1492768150" MODIFIED="1557220537778" TEXT="プロジェクターへのケーブルの接続が手間、アタプターや解像度が異なることで表示できないこともある"/>
|
|
37 </node>
|
|
38 <node CREATED="1557220587584" ID="ID_1760100559" MODIFIED="1557220808095" TEXT="Tree VNCの機能">
|
|
39 <node CREATED="1557220596995" ID="ID_801863490" MODIFIED="1557220841134" TEXT="発表者の画面を参加者のPCに表示する">
|
|
40 <node CREATED="1557220852651" ID="ID_135065546" MODIFIED="1557220885336" TEXT="手元のPCを操作もすることができる"/>
|
|
41 </node>
|
|
42 <node CREATED="1557220850142" ID="ID_1225610343" MODIFIED="1557220850142" TEXT=""/>
|
|
43 <node CREATED="1557220842696" ID="ID_1509886574" MODIFIED="1557220842696" TEXT=""/>
|
|
44 </node>
|
|
45 </node>
|
|
46 </node>
|
|
47 <node CREATED="1557206831587" ID="ID_1153142663" MODIFIED="1557212250712" POSITION="left" TEXT="TreeVNCの基本概念">
|
|
48 <node CREATED="1557207405399" ID="ID_1873898868" MODIFIED="1557210198028" TEXT="VNC">
|
|
49 <node CREATED="1557213931435" ID="ID_1286929019" MODIFIED="1557216258947" TEXT="クライアント/サーバー型のリモートコントロールソフトウェア"/>
|
|
50 <node CREATED="1557213939005" ID="ID_1145465672" MODIFIED="1557213940322" TEXT="OS関係なしに動かせる"/>
|
|
51 <node CREATED="1557213944079" ID="ID_1009717421" MODIFIED="1557213945175" TEXT="物理的ではなくネットワークさえあれば動かせる"/>
|
|
52 <node CREATED="1557213948523" ID="ID_1204357307" MODIFIED="1557213949347" TEXT="受け取る操作はキー入力、マウス操作なども可能"/>
|
|
53 <node CREATED="1557213954035" ID="ID_1865184504" MODIFIED="1557213955048" TEXT="RFB(remote framebuffer)プロトコルで動いている"/>
|
|
54 </node>
|
|
55 <node CREATED="1557209030007" ID="ID_151020860" MODIFIED="1557209036197" TEXT="RFBプロトコル">
|
|
56 <node CREATED="1557213967988" ID="ID_950661628" MODIFIED="1557213969015" TEXT="VNCで動いているリモートアクセス用のプロトコル"/>
|
|
57 <node CREATED="1557213975044" ID="ID_545885270" MODIFIED="1557213975902" TEXT="listening modeで接続するのでfirewallやNATの設定をしなくても良い"/>
|
|
58 <node CREATED="1557213980477" ID="ID_388638328" MODIFIED="1557213989463" TEXT="GUIで操作する"/>
|
|
59 </node>
|
|
60 <node CREATED="1557213676711" ID="ID_315115931" MODIFIED="1557214516942" TEXT="TreeStructure">
|
|
61 <node CREATED="1557214852811" ID="ID_1841252835" MODIFIED="1557216251869" TEXT="サーバーに対してクライアントがノードとして接続する"/>
|
|
62 <node CREATED="1557214936411" ID="ID_929405529" MODIFIED="1557215103486" TEXT="ノードはバイナリツリー状に接続"/>
|
|
63 <node CREATED="1557215121995" ID="ID_1283080" MODIFIED="1557215491704" TEXT="従来だとN台のクライアントに対してN回の画像のコピーをする必要があったが、木構造にすることで各ノードが2回ずつコピーすることで済み、負荷分散につながる"/>
|
|
64 <node CREATED="1557215433599" ID="ID_1710517431" MODIFIED="1557215692422" TEXT="バイナリツリーのルートノードをRoot Node、Root Nodeに接続しているノードをNodeという">
|
|
65 <node CREATED="1557215694639" ID="ID_1847160019" MODIFIED="1557215699185" TEXT="Root Node">
|
|
66 <node CREATED="1557215704152" ID="ID_1553962467" MODIFIED="1557215804366" TEXT="Nodeにデータを渡す"/>
|
|
67 <node CREATED="1557215725369" ID="ID_601337364" MODIFIED="1557215732800" TEXT="各ノードの管理"/>
|
|
68 <node CREATED="1557215733262" ID="ID_1154106075" MODIFIED="1557216267693" TEXT="VNCサーバーから送られてきた画像データの管理"/>
|
|
69 </node>
|
|
70 <node CREATED="1557215700746" ID="ID_343546877" MODIFIED="1557215702327" TEXT="Node">
|
|
71 <node CREATED="1557215797210" ID="ID_893430724" MODIFIED="1557215839622" TEXT="親Nodeから送られてきたデータを子Nodeに渡す"/>
|
|
72 <node CREATED="1557215855314" ID="ID_729704568" MODIFIED="1557216010385" TEXT="子Nodeから送られてきたデータを親Nodeに渡す"/>
|
|
73 </node>
|
|
74 </node>
|
|
75 </node>
|
|
76 <node CREATED="1557216063136" ID="ID_929936150" MODIFIED="1557216065752" TEXT="通信経路">
|
|
77 <node CREATED="1557216082431" ID="ID_618630814" MODIFIED="1557216105918" TEXT="あるNodeからRoot Nodeへの直通通信"/>
|
|
78 <node CREATED="1557216107947" ID="ID_164620879" MODIFIED="1557216122436" TEXT="Root NodeからあるNodeへの直通通信"/>
|
|
79 <node CREATED="1557216123676" ID="ID_1639695203" MODIFIED="1557216148820" TEXT="Root Nodeから木構造のすべてのNodeへの通信"/>
|
|
80 <node CREATED="1557216151141" ID="ID_434480722" MODIFIED="1557216174672" TEXT="あるNodeから木構造をたどってRoot Nodeまでの通信"/>
|
|
81 <node CREATED="1557216179827" ID="ID_30223157" MODIFIED="1557216230076" TEXT="Root Nodeから配信者へのVNCサーバーへの通信"/>
|
|
82 <node CREATED="1557216205313" ID="ID_1801586049" MODIFIED="1557216242689" TEXT="VNCサーバーからRoot Nodeへの通信"/>
|
|
83 </node>
|
|
84 <node CREATED="1557216406740" ID="ID_1601742846" MODIFIED="1557216415153" TEXT="メッセージ通信">
|
|
85 <node CREATED="1557216426001" ID="ID_835812614" MODIFIED="1557216450725" TEXT="TreeVNC独自のメッセージを使用"/>
|
|
86 <node CREATED="1557216485789" ID="ID_1828392832" MODIFIED="1557216545447" TEXT="Root NodeとNodeが相互にメッセージ通信をすることでNodeの接続および、画像データの送受信が可能となる"/>
|
|
87 </node>
|
|
88 <node CREATED="1557216295732" ID="ID_471956489" MODIFIED="1557216301316" TEXT="木構造の再構成">
|
|
89 <node CREATED="1557216302231" ID="ID_1417271272" MODIFIED="1557216731793" TEXT="Nodeの接続が切れると木構造が壊れるので再構成する必要がある"/>
|
|
90 <node CREATED="1557216733564" ID="ID_110004816" MODIFIED="1557216845588" TEXT="接続が切れるとRoot NodeにLost_CHILDメッセージが送られる"/>
|
|
91 <node CREATED="1557216781253" ID="ID_682755568" MODIFIED="1557217201718" TEXT="Lost_CHILDの検出は画像データを蓄積しているMulticast-tQueueを利用している">
|
|
92 <node CREATED="1557217101559" ID="ID_825889631" MODIFIED="1557217105650" TEXT="検出方法">
|
|
93 <node CREATED="1557217113527" ID="ID_1862759074" MODIFIED="1557217256815" TEXT="子Nodeの切断を検知したNodeがRoot NodeへLost_CHILDメッセージを送信"/>
|
|
94 <node CREATED="1557217257708" ID="ID_234768950" MODIFIED="1557217345956" TEXT="メッセージを受け取ったRoot NodeがnodeListの更新を行う"/>
|
|
95 <node CREATED="1557217230568" ID="ID_416196131" MODIFIED="1557217618989" TEXT="切断したNodeをnodeListから削除し一番最後のNodeのnode numberを割り当てる"/>
|
|
96 <node CREATED="1557217555792" ID="ID_923239230" MODIFIED="1557217782637" TEXT="Root Nodeが一番最後のNodeに、切断したNodeの親Nodeに接続させるCONNECT_TOメッセージを送る"/>
|
|
97 <node CREATED="1557217782910" ID="ID_1384595684" MODIFIED="1557217816837" TEXT="一番最後のNodeが指定された親Nodeに接続しに行く"/>
|
|
98 </node>
|
|
99 </node>
|
|
100 </node>
|
|
101 <node CREATED="1557217958887" ID="ID_693151140" MODIFIED="1557217967470" TEXT="ZRLEE">
|
|
102 <node CREATED="1557217970937" ID="ID_45153140" MODIFIED="1557218008370" TEXT="RFBプロトコルで利用可能なZRLEを応用したエンコード方法"/>
|
|
103 <node CREATED="1557218057855" ID="ID_114214822" MODIFIED="1557218304704" TEXT="ZRLEの圧縮方法Zlibは圧縮する際に、解凍に必要な辞書を書き出す(flush)することができない"/>
|
|
104 <node CREATED="1557218306332" ID="ID_450195755" MODIFIED="1557218399516" TEXT="Root Nodeでサーバーから受け取ったZRLEのデータをunzipした後改めてzipすることによって解凍できるようになった		">
|
|
105 <node CREATED="1557218399892" ID="ID_1916859367" MODIFIED="1557218415346" TEXT="最初からデータを読み込んでいなくても解凍可能に"/>
|
|
106 </node>
|
|
107 <node CREATED="1557218423120" ID="ID_1474781787" MODIFIED="1557218472445" TEXT="ただし、毎回deflaterとinflaterを作り直す必要がある"/>
|
|
108 </node>
|
|
109 </node>
|
|
110 <node CREATED="1557206970404" ID="ID_592806146" MODIFIED="1557219102924" POSITION="left" TEXT="Multicastの導入">
|
|
111 <node CREATED="1557219108748" ID="ID_410459105" MODIFIED="1557219152979" TEXT="画像データが重いので有線接続が必須"/>
|
|
112 </node>
|
|
113 <node CREATED="1557206833314" ID="ID_1623818931" MODIFIED="1557206833314" POSITION="left" TEXT=""/>
|
|
114 <node CREATED="1557206840909" ID="ID_1368200479" MODIFIED="1557206840909" POSITION="left" TEXT=""/>
|
|
115 <node CREATED="1557206845166" ID="ID_1104302173" MODIFIED="1557206845166" POSITION="left" TEXT=""/>
|
|
116 <node CREATED="1557206847398" ID="ID_1963996090" MODIFIED="1557206847398" POSITION="left" TEXT=""/>
|
|
117 </node>
|
|
118 </map>
|