# HG changeset patch # User Nozomi Teruya # Date 1464617801 -32400 # Node ID 9dd4a1aa44755cec9cbc851c9c2257403af779a8 # Parent ceb02999f1a5a164e41421df69ea15f700dd94fd final diff -r ceb02999f1a5 -r 9dd4a1aa4475 presen/sample.html --- a/presen/sample.html Mon May 30 01:39:34 2016 +0900 +++ b/presen/sample.html Mon May 30 23:16:41 2016 +0900 @@ -87,7 +87,7 @@ @@ -118,7 +118,7 @@

研究目的(3/3)

@@ -129,10 +129,10 @@ @@ -512,10 +511,9 @@

Topology Managerの拡張設計 - 別ネットワークへの接続

-
    -
  1. 接続を要求する側のいずれかのノードがGlobal Topology ManagerのIPアドレスを自身を管理するTopology ManagerのDSMに保存 -opt
  2. -
+

以降の機能をMeta Meta Computationとして実装
+1. 接続を要求する側のいずれかのノードがGlobal Topology ManagerのIPアドレスを自身を管理するTopology ManagerのDSMに保存 +opt

diff -r ceb02999f1a5 -r 9dd4a1aa4475 presen/sample.markdown --- a/presen/sample.markdown Mon May 30 01:39:34 2016 +0900 +++ b/presen/sample.markdown Mon May 30 23:16:41 2016 +0900 @@ -15,14 +15,14 @@ # 研究目的(3/3) * 分散アプリケーションの例題の1つとして画面配信システムTreeVNCをAlice上で実装する中で、NATを介した別ネットワークや別トポロジー上のノードとの接続が必要であることがわかった -* 本研究では、分散トポロジーの管理を行うMeta ComputationであるTopology Managerに別ネットワーク・別トポロジーでのノード間接続を実現するための拡張設計を行う +* 本研究では、分散トポロジーの管理を行うMeta ComputationであるTopology Managerに対し、別ネットワーク・別トポロジーでのノード間接続を実現するための拡張設計を行う # 目次 * Aliceの概要 - * Code Segment/Data Segment + * Code Segment / Data Segment * Data Segment Manager - * Computation/Meta Computation - * Topology Manager + * Computation / Meta Computation + * Topology Manager / Topology Node * Alice上にTreeVNCを実装する際の課題 * VNCとChatを連携させる課題 * TreeVNCにおけるNATを越えた接続の課題 @@ -120,8 +120,8 @@ # 障害発生時の対応 * KeepAliveというMeta Computationがノードの生存確認を行う -* Closed Event ManagerというMeta Computationは切断・再接続時に指定 -* これらのMeta ComputationはTopology Manager内でも使用されるため、Meta Meta Computationとも言えるされたCSを実行する +* Closed Event ManagerというMeta Computationは切断・再接続時に指定されたCSを実行する +* これらのMeta ComputationはTopology Manager内でも使用されるため、Meta Meta Computationとも言える # Alice上にTreeVNCを実装する際の課題 * TreeVNC @@ -139,8 +139,8 @@ * Alice上に実装したチャット * Dinamic Topology ManagerでStar Topologyを構成 * 既存のAliceVNCとAliceChatをコードの変更を抑えつつ連携させたい - * 画面のスナップショットをチャットに載せる - * チャットの内容を画面にコメントとして流す + * VNC画面のスナップショットをチャットに載せる + * チャットの内容をVNC画面にコメントとして流す * 別トポロジーのアプリケーションへの接続をサポートする機能が必要 # 課題2 - NATを越えた接続 @@ -166,7 +166,7 @@ ![opt](./pictures/private2.svg){:width="70%"} # Topology Managerの拡張設計 - 別トポロジーへの接続 -3. RootNode(B) が Topology Manager(A) と接続し、自身の接続先ノードの情報を取得 +3. RootNode(B) が Topology Manager(A) と接続し、接続すべきRootNode(A)の情報を取得 ![opt](./pictures/private3.svg){:width="70%"} # Topology Managerの拡張設計 - 別トポロジーへの接続 @@ -202,11 +202,11 @@ * Private Topology Managerがプライベートネットワーク内で木構造を構成 * 各RootNodeをGlobal Topology Managerが木構造に接続(森構造) * 1つのノードへの接続数は最大4 -* Topology Managerの「参加表明のあったノードで木を構成」仕様は変わらない -* NAT越えはTopology ManagerのMeta Meta Computationと言える +* Topology Managerの「参加表明のあったノードで木を構成」仕様は変わらない ![opt](./pictures/3Dtree.svg){:width="50%"} # Topology Managerの拡張設計 - 別ネットワークへの接続 +以降の機能をMeta Meta Computationとして実装 1. 接続を要求する側のいずれかのノードがGlobal Topology ManagerのIPアドレスを自身を管理するTopology ManagerのDSMに保存 ![opt](./pictures/global1.svg){:width="70%"}