Mercurial > hg > Papers > 2016 > nozomi-sigos
comparison presen/sample.html @ 33:9dd4a1aa4475 default tip
final
author | Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 30 May 2016 23:16:41 +0900 |
parents | ceb02999f1a5 |
children |
comparison
equal
deleted
inserted
replaced
32:ceb02999f1a5 | 33:9dd4a1aa4475 |
---|---|
85 | 85 |
86 <div class='slide '> | 86 <div class='slide '> |
87 <!-- === begin markdown block === | 87 <!-- === begin markdown block === |
88 | 88 |
89 generated by markdown/1.2.0 on Ruby 2.1.0 (2013-12-25) [x86_64-darwin13.0] | 89 generated by markdown/1.2.0 on Ruby 2.1.0 (2013-12-25) [x86_64-darwin13.0] |
90 on 2016-05-30 01:38:09 +0900 with Markdown engine kramdown (1.5.0) | 90 on 2016-05-30 16:11:37 +0900 with Markdown engine kramdown (1.5.0) |
91 using options {} | 91 using options {} |
92 --> | 92 --> |
93 | 93 |
94 <!-- _S9SLIDE_ --> | 94 <!-- _S9SLIDE_ --> |
95 <h1 id="section">研究目的(1/3)</h1> | 95 <h1 id="section">研究目的(1/3)</h1> |
116 <div class='slide '> | 116 <div class='slide '> |
117 <!-- _S9SLIDE_ --> | 117 <!-- _S9SLIDE_ --> |
118 <h1 id="section-2">研究目的(3/3)</h1> | 118 <h1 id="section-2">研究目的(3/3)</h1> |
119 <ul> | 119 <ul> |
120 <li>分散アプリケーションの例題の1つとして画面配信システムTreeVNCをAlice上で実装する中で、NATを介した別ネットワークや別トポロジー上のノードとの接続が必要であることがわかった</li> | 120 <li>分散アプリケーションの例題の1つとして画面配信システムTreeVNCをAlice上で実装する中で、NATを介した別ネットワークや別トポロジー上のノードとの接続が必要であることがわかった</li> |
121 <li>本研究では、分散トポロジーの管理を行うMeta ComputationであるTopology Managerに別ネットワーク・別トポロジーでのノード間接続を実現するための拡張設計を行う</li> | 121 <li>本研究では、分散トポロジーの管理を行うMeta ComputationであるTopology Managerに対し、別ネットワーク・別トポロジーでのノード間接続を実現するための拡張設計を行う</li> |
122 </ul> | 122 </ul> |
123 | 123 |
124 | 124 |
125 </div> | 125 </div> |
126 <div class='slide '> | 126 <div class='slide '> |
127 <!-- _S9SLIDE_ --> | 127 <!-- _S9SLIDE_ --> |
128 <h1 id="section-3">目次</h1> | 128 <h1 id="section-3">目次</h1> |
129 <ul> | 129 <ul> |
130 <li>Aliceの概要 | 130 <li>Aliceの概要 |
131 <ul> | 131 <ul> |
132 <li>Code Segment/Data Segment</li> | 132 <li>Code Segment / Data Segment</li> |
133 <li>Data Segment Manager</li> | 133 <li>Data Segment Manager</li> |
134 <li>Computation/Meta Computation</li> | 134 <li>Computation / Meta Computation</li> |
135 <li>Topology Manager</li> | 135 <li>Topology Manager / Topology Node</li> |
136 </ul> | 136 </ul> |
137 </li> | 137 </li> |
138 <li>Alice上にTreeVNCを実装する際の課題 | 138 <li>Alice上にTreeVNCを実装する際の課題 |
139 <ul> | 139 <ul> |
140 <li>VNCとChatを連携させる課題</li> | 140 <li>VNCとChatを連携させる課題</li> |
331 <div class='slide '> | 331 <div class='slide '> |
332 <!-- _S9SLIDE_ --> | 332 <!-- _S9SLIDE_ --> |
333 <h1 id="section-4">障害発生時の対応</h1> | 333 <h1 id="section-4">障害発生時の対応</h1> |
334 <ul> | 334 <ul> |
335 <li>KeepAliveというMeta Computationがノードの生存確認を行う</li> | 335 <li>KeepAliveというMeta Computationがノードの生存確認を行う</li> |
336 <li>Closed Event ManagerというMeta Computationは切断・再接続時に指定</li> | 336 <li>Closed Event ManagerというMeta Computationは切断・再接続時に指定されたCSを実行する</li> |
337 <li>これらのMeta ComputationはTopology Manager内でも使用されるため、Meta Meta Computationとも言えるされたCSを実行する</li> | 337 <li>これらのMeta ComputationはTopology Manager内でも使用されるため、Meta Meta Computationとも言える</li> |
338 </ul> | 338 </ul> |
339 | 339 |
340 | 340 |
341 </div> | 341 </div> |
342 <div class='slide '> | 342 <div class='slide '> |
371 <li>Dinamic Topology ManagerでStar Topologyを構成</li> | 371 <li>Dinamic Topology ManagerでStar Topologyを構成</li> |
372 </ul> | 372 </ul> |
373 </li> | 373 </li> |
374 <li>既存のAliceVNCとAliceChatをコードの変更を抑えつつ連携させたい | 374 <li>既存のAliceVNCとAliceChatをコードの変更を抑えつつ連携させたい |
375 <ul> | 375 <ul> |
376 <li>画面のスナップショットをチャットに載せる</li> | 376 <li>VNC画面のスナップショットをチャットに載せる</li> |
377 <li>チャットの内容を画面にコメントとして流す</li> | 377 <li>チャットの内容をVNC画面にコメントとして流す</li> |
378 </ul> | 378 </ul> |
379 </li> | 379 </li> |
380 <li>別トポロジーのアプリケーションへの接続をサポートする機能が必要</li> | 380 <li>別トポロジーのアプリケーションへの接続をサポートする機能が必要</li> |
381 </ul> | 381 </ul> |
382 | 382 |
428 </div> | 428 </div> |
429 <div class='slide '> | 429 <div class='slide '> |
430 <!-- _S9SLIDE_ --> | 430 <!-- _S9SLIDE_ --> |
431 <h1 id="topology-manager-----2">Topology Managerの拡張設計 - 別トポロジーへの接続</h1> | 431 <h1 id="topology-manager-----2">Topology Managerの拡張設計 - 別トポロジーへの接続</h1> |
432 <ol> | 432 <ol> |
433 <li>RootNode(B) が Topology Manager(A) と接続し、自身の接続先ノードの情報を取得 | 433 <li>RootNode(B) が Topology Manager(A) と接続し、接続すべきRootNode(A)の情報を取得 |
434 <img src="./pictures/private3.svg" alt="opt" width="70%" /></li> | 434 <img src="./pictures/private3.svg" alt="opt" width="70%" /></li> |
435 </ol> | 435 </ol> |
436 | 436 |
437 | 437 |
438 </div> | 438 </div> |
500 <h1 id="topology-manager-----5">Topology Managerの拡張設計 - 別ネットワークへの接続</h1> | 500 <h1 id="topology-manager-----5">Topology Managerの拡張設計 - 別ネットワークへの接続</h1> |
501 <ul> | 501 <ul> |
502 <li>Private Topology Managerがプライベートネットワーク内で木構造を構成</li> | 502 <li>Private Topology Managerがプライベートネットワーク内で木構造を構成</li> |
503 <li>各RootNodeをGlobal Topology Managerが木構造に接続(森構造)</li> | 503 <li>各RootNodeをGlobal Topology Managerが木構造に接続(森構造)</li> |
504 <li>1つのノードへの接続数は最大4</li> | 504 <li>1つのノードへの接続数は最大4</li> |
505 <li>Topology Managerの「参加表明のあったノードで木を構成」仕様は変わらない</li> | 505 <li>Topology Managerの「参加表明のあったノードで木を構成」仕様は変わらない<br /> |
506 <li>NAT越えはTopology ManagerのMeta Meta Computationと言える<br /> | |
507 <img src="./pictures/3Dtree.svg" alt="opt" width="50%" /></li> | 506 <img src="./pictures/3Dtree.svg" alt="opt" width="50%" /></li> |
508 </ul> | 507 </ul> |
509 | 508 |
510 | 509 |
511 </div> | 510 </div> |
512 <div class='slide '> | 511 <div class='slide '> |
513 <!-- _S9SLIDE_ --> | 512 <!-- _S9SLIDE_ --> |
514 <h1 id="topology-manager-----6">Topology Managerの拡張設計 - 別ネットワークへの接続</h1> | 513 <h1 id="topology-manager-----6">Topology Managerの拡張設計 - 別ネットワークへの接続</h1> |
515 <ol> | 514 <p>以降の機能をMeta Meta Computationとして実装<br /> |
516 <li>接続を要求する側のいずれかのノードがGlobal Topology ManagerのIPアドレスを自身を管理するTopology ManagerのDSMに保存 | 515 1. 接続を要求する側のいずれかのノードがGlobal Topology ManagerのIPアドレスを自身を管理するTopology ManagerのDSMに保存 |
517 <img src="./pictures/global1.svg" alt="opt" width="70%" /></li> | 516 <img src="./pictures/global1.svg" alt="opt" width="70%" /></p> |
518 </ol> | |
519 | 517 |
520 | 518 |
521 </div> | 519 </div> |
522 <div class='slide '> | 520 <div class='slide '> |
523 <!-- _S9SLIDE_ --> | 521 <!-- _S9SLIDE_ --> |