annotate Slide/slide.pdf.html @ 39:a36e5abf494d

update slide ~5p
author e165729 <e165729@ie.u-ryukyu.ac.jp>
date Wed, 29 May 2019 15:09:45 +0900
parents 3df74d1e66f2
children b48db21c9d66
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 <!DOCTYPE html>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 <html>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 <head>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 <meta http-equiv="content-type" content="text/html;charset=utf-8">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 <title>画面配信システム TreeVNC のマルチキャストの導入</title>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 <meta name="generator" content="Slide Show (S9) v4.0.1 on Ruby 2.3.7 (2018-03-28) [universal.x86_64-darwin18]">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 <meta name="author" content="Ryo Yasuda, Shinji Kono" >
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 <!-- style sheet links -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 <link rel="stylesheet" href="s6/themes/screen.css" media="screen">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 <link rel="stylesheet" href="s6/themes/print.css" media="print">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 <link rel="stylesheet" href="s6/themes/blank.css" media="screen,projection">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 <!-- JS -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 <script src="s6/js/jquery-1.11.3.min.js"></script>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 <script src="s6/js/jquery.slideshow.js"></script>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 <script src="s6/js/jquery.slideshow.counter.js"></script>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 <script src="s6/js/jquery.slideshow.controls.js"></script>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 <script src="s6/js/jquery.slideshow.footer.js"></script>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 <script src="s6/js/jquery.slideshow.autoplay.js"></script>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 <!-- prettify -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 <link rel="stylesheet" href="scripts/prettify.css">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 <script src="scripts/prettify.js"></script>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 <style>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 .slide {page-break-after: always;}
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 </style>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 </head>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 <body>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 <div class="layout">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 <div id="header"></div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 <div id="footer">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 <div align="right">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 <img src="s6/images/logo.svg" width="200px">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 <div class="presentation">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 <div class='slide cover'>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 <table width="90%" height="90%" border="0" align="center">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 <tr>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 <td>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 <div align="center">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 <h1><font color="#808db5">画面配信システム TreeVNC のマルチキャストの導入</font></h1>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 </td>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 </tr>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 <tr>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 <td>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 <div align="left">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 Ryo Yasuda, Shinji Kono
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 並列信頼研
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 <hr style="color:#ffcc00;background-color:#ffcc00;text-align:left;border:none;width:100%;height:0.2em;">
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 </td>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 </tr>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71 </table>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
73
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
74
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75 <div class='slide'>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 <!-- <\!-- slideshow の command -\-> -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
77 <!-- slide.htmlでは通常キーでのコマンドが存在している -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
78
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
79 <!-- p,a,s : スライドを自動送り(1,2...) -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
80 <!-- : スライドを逆方向に自動送り(...,2,1) -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
81 <!-- n : Page数を on/off -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
82 <!-- f : 右下ロゴの on/off -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
83 <!-- t : slide.html.pdf に変更 -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
84 <!-- c : 右下スライド移動用UIの on/off -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
85 <!-- d : ロゴ部分の選択…? -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
86 <!-- [URL](http://~~~) -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
87 <!-- [FILE](file:///Users/ryokka/~~~) -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
88 <!-- slideshow build スライド.md -t s6cr -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
89
36
322aad31566d fix slide and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
90 <!-- ## 目次
322aad31566d fix slide and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
91 - **TreeVNC の概要**
322aad31566d fix slide and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
92 - **基本概念**
322aad31566d fix slide and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
93 - **構造**
322aad31566d fix slide and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
94 - 研究内容
322aad31566d fix slide and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
95 - TreeVNC の改良
322aad31566d fix slide and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
96 - 送信データの Blocking
322aad31566d fix slide and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
97 -->
322aad31566d fix slide and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
98
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
99
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
100 <!-- _S9SLIDE_ -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
101 <h2 id="画面配信システムの活用">画面配信システムの活用</h2>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
102 <ul>
37
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
103 <li>講義やゼミではプロジェクタを使用して、先生が用意した資料を見ることが多い。その際接続不良など、物理的アクシデントが起きる恐れがある</li>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
104 <li>画面配信システムで代用する場合がある。画面配信システムのとしてはAppleTVやUstreamなどが挙げられる
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
105 <ul>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
106 <li>AppleTVは画面共有先がTVに限定されている</li>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
107 <li>Ustreamは画面の切り替えを行うことができない</li>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
108 </ul>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
109 </li>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
110 </ul>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
111
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
112 <center><img src="./fig/AppleTVRogo.svg " alt="message" width="200" height="200" />
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
113 <img src="./fig/UstreamRogo.svg" alt="message" width="200" height="150" /></center>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
114
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
115
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
116
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
117 </div>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
118
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
119 <div class='slide'>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
120 <!-- _S9SLIDE_ -->
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
121 <h2 id="画面配信システムの活用-1">画面配信システムの活用</h2>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
122 <ul>
39
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
123 <li>画面配信システムTreeVNCは、自身のPC画面を他者のPCと共有できるソフトウェアである</li>
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
124 <li>javaで書かれているためOSに依存せず、物理的な制限なしに使用可能</li>
38
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
125 <li>TreeVNCを使用することで、参加者は手元のPCを使用しながら講義を受ける事が可能になる。切り替えの際も、ボタン一つで共有する画面の切替を可能としている</li>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
126 </ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
127
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
128
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
129
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
130 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
131
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
132 <div class='slide'>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
133 <!-- _S9SLIDE_ -->
38
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
134 <h2 id="treevncとは">TreeVNCとは</h2>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
135 <ul>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
136 <li>TreeVNCは本研究室で開発している画面配信システム</li>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
137 <li>VNC(リモートデスクトップソフトウェア)を利用している</li>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
138 <li>木構造の接続方式によりNode間で画像データのやりとりを行うことで、配信側の負荷を分散し大人数での画面配信が可能</li>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
139 </ul>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
140
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
141 <center><img src="./fig/treevnc-crop.svg" alt="message" width="450" height="350" /></center>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
142
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
143
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
144
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
145 </div>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
146
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
147 <div class='slide'>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
148 <!-- _S9SLIDE_ -->
39
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
149 <h2 id="本研究の概要">本研究の概要</h2>
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
150 <ul>
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
151 <li>画面配信は送信するデータ量が多いため、TreeVNCでは無線接続の場合、画面配信の遅延が大きくなってしまう</li>
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
152 <li>現在のTreeVNCのデータ転送方法だと、無線接続で送信するには大きすぎる</li>
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
153 <li>本研究ではマルチキャストを導入することで、Wifi環境下における画面配信の遅延対策の検討する</li>
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
154 </ul>
38
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
155
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
156
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
157
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
158 </div>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
159
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
160 <div class='slide'>
3df74d1e66f2 fix slide introduction
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 37
diff changeset
161 <!-- _S9SLIDE_ -->
39
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
162 <h2 id="マルチキャストについて">マルチキャストについて</h2>
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
163
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
164
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
165
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
166 </div>
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
167
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
168 <div class='slide'>
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
169 <!-- _S9SLIDE_ -->
a36e5abf494d update slide ~5p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
170 <h2 id="解決手順">解決手順</h2>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
171
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
172
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
173
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
174 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
175
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
176 <div class='slide'>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
177 <!-- _S9SLIDE_ -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
178 <h2 id="vnc">VNC</h2>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
179 <ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
180 <li>VNC(Virtual Network Computing)は、RFBプロトコルを用いてPCの遠隔操作を行うことを目的としたリモートデスクトップソフトウェア</li>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
181 <li>サーバー側とクライアント側に分かれており、起動したサーバーにクライアントが接続することで遠隔操作を可能にしている</li>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
182 <li>全てのNodeが一台のサーバーに接続するため負担が大きい</li>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
183 </ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
184
37
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
185 <center><img src="./fig/vnc-crop.svg" alt="message" width="500" height="400" /></center>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
186
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
187
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
188
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
189 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
190
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
191 <div class='slide'>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
192 <!-- _S9SLIDE_ -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
193 <h2 id="rfb-プロトコル">RFB プロトコル</h2>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
194 <ul>
34
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
195 <li>RFB (Remote Frame Buffer) プロトコルは、自身の画面をネットワークを通じて送信し他者の画面に表示するプロトコル</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
196 <li>他人のPC画面が表示される側と、FrameBufferへの更新が行われる(自身のPC画面を送信する)側に分かれ、それぞれをRFBクライアント、RFBサーバと呼ぶ</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
197 <li>FrameBufferは、メモリ上に置かれた画像データのこと</li>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
198 </ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
199
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
200
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
201
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
202 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
203
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
204 <div class='slide'>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
205 <!-- _S9SLIDE_ -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
206 <h2 id="treevnc-の構造">TreeVNC の構造</h2>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
207 <ul>
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
208 <li>TreeVNCは接続してきたクライアントをNodeとし、木構造状に管理する</li>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
209 <li>ルートのノードをRoot Nodeと呼び、その下に新たなNodeを接続していく</li>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
210 <li>Root Nodeが参照しているVNCServerからFrameBufferUpdateを取得し、各Nodeに送信する</li>
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
211 <li>木構造状に接続することで、画像データのコピーを各Nodeに負担させることができる</li>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
212 </ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
213
37
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
214 <center><img src="./fig/treevnc-crop.svg" alt="message" width="450" height="350" /></center>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
215
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
216
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
217
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
218 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
219
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
220 <div class='slide'>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
221 <!-- _S9SLIDE_ -->
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
222 <h2 id="木構造の再構成">木構造の再構成</h2>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
223 <ul>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
224 <li>Nodeが切断されたことを検知できなければ木構造が維持できない</li>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
225 <li>Root Nodeが木構造のネットワークトポロジーを管理しているため、Root NodeにNodeの切断を知らせる必要がある</li>
35
ebb35af869a7 slide completed once
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
226 <li>切断検知には画像データが入っているMulticastQueueを使用</li>
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
227 <li>MulticastQueueから画像データが一定時間取得されず、Timeoutを検知した場合切断したと判断する</li>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
228 </ul>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
229
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
230
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
231
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
232 </div>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
233
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
234 <div class='slide'>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
235 <!-- _S9SLIDE_ -->
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
236 <h2 id="画像データのエンコード方法">画像データのエンコード方法</h2>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
237 <ul>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
238 <li>TreeVNCではZRLEというエンコードタイプを元にした、ZRLEEというエンコードを用いて画像データを圧縮を行う</li>
37
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
239 <li>ZRLEはZlibで圧縮されたデータとそのデータのバイト数がヘッダーとして送られる</li>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
240 <li>Zlibとはデータの可逆圧縮アルゴリズムが実装されているライブラリ</li>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
241 </ul>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
242
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
243
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
244
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
245 </div>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
246
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
247 <div class='slide'>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
248 <!-- _S9SLIDE_ -->
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
249 <h2 id="画像データのエンコード方法-1">画像データのエンコード方法</h2>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
250 <ul>
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
251 <li>ZRLEでは解凍時に必要な辞書データを書き出すことができない</li>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
252 <li>ZRLEEはRoot Nodeで受け取ったZRLEのデータを一度解凍し、辞書データを付与して再圧縮している</li>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
253 </ul>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
254
37
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
255 <center><img src="./fig/EncodeZRLEE.svg" alt="message" width="550" height="450" /></center>
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
256
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
257
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
258
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
259 </div>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
260
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
261 <div class='slide'>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
262 <!-- _S9SLIDE_ -->
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
263 <h2 id="共有画面切り替え">共有画面切り替え</h2>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
264 <ul>
34
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
265 <li>従来のVNCでは、配信者が切り替わるたびに再起動、再接続を行う必要があった</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
266 <li>TreeVNCでは、画面上にあるShareScreenボタンを押すことで配信者の切り替えが実行できる</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
267 <li>ShareScreen実行後、Root Nodeに対しSERVER CHANGE REQUESTというメッセージが送信される</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
268 <li>メッセージを受け取ったRoot Nodeは配信を希望しているNodeのVNCサーバーと通信を行い、切り替え作業に入る</li>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
269 </ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
270
37
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
271 <center><img src="./fig/ShareScreenSS.svg" alt="message" width="400" height="300" /></center>
36
322aad31566d fix slide and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 35
diff changeset
272
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
273
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
274
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
275 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
276
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
277 <div class='slide'>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
278 <!-- _S9SLIDE_ -->
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
279 <h2 id="有線接続との接続の違い">有線接続との接続の違い</h2>
34
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
280 <ul>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
281 <li>現状のTreeVNCでは画面配信のデータ量は多く、無線LAN接続を行うと画面配信の遅延が大きくなる</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
282 <li>WifiのMulticast機能を利用し、UpdateRectangleを一度だけ送信することで無線LAN接続でも十分に遅延が抑えられると考える</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
283 <li>HDや4kの画面更新には64MB程度となり、これを圧縮しつつwifiのMulticast paketの最大サイズ64KBに変換、送信する必要がある</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
284 <li>paket lossがあった場合、再送処理は複雑であると予想できるため、まずBlokingによる実験を行う</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
285 </ul>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
286
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
287
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
288
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
289 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
290
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
291 <div class='slide'>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
292 <!-- _S9SLIDE_ -->
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
293 <h2 id="rfbプロトコルのupdaterectangleの構成">RFBプロトコルのUpdateRectangleの構成</h2>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
294 <ul>
34
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
295 <li>1つのUpdateRectangleには複数のRectangleが格納されている</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
296 <li>RectangleはZlibで圧縮されたデータが指定された長さだけ格納されており、そのデータはさらに64x64 ByteのTileに分割されている</li>
37
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
297 </ul>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
298
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
299
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
300
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
301 </div>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
302
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
303 <div class='slide'>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
304 <!-- _S9SLIDE_ -->
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
305 <h2 id="rfbプロトコルのupdaterectangleの構成-1">RFBプロトコルのUpdateRectangleの構成</h2>
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
306 <ul>
34
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
307 <li>無線接続の場合、一度に送信できるデータ量が64KBしかないため、それに合わせて更新された部分のRectangleを分割する必要がある
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
308 <ul>
34
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
309 <li>Phase0 行の途中から始まる部分</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
310 <li>Phase1 行の最初から最後までの部分</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
311 <li>Phase2 行の途中で終わる部分</li>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
312 </ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
313 </li>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
314 </ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
315
37
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
316 <center><img src="./fig/FrameUpdateRectangleColor.svg" alt="message" width="550" height="450" /></center>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
317
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
318
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
319
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
320 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
321
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
322 <div class='slide'>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
323 <!-- _S9SLIDE_ -->
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
324 <h2 id="木構造とマルチキャストの共存">木構造とマルチキャストの共存</h2>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
325 <ul>
34
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
326 <li>ツリーに無線接続のNodeを加えてしまうと全体の配信遅延に繋がる</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
327 <li>無線接続時のMulticastの実装を提案</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
328 <li>Multicastならば、Serverからの送信は一度で済むため、ツリー構造の形成が必要ない</li>
5bfea3be9c5f update slide ~13p
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 33
diff changeset
329 <li>従って新しいNodeが無線接続であっても、有線接続のツリーの配信には影響が出ない</li>
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
330 </ul>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
331
37
eb2dbbcaa96e slide Rewriting and add images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
332 <center><img src="./fig/interface-crop.svg" alt="message" width="500" height="450" /></center>
33
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
333
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
334
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
335
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
336 </div>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
337
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
338 <div class='slide'>
762fe0e406e4 add new imange and update slide
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 32
diff changeset
339 <!-- _S9SLIDE_ -->
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
340 <h2 id="まとめ">まとめ</h2>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
341 <ul>
35
ebb35af869a7 slide completed once
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
342 <li>WifiでMulticast paketを利用する手法についての考察を行なった
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
343 <ul>
35
ebb35af869a7 slide completed once
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
344 <li>Wifiの速度とMulticastの信頼性が高ければ実用的である可能性がある</li>
ebb35af869a7 slide completed once
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
345 <li>Blockingは実装中、再圧縮の時間は実用的な時間で済むと予想されている</li>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
346 </ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
347 </li>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
348 <li>今後の課題
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
349 <ul>
35
ebb35af869a7 slide completed once
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
350 <li>Blockingの実装</li>
ebb35af869a7 slide completed once
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
351 <li>WifiのMulticast paket lossは接続環境や状況に依存すると思われるためさらなる実験が必要</li>
ebb35af869a7 slide completed once
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
352 <li>Node接続じの有線接続と無線接続の判断、区別処理の実装</li>
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
353 </ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
354 </li>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
355 </ul>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
356
35
ebb35af869a7 slide completed once
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 34
diff changeset
357
32
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
358 </div>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
359
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
360
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
361 </div><!-- presentation -->
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
362 </body>
6da32e2f11c2 add Slide and images
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents:
diff changeset
363 </html>