利己的なエンド間でマルチキャストを実現するためのインセンティブ配分法

Slides:



Advertisements
Similar presentations
多目的GAに対する パレート最適個体の分布制御 九州大学大学院工学府知能機械システム専攻徳井 宏司.
Advertisements

Webプロキシサーバにおける 動的資源管理方式の提案と実装
最新ファイルの提供を保証する代理FTPサーバの開発
セキュアネットワーク符号化構成法に関する研究
TCPコネクションの分割 によるスループットの向上
不特定多数の発信者を考慮した ストリーミングシステムの実現
ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式
アプリケーションレベル マルチキャスト Emma の 性能向上に関する検討
スケールフリーネットワークにおける 経路制御のためのフラッディング手法の提案と評価
神奈川大学大学院工学研究科 電気電子情報工学専攻
TCPデータ通信との公平性を考慮した 輻輳適応能力を有する MPEG動画像通信のための品質調整機構
発表の流れ 研究背景 マルチテナント型データセンタ 関連研究 IPマルチキャスト ユニキャスト変換手法 提案手法 性能評価.
センサノード 時刻同期と位置測定 浅川 和久 2008/11/16 センサノード 時刻同期と位置測定.
エンドホストの動画像フィルタリングを用いた アプリケーション層 QoS マルチキャストの実現
Towards Commercial Mobile Ad Hoc Network Applications: A Radio Dispatch System ECN M1 sada.
PlanetLab の計測結果を用いた オーバーレイルーティングの性能評価
PlanetLab における 効率的な近隣サーバ選択法
ノードの情報を動的に反映したオーバレイネットワークの構築
ノードの情報を動的に反映したオーバレイネットワークの構築
予備親探索機能を有した アプリケーションレベルマルチキャスト
ネットワークとノードの情報を利用したオーバレイネットワークの最適化
プロキシ協調型動画像配信システムの検討 大阪大学 若宮 直紀.
動画像ストリーミングサービスのための プロキシキャッシングシステムの 設計と実装および評価
演算/メモリ性能バランスを考慮した マルチコア向けオンチップメモリ貸与法
携帯用グループナビゲーションの 実装とその評価
モバイルP2Pを用いた携帯電話 動画配信手法の提案 第3回
サーバ負荷分散におけるOpenFlowを用いた省電力法
山本 貴之 大阪大学 大学院基礎工学研究科 情報数理系専攻 村田研究室 博士前期課程
スペクトル・時系列データの前処理方法 ~平滑化 (スムージング) と微分~
Copyright Yumiko OHTAKE
大阪大学 大学院情報科学研究科 博士前期課程2年 宮原研究室 土居 聡
修士研究計画 P2Pネットワークの最適化 kuro must: Survey ○テクニカルにチャレンジング
論文紹介 Query Incentive Networks
2009年度卒業論文発表 CDNコンテンツサーバの動的負荷分散
トポロジを考慮する データ転送スケジュラー
ユーザ毎にカスタマイズ可能な Webアプリケーションの 効率の良い実装方法
コンポーネント連携によるサービスを オーバレイネットワーク上で 実現するためのサービス設計技法の提案
WWW上の効率的な ハブ探索法の提案と実装
映像中継システム構成案1 商船 TRITON(富山) 2.4G アマ無線 Internet Internet FOMA網 ドコモ(金沢)
RTCPパケットの測定による マルチキャスト通信の品質評価
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Internet広域分散協調サーチロボット の研究開発
私の立場 OSカーネルを手がけるエンジニア 大阪市立大学 創造都市研究科の学生
IP over DVB-RCSの設計と実装
Webコミュニティ概念を用いた Webマイニングについての研究 A study on Web Mining Based on Web Communities 清水 洋志.
未使用メモリに着目した 複数ホストにまたがる 仮想マシンの高速化
片方向通信路を含む ネットワークアーキテクチャに於ける 動的な仮想リンク制御機構の設計と実装
映像による 複数人のコミュニケーション向けの アプリケーションレベルマルチキャストEmmaの性能評価
P2P ネットワーク上で 実時間ストリーミングを実現するための 分散制御プロトコルの提案
P2P型アプリケーション用ライブラリ SUNET
ベイズ最適化 Bayesian Optimization BO
福岡工業大学 情報工学部 情報工学科 種田研究室 于 聡
秘匿リストマッチングプロトコルとその応用
設計情報の再利用を目的とした UML図の自動推薦ツール
情報ネットワーク 岡村耕二.
アドホックルーティングにおける 省電力フラッディング手法の提案
衛星回線を含むネットワークにおける 動的経路制御に関する研究
分枝カット法に基づいた線形符号の復号法に関する一考察
Amicus: A Group Abstraction for Mobile Group Communications
低軌道周回衛星における インターネット構築に関する研究
実験計画法 Design of Experiments (DoE)
複雑度メトリクスを用いた JAVAプログラム品質特性の実験的評価
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
7月13日の演習問題・解答例 について ネットワーク長が 18、22、26、28 の場合の
MPIを用いた 並列処理 情報論理工学研究室 06‐1‐037‐0246 杉所 拓也.
慶應義塾大学 政策・メディア研究科 修士課程 2年 間 博人
P2P & JXTA Memo For Beginners
情報ネットワーク 岡村耕二.
インセンティブにより自律ユーザに 高品質なオーバーレイマルチキャスト木を 構築させるプロトコルの提案
Presentation transcript:

