annotate Slide/slide.html @ 38:3df74d1e66f2

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