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_ -->