利己的なエンド間でマルチキャストを実現するためのインセンティブ配分法 清水佳範  中村嘉隆  山口弘純  東野輝夫 大阪大学大学院情報科学研究科 2019/5/14 DPS研究会

背景 多人数への P2P ストリーミング配信では サーバによるユニキャスト通信では送信元付近で大量のデータパケットが発生する ⇒オーバーレイネットワーク上でマルチキャスト配信を行う 制御プロトコルを自由に設計できる 中継ノードに転送負荷 ⇒コスト負担に対し報償(インセンティブ)を与える 一般に、このように報償(インセンティブ)を与えることで、自発的なリソース貢献を誘導するようなモデルをインセンティブモデルと呼ぶ 2019/5/14 DPS研究会

関連研究 オーバーレイネットワーク上でのマルチキャスト配信においてインセンティブモデルを取り入れている研究 関連研究 1* 関連研究 2** 【目標】各ノードでの受信帯域の大きさの合計 P を最大に 【手法】P の値が増加するようなノードの参加を許可 関連研究 2** 【目標】送信元から受信者までの遅延を最小に 【手法】ソースがデータの配信経路(中継ノード)を決定 *S.Yuen and B.Li, “Strategyproof mechanisms for dynamic multicast tree formation in overlay networks.” In Proceedings of the Conference on Computer Communications (IEEE INFOCOM 2005), pp.2135-2146, March 2005 . **W.Z.Wang,X.Y.Li,Z.Sun, “Design Multicast Protocols for Non-Cooperative Networks”. In Proceedings of the Conference on Computer Communications (IEEE INFOCOM 2005), pp.1596-1607, March 2005 . 2019/5/14 DPS研究会

本研究の概要 目標 手法 マルチキャスト木全体の遅延を改善し、ソースから発信する情報を全ユーザに効率よく配信  インセンティブを与えることでソースからの遅延がなるべく小さいマルチキャスト木を利己的なノード*間で構築させる *利己的なノードとは他ノードのために自身の リソースを無償で使われることを嫌うノード 2019/5/14 DPS研究会

アプリケーション上で使えるお金.各ノードから集めたお金を分配 本研究の概要 インセンティブ アプリケーション上で使えるお金.各ノードから集めたお金を分配 各ノードがインセンティブ 増大を目指して移動を 繰り返す 映像配信など 提供可能帯域に応じた位置へ移動 $100 $10 こうした最大遅延の長いマルチキャスト木をこうした最大遅延の短いマルチキャスト木に変えることを目的とする。データをより速く届けたい、また、より品質のよいデータをとどけたい。 インターネット上の各ユーザは一般的に自分のことしか考えない。ただ受信だけしている存在でいたいと願う。報酬を与えることで、計算機資源、帯域などを提供してもらい、結果的に全てのユーザが満足するようにしたい。 狭帯域ユーザ 木全体の最大遅延が減少 2019/5/14 広帯域ユーザ DPS研究会

情報の信頼性保証 十分信頼できるノード(管理ノード)の存在を仮定 木の構造情報の管理 排他制御 各ノードから、定期的にその親ノードおよび子ノードの情報を受信し、木の構造を把握する 各ノードから出次数の申告を受ける  (管理ノードと各ノードとの通信路の暗号化や電子署名を用いるなどして、データの改ざんや成りすましが行われないとする) 排他制御 ノードの移動処理の逐次性を保証する 獲得値(ノードが受け取るインセンティブ)の管理 インセンティブモデルに従って各ノードの獲得値を計算し、管理する 管理ノードの存在を仮定。 この管理ノードの役割は、主にこの3つ。 また、各ノードは基本的に自身の獲得値を最大とすることを目標とするとする。 2019/5/14 DPS研究会

ノードの動作 u i w v j Ti Tj Tv 参加時 参加後 空き次数があり、最もリンク遅延が短いノードと接続 現在の親ノードと離脱 新たな親ノードと接続 受け入れ先ノード(例:右図ノード u )   は以下の動作を実行可能 現在の子ノードを切断 新たな子ノードと接続 u i w 接続要求 j どのような動作が許されるか? v Ti Tj トークン Tv 2019/5/14 DPS研究会

遅延改善のための基本アイデア 以下を繰り返す ⇒遅延が改善 木の下流で密度の高い部分木を構築する 多くのノードを含む部分木を下流から上流へ 最大遅延 *密度=ノード数÷最大遅延 2019/5/14 DPS研究会

獲得値の計算 以下の条件を満たせば獲得値を増加させる ソースまでの遅延 up(v) を短くする 下流密度と下流ノード数の積 down(v) を増加させる 下流密度:下流ノード数÷葉まで最大遅延 S 1 a ノードをそのように動かすにはどうすればよいか? 各ノードにどのようにインセンティブを与えればよいか? 2 1 1 v c b 1 d 2019/5/14 DPS研究会

最大遅延の減少により down(u) は増大⇒獲得値が増大 例:ノードの選択 1 u ソースまでの遅延 up(v) が短くなる ⇒ 獲得値が増大 u テーブル(管理ノード) u,・・・ i w i v w 接続要求 j j 参照 v Ti Ti Tv Tj Tj トークン Tv 最大遅延の減少により down(u) は増大⇒獲得値が増大 2019/5/14 DPS研究会

c2 を切断して、v と接続するほうが獲得値が増大 例:ノードの選択 2 c2 を切断して、v と接続するほうが獲得値が増大 g テーブル(管理ノード) p,・・・ p o c2 c3 トークン c1 q l v 2019/5/14 DPS研究会

接続先ノード情報の収集方法 現在の子ノードに不満を持つノードは自身からソースまでの遅延を定期的に上流に送信 すべての子ノードから受信した情報メッセージの一部(k%)を親ノードに送信 テーブル d,b,c ・・・ ソース(管理ノード) 収集する情報 ・ノードID ・ソースまでの遅延 S 書き込む d,b,c c d,a v トークンを持ったノードが参照 k %を上流へ b,c a c f,d g b d e g k : 参加ノード数、 平均出次数により変化 e f 2019/5/14 f DPS研究会

短時間で遅延の短い木に 参加ノード 管理ノード 目標値 申告出次数 S up_G(dmax(v)) down_G(dmax(v)) 申告出次数 dmax(v) 管理ノード S 次数分布 平均リンク間遅延 参加ノード数 up_G(dmax(v)) down_G(dmax(v)) up(v)、down(v) の目標値up_G(dmax(v))、down_G(dmax(v)) 2019/5/14 DPS研究会

獲得値の与え方 ソースまでの遅延、下流密度と下流ノード数の積が目標値に近づけば獲得値が増大 |目標値-現在値|が小さくなる 申告出次数 k であるノードが目標の位置に到達したときの獲得値 Get_G(k) は以下の条件を満たすよう設定 目標値 down_G(dmax(v)) up_G(dmax(v)) |目標値-現在値|が小さくなる 申告出次数により決定 現在の位置により決定 現在値 down(v) up(v) 獲得値 Get(v) が大きくなる Get_G(1)< Get_G(2)< ・・・・< Get_G(K) 2019/5/14 DPS研究会 K : k の最大値

< < 申告出次数の虚偽報告を防ぐために 以下の条件を満たすとする 虚偽申告 使用可能出次数を正直に 申告出次数の虚偽報告を防ぐために    以下の条件を満たすとする 使用可能出次数より低い出次数を申告した場合 使用可能出次数 5 申告出次数 3 の場合の最大獲得値 < 使用可能出次数 5 申告出次数 5 の場合の最大獲得値 虚偽申告 使用可能出次数を正直に 申告した場合、獲得値が最大に 使用可能出次数 5 申告出次数 10 の場合の最大獲得値 < 使用可能出次数 5 申告出次数 5 の場合の最大獲得値 使用可能出次数より高い出次数を申告した場合 2019/5/14 DPS研究会

シミュレーション実験 提案手法を用いた場合、木全体の最大遅延がどの程度改善するか実験 シミュレーション設定 ノード数 100 ~ 1,000 ノード数 100 ~ 1,000 出次数制約 1 ~ 5(ランダムに設定) ノード間遅延 平均遅延=100ms 標準偏差=10ms,20ms,30ms       となる正規分布に従う 初期木 リンク遅延が最も短く、出次数の空きのあるノードに接続 2019/5/14 DPS研究会

実験結果 1 集中制御型 (CTアルゴリズム)に近い最大遅延を実現 最大遅延 σ=10ms 平均ノード間遅延=100ms ノード間遅延の差の度合いを変化させて実験 最大遅延 σ=20ms σ=30ms ノード数 2019/5/14 DPS研究会

実験結果 2 リンクの張り替え数 ノード数 100 300 500 700 900 張り替え数 38 213 423 1100 1580 (平均ノード間遅延100ms,標準偏差=20ms) 張り替え数は ノード数の2倍以下 2019/5/14 DPS研究会

獲得値増大を目指さないノードが存在しても遅延は改善 実験結果 3 ノードの振舞いによる最大遅延の変化 集中制御型の1.5倍以下 最大遅延 獲得値増大を目指さないノードが存在しても遅延は改善 2019/5/14 DPS研究会

まとめと今後の課題 まとめ 今後の課題 利己的なユーザに遅延最小のオーバーレイマルチキャスト木を構築させるためのインセンティブ配分法の提案 集中制御型と近い遅延を実現 今後の課題 遅延改善までの時間の短縮 排他制御 Planet Lab 上で実験 2019/5/14 DPS研究会

2019/5/14 DPS研究会

ノードの選択方法 親ノードの選択 子ノードの選択 接続後のソースまでの遅延 up(v) が現在よりも短くなるような親ノードを選択 候補となるノードからソースまでの遅延を管理ノードに問合わせる 自身とそのノードとの遅延を計測する 子ノードの選択 接続後の下流ノード数と下流密度の積 down(v) が現在よりも大きくなるような子ノードを選択 必要であれば現在接続している子ノードを切断する 各ノードは獲得値増大のためにどのようなノードと接続するかについて説明。 2019/5/14 DPS研究会

ノードの切断 S 獲得値増大に満足 j 上流へ 獲得値減少に不満なノードは離脱 j 下流へ j 2019/5/14 DPS研究会

下流ノード数、葉ノードまでの最大遅延よって G2(v) が決定 獲得値の計算方法 1/3 各ノードの獲得値 基本的にソースまでの遅延 up(v) が短くなれば大きくなる up(v) が目標値 Up(申告出次数) に近ければ大きい 基本的に下流ノード数と下流密度の積 down(v) が大きくなれば大きくなる down(v) が目標値 Down(申告出次数) に近ければ大きい S S ソースまでの遅延によって G1(v) が決定 下流ノード数、葉ノードまでの最大遅延よって G2(v) が決定 2019/5/14 DPS研究会

ソースまでの遅延が目標値に近づけば G1(v) が増加 獲得値の計算方法 2/3 G1(v) の計算式 ソースまでの遅延が目標値より長いとき G1(v) の最大値 単調増加関数 ソースまでの遅延が目標値に近づけば G1(v) が増加 2019/5/14 DPS研究会

獲得値の計算方法 3/3 G2(v) の計算式 下流ノード数と下流密度の積が目標値以下のとき G2(v) の最大値 単調増加関数 理想の位置より上位へ移動した場合はそれ以上移動するメリットがない 下流ノード数と下流密度の積が目標値に近づけば G2(v) が増加 2019/5/14 DPS研究会

獲得値の割り当て 1/3 G1(v) の最大値 S1(申告出次数) が満たすべき条件 使用次数 n のときの G1(v) の最大値を以下のように定義 使用可能出次数より高い出次数を申告してもメリットがない 使用可能出次数より低い出次数を申告してもメリットがない 2019/5/14 DPS研究会

獲得値の割り当て 2/3 G2(v) の最大値 S2(申告出次数) が満たすべき条件 使用次数 n のときの G2(v) の最大値を以下のように定義 使用可能出次数より高い出次数を申告してもメリットがない 使用可能出次数より低い出次数を申告してもメリットがない 2019/5/14 DPS研究会

提案するインセンティブモデルの説明 提案するインセンティブモデルでは 目標値に近い場所に存在するほど獲得値が増大 理想の位置より上位に移動した場合はそれ以上移動するメリットがない 各ノードが獲得値増大を目指すことで目標木に近づいてゆき、遅延が改善されてゆく 切断回数が減り、短時間で遅延が改善する 先ほどの式のいみですが、・・・。 2019/5/14 DPS研究会

獲得値の割り当て 3/3 全ノードはデータの受信料として一定額 P を管理ノードに支払うとする 集めた受信料を獲得値にまわす 関数 S1(k)、S2(k) は以下の条件を満たす ・・・・・ 受信料 P 管理ノード N×P 管理ノード N×P G1(vi) の最大値 G2(vi) の最大値 獲得値 ・・・・・ Dmax(v) :ノード v の申告出次数 N :ノード数 2019/5/14 DPS研究会