SlideShare a Scribd company logo
1 of 32
構造化オーバーレイネットワークに適した分散双方向連結リストDDLL 安倍広多 (大阪市立大学) 吉田幹 (BBR) 2010.09.17 1 DPS144
分散双方向連結リストとは ネットワークで接続された複数のノードが双方向連結リストを構成 各ノードは右ノードと左ノードへのポインタ(IPアドレスなど)を保持 各ノードが保持するキーによってソートされている 循環リストを想定 2010.09.17 2 DPS144
分散双方向連結リストの応用例 構造化オーバーレイ(P2P)ネットワークでよく用いられる Chord, Chord#, Symphony,  Skip graph, SkipNet, etc. 自律分散的に動作する分散双方向連結リストが必要 Skip Graph James Aspnes and Gauri Shah "Skip Graphs", ACM Trans. on Algorithm, 2007  2010.09.17 3 DPS144
分散双方向連結リストの難しいところ ノードは勝手なタイミングで挿入・削除 複数ノードが並行して挿入・削除するかも ノードは削除手続きを実行せずに(勝手に)離脱・故障 これらを考慮したアルゴリズムが必要 ノード挿入 ノード削除 リンク修復 2010.09.17 4 DPS144
従来の手法 楽観的アプローチ (Chordなど) 周囲のノードを気にせずに挿入・削除 連結リストを理想的な状態に戻すために定期的に修復 利点: リンク修復が容易 欠点: (理想的な状態ではない間)到達できないノードが存在 排他制御アプローチ 分散排他制御を用いて厳密に挿入・削除 利点: 挿入されているノードに必ず到達できる 欠点: 障害からの回復が困難(ノードが故障した場合,ロックされたままに) 挿入されているノードに必ず到達可能で,かつ障害からの回復が容易なアルゴリズムが欲しい 2010.09.17 5 DPS144
DDLLアルゴリズム(障害を考慮しないバージョン) 2010.09.17 6 DPS144
前提 ノードの実行速度は任意 ノード間の通信路: 送信したメッセージはいずれ到着 伝送時間の上限はない FIFOでなくてもよい 全てのキーはユニーク(重複しない) キーの後ろに十分なビット数の乱数を付け加えれば良い 2010.09.17 7 DPS144
DDLLでの挿入・削除の基本的な流れ 挿入・削除のどちらの場合でも まず,左ノードの右リンクを書き換える(右リンク更新処理) 次に,右ノードの左リンクを書き換える(左リンク更新処理) 挿入 削除 SetRメッセージ右リンク更新要求 SetRAckメッセージ確認応答 SetLメッセージ左リンク更新要求 2010.09.17 8 DPS144
右リンク更新処理 | 提案手法 分散排他制御を用いずに安全に右リンクを更新 a-b間にノードuを挿入する場合: uは左リンクをaに,右リンクをbに張る uはSetRメッセージで新リンク先(u)とaの現在の右リンク先(b)をaに送信 aは,aが削除中ではなく,かつ右リンク先が等しい場合に限り右リンクを更新し,SetRAckを返す ,[object Object]
aの右リンクがuになったとき,uの右リンクはbになっている-> 右リンクは途切れない(一瞬たりとも)2010.09.17 9 DPS144
右リンク更新処理 | 例 ,[object Object]
aの右リンクがuになったとき,uの右リンクはbになっている-> 右リンクは途切れない(一瞬たりとも)2010.09.17 10 DPS144
左リンク更新処理 | 問題1 右リンクの更新に成功したら左リンクを更新 -> SetRAckを受け取ったらSetLメッセージを送信 SetLメッセージの到着順序はSetRの順番通りとは限らない! ? 2010.09.17 11 DPS144
左リンク更新処理 | 問題1の解決法 SetLメッセージにシーケンス番号を付与 SetLメッセージを送信する時点で同一ノードを宛先とするSetLメッセージのシーケンス番号を決定できる-> SetLメッセージを受信順序に関係なく処理可能 各ノードに右リンク番号と左リンク番号を割り当てる 左リンク番号: 今までに受信したSetLメッセージの最大シーケンス番号 挿入直後は 0 右リンク番号: 右ノードの左リンク番号 基本的に左右のリンク番号は等しい(過渡的な状態を除けば) 0 0 2010.09.17 12 DPS144
左リンク更新処理 | リンク番号の更新方法 挿入 削除 ノードが受信するSetLメッセージに,送信時点でシーケンス番号を付与できる 2010.09.17 13 DPS144
Dの右リンク番号=6 左リンク更新処理 | 同時挿入の例 Bの右リンク番号=4 Cの右リンク番号=5 SetLの到着順序が入れ替わっても問題ない! 2010.09.17 14 DPS144
左リンク更新処理 | 問題2 このままだと左リンクが削除済みノードを指す場合がある ,[object Object],2010.09.17 15 DPS144
左リンク更新処理 | 問題2の解決法 参照カウンタ(ref)の導入 左リンクによって参照されている数をカウント SetRメッセージを受信		->	1加算 UnrefLメッセージを受信	->	1減算 SetLを受信したノードは変更前の左ノードにUnrefLメッセージを送信し,参照されなくなったことを通知 ノードは ref = 0 になれば停止可能 2010.09.17 16 DPS144
検索処理 DDLLでは 右リンクは常に正しいノードを指す 左リンクは常に正しいとは限らない これを考慮してリストをトラバースする必要がある 左リンクを使うときは注意が必要 詳細は省略 2010.09.17 17 DPS144
DDLLアルゴリズム(障害を考慮するバージョン) 2010.09.17 18 DPS144
リンク修復 故障したノードをバイパスして連結リストを修復 各ノードは左側のリンクを修復 左リンク番号を単調に増加させるため 各ノードは,定期的に左ノードをチェック 前提: 修復して接続するノードは求められる 左側のk個のノードを保持しておくなど 2010.09.17 19 DPS144
修復時のリンク番号の問題 単純に左リンク番号を+1すると困る例 Bの故障直前にXが挿入したが,Cはそのことを知らずに修復開始 Cを右リンクとするノードが2つ存在し(A, X),右リンク番号も同一! X-C間に新たなノードYが挿入されると,Cの左リンクはYを指してしまう 2010.09.17 20 DPS144
解決策(リンク番号の拡張) リンク番号を(g, s)形式に拡張 g: リンクを修復した回数 s: 通常のシーケンス番号 gが大きい方が優先 リンク修復前の状態には戻らない 2010.09.17 21 DPS144
各ノードが保持する変数 ノードの状態 out			リストから外れている ins				挿入するために左ノードにSetR送信中 inswait		insでSetRNakを受信し,リトライ待ち in				少なくとも右方向は挿入済み del				削除するために左ノードにSetR送信中 delwait		delでSetRNakを受信し,リトライ待ち grace		削除時に,refが0になるのを待機中 キー 右リンク(右ノードへのポインタとキー) 左リンク(左ノードへのポインタとキー) 右リンク番号 左リンク番号 参照カウンタ (ref) 2010.09.17 22 DPS144
詳細なアルゴリズム 2010.09.17 23 DPS144
本発表で割愛した点 検索アルゴリズム 修復時の参照カウンタの取り扱い ノード故障誤検出からの修復 生きているノードを(誤って)故障していると判断した場合でも回復できる 挿入・削除時のノード故障の取り扱い ノードの再挿入の取り扱い 2010.09.17 24 DPS144
まとめ 分散双方向連結リストを構築・維持する自律分散アルゴリズムDDLLを提案 DDLLの特徴 複数のノードが並行して挿入・削除する場合でも,連結リストの構造は常に維持 挿入されたノードには必ず到達できる(ネットワーク分断が発生しない限り) 分散排他制御を用いない ⇒ ノード故障時に容易に修復可能 アルゴリズムは単純で容易に実装可能 構造化オーバーレイネットワークにDDLLを適用した場合, 信頼性の向上 リンク修復処理の簡略化 今後の課題 DDLLを用いた構造化オーバーレイネットワークの実装と評価 2010.09.17 25 DPS144
2010.09.17 26 DPS144
予備スライド 2010.09.17 27 DPS144
検索アルゴリズム 前提: 挿入しようとするノードuは何らかの方法で挿入済みのノードqを知っている n:=qとする.q < uならばp:=q.l,そうでなければp:=q.r ord(n, u, n.r) = true ∧ n.s ≠ grace-> nと n.rがそれぞれ uの左ノード,右ノードの候補 ord(n,u,p) = true ∧ n.s ≠ grace-> p := n; n := n.rとし,2に戻る p := n; n := n.lとし,2 に戻る 2010.09.17 28 DPS144
楽観的アプローチの例 | Chord A-D間にBとCを並行挿入した場合 定期的にスタビライズ処理を行って正常にする 到達できないノードが存在! u.join()   left = nil; right = b; u.stabilize() x = right.left; if (x ∈ (u, right))     right = x;right.notify(u); u.notify(n')   if (left = nil orn' ∈ (left, u))     left = n' 2010.09.17 29 DPS144
排他制御アプローチとその問題点 例: a-b間にuを挿入する場合,aで排他制御するパターン uはaにロック要求を送信 aはロックされていなければロックし,uにロック完了通知を送信 応答を受信したuはaの右リンクとbの左リンクを変更 uはaにロック解放要求を送信 問題点1: 障害に弱い step 4の前にuが故障したらロックが解放されない タイムアウトでロック解放する方法は危険 問題点2: 性能上の問題 ロックしている間,aの右側に他のノードは挿入できない ロックしている間,bは削除できない 2010.09.17 30 DPS144

More Related Content

What's hot

Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)
milk hanakara
 
Router board勉強会vol2(ベンチマーク班まとめ)
Router board勉強会vol2(ベンチマーク班まとめ)Router board勉強会vol2(ベンチマーク班まとめ)
Router board勉強会vol2(ベンチマーク班まとめ)
milk hanakara
 

What's hot (14)

DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
 
透過 L2 BRIDGE NAT
透過 L2 BRIDGE NAT透過 L2 BRIDGE NAT
透過 L2 BRIDGE NAT
 
20120519 #qpstudy インターフェース入門
20120519 #qpstudy インターフェース入門20120519 #qpstudy インターフェース入門
20120519 #qpstudy インターフェース入門
 
Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)
 
Router board勉強会vol2(ベンチマーク班まとめ)
Router board勉強会vol2(ベンチマーク班まとめ)Router board勉強会vol2(ベンチマーク班まとめ)
Router board勉強会vol2(ベンチマーク班まとめ)
 
ロボット用Open Source Software
ロボット用Open Source Softwareロボット用Open Source Software
ロボット用Open Source Software
 
The Overall Architecture of ROMA
The Overall Architecture of ROMAThe Overall Architecture of ROMA
The Overall Architecture of ROMA
 
サーバーの紹介
サーバーの紹介サーバーの紹介
サーバーの紹介
 
一人でもNFC開発
一人でもNFC開発一人でもNFC開発
一人でもNFC開発
 
Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224
 
JumboSpotを使ったケーブル無しのターミナルモードの実現 spot
JumboSpotを使ったケーブル無しのターミナルモードの実現 spotJumboSpotを使ったケーブル無しのターミナルモードの実現 spot
JumboSpotを使ったケーブル無しのターミナルモードの実現 spot
 
Lagopus Router v19.07.1
Lagopus Router v19.07.1Lagopus Router v19.07.1
Lagopus Router v19.07.1
 
NoraVR(Nora VIrtual Repeater)をラズパイ1つで使ってみる
NoraVR(Nora VIrtual Repeater)をラズパイ1つで使ってみるNoraVR(Nora VIrtual Repeater)をラズパイ1つで使ってみる
NoraVR(Nora VIrtual Repeater)をラズパイ1つで使ってみる
 
NPStudy LT Lagopus Router v19.07
NPStudy LT Lagopus Router v19.07NPStudy LT Lagopus Router v19.07
NPStudy LT Lagopus Router v19.07
 

Viewers also liked

Few data visualization-extending_the_analytical_horizon
Few data visualization-extending_the_analytical_horizonFew data visualization-extending_the_analytical_horizon
Few data visualization-extending_the_analytical_horizon
Elsa von Licy
 
Holy Work of Raising Soil, Sample Chapters2016
Holy Work of Raising Soil, Sample Chapters2016Holy Work of Raising Soil, Sample Chapters2016
Holy Work of Raising Soil, Sample Chapters2016
Anita Amstutz
 
Giới thiệu chung về Du học Úc
Giới thiệu chung về Du học ÚcGiới thiệu chung về Du học Úc
Giới thiệu chung về Du học Úc
Công ty Du học Toàn cầu ASCI
 
サーバ構築自動化 On aws sqaleの場合
サーバ構築自動化 On aws   sqaleの場合サーバ構築自動化 On aws   sqaleの場合
サーバ構築自動化 On aws sqaleの場合
Ryo Kuroda
 
iTec innovaatilised õpistsenaariumid
iTec innovaatilised õpistsenaariumidiTec innovaatilised õpistsenaariumid
iTec innovaatilised õpistsenaariumid
Martin Sillaots
 
Madagascar analysis
Madagascar analysisMadagascar analysis
Madagascar analysis
croberts100
 
SHERRI GOODWIN Resume 1 (2)
SHERRI GOODWIN Resume 1 (2)SHERRI GOODWIN Resume 1 (2)
SHERRI GOODWIN Resume 1 (2)
Sherri Goodwin
 

Viewers also liked (20)

EL BOSQUE ENCANTADO
EL BOSQUE ENCANTADOEL BOSQUE ENCANTADO
EL BOSQUE ENCANTADO
 
Design persuasivo: alcuni esempi
Design persuasivo: alcuni esempiDesign persuasivo: alcuni esempi
Design persuasivo: alcuni esempi
 
Few data visualization-extending_the_analytical_horizon
Few data visualization-extending_the_analytical_horizonFew data visualization-extending_the_analytical_horizon
Few data visualization-extending_the_analytical_horizon
 
Go言語
Go言語Go言語
Go言語
 
Holy Work of Raising Soil, Sample Chapters2016
Holy Work of Raising Soil, Sample Chapters2016Holy Work of Raising Soil, Sample Chapters2016
Holy Work of Raising Soil, Sample Chapters2016
 
Constitution of bangladesh
Constitution of bangladeshConstitution of bangladesh
Constitution of bangladesh
 
برندسازی بین المللی احمدرضا اشرف العقلایی Dba7-mahan- کارآفرینی
برندسازی بین المللی احمدرضا اشرف العقلایی  Dba7-mahan- کارآفرینیبرندسازی بین المللی احمدرضا اشرف العقلایی  Dba7-mahan- کارآفرینی
برندسازی بین المللی احمدرضا اشرف العقلایی Dba7-mahan- کارآفرینی
 
Nettet som en del av mediemiksen - Google Think 2014 - Espen Grimmert
Nettet som en del av mediemiksen - Google Think 2014  - Espen GrimmertNettet som en del av mediemiksen - Google Think 2014  - Espen Grimmert
Nettet som en del av mediemiksen - Google Think 2014 - Espen Grimmert
 
Giới thiệu chung về Du học Úc
Giới thiệu chung về Du học ÚcGiới thiệu chung về Du học Úc
Giới thiệu chung về Du học Úc
 
ഒരു അണ്‍സര്‍വ്വേ പ്രദേശത്തെ ഭൂപടനിര്‍മ്മാണപരിശ്രമം - കൂരാച്ചുണ്ടു് ഗ്രാമപഞ്ചാ...
ഒരു അണ്‍സര്‍വ്വേ പ്രദേശത്തെ ഭൂപടനിര്‍മ്മാണപരിശ്രമം - കൂരാച്ചുണ്ടു് ഗ്രാമപഞ്ചാ...ഒരു അണ്‍സര്‍വ്വേ പ്രദേശത്തെ ഭൂപടനിര്‍മ്മാണപരിശ്രമം - കൂരാച്ചുണ്ടു് ഗ്രാമപഞ്ചാ...
ഒരു അണ്‍സര്‍വ്വേ പ്രദേശത്തെ ഭൂപടനിര്‍മ്മാണപരിശ്രമം - കൂരാച്ചുണ്ടു് ഗ്രാമപഞ്ചാ...
 
Decalogue 1st Day
Decalogue 1st DayDecalogue 1st Day
Decalogue 1st Day
 
Shepherd Elementary School Community Meeting Flyer
Shepherd Elementary School Community Meeting FlyerShepherd Elementary School Community Meeting Flyer
Shepherd Elementary School Community Meeting Flyer
 
Doing Terrifying Things - Nati Cohen, Similarweb - DevOpsDays Tel Aviv 2016
Doing Terrifying Things - Nati Cohen, Similarweb - DevOpsDays Tel Aviv 2016Doing Terrifying Things - Nati Cohen, Similarweb - DevOpsDays Tel Aviv 2016
Doing Terrifying Things - Nati Cohen, Similarweb - DevOpsDays Tel Aviv 2016
 
Estrategias de comunicación para el ciberactivismo
Estrategias de comunicación para el ciberactivismoEstrategias de comunicación para el ciberactivismo
Estrategias de comunicación para el ciberactivismo
 
サーバ構築自動化 On aws sqaleの場合
サーバ構築自動化 On aws   sqaleの場合サーバ構築自動化 On aws   sqaleの場合
サーバ構築自動化 On aws sqaleの場合
 
Ylen Suomalaiset verkossa 2010 - tutkimuksen esittely
Ylen Suomalaiset verkossa 2010 - tutkimuksen esittelyYlen Suomalaiset verkossa 2010 - tutkimuksen esittely
Ylen Suomalaiset verkossa 2010 - tutkimuksen esittely
 
iTec innovaatilised õpistsenaariumid
iTec innovaatilised õpistsenaariumidiTec innovaatilised õpistsenaariumid
iTec innovaatilised õpistsenaariumid
 
Madagascar analysis
Madagascar analysisMadagascar analysis
Madagascar analysis
 
Unityを使ったVRアプリ作成入門 ABCD2015金沢編
Unityを使ったVRアプリ作成入門 ABCD2015金沢編Unityを使ったVRアプリ作成入門 ABCD2015金沢編
Unityを使ったVRアプリ作成入門 ABCD2015金沢編
 
SHERRI GOODWIN Resume 1 (2)
SHERRI GOODWIN Resume 1 (2)SHERRI GOODWIN Resume 1 (2)
SHERRI GOODWIN Resume 1 (2)
 

Similar to 構造化オーバーレイネットワークに適した分散双方向連結リストDDLL

[kernel/vm] Implements the RPS/RFS for FreeBSD
[kernel/vm] Implements the RPS/RFS for FreeBSD[kernel/vm] Implements the RPS/RFS for FreeBSD
[kernel/vm] Implements the RPS/RFS for FreeBSD
gokzy
 
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
Ruo Ando
 
法政大学情報科学部 2012年度コンピュータネットワーク-第9回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第9回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第9回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第9回授業-Web公開用
Ruo Ando
 
kibayos-ID/Locator-081031
kibayos-ID/Locator-081031kibayos-ID/Locator-081031
kibayos-ID/Locator-081031
Mikio Yoshida
 

Similar to 構造化オーバーレイネットワークに適した分散双方向連結リストDDLL (9)

[kernel/vm] Implements the RPS/RFS for FreeBSD
[kernel/vm] Implements the RPS/RFS for FreeBSD[kernel/vm] Implements the RPS/RFS for FreeBSD
[kernel/vm] Implements the RPS/RFS for FreeBSD
 
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第10回授業-Web公開用
 
仮想ルータを使ったスイッチレス・サーバクラスタリングのデザインパターン
仮想ルータを使ったスイッチレス・サーバクラスタリングのデザインパターン仮想ルータを使ったスイッチレス・サーバクラスタリングのデザインパターン
仮想ルータを使ったスイッチレス・サーバクラスタリングのデザインパターン
 
法政大学情報科学部 2012年度コンピュータネットワーク-第9回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第9回授業-Web公開用法政大学情報科学部 2012年度コンピュータネットワーク-第9回授業-Web公開用
法政大学情報科学部 2012年度コンピュータネットワーク-第9回授業-Web公開用
 
kibayos-ID/Locator-081031
kibayos-ID/Locator-081031kibayos-ID/Locator-081031
kibayos-ID/Locator-081031
 
Lagopus Switch Usecases
Lagopus Switch UsecasesLagopus Switch Usecases
Lagopus Switch Usecases
 
Richard high performance fuzzing ja
Richard  high performance fuzzing jaRichard  high performance fuzzing ja
Richard high performance fuzzing ja
 
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
 
Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)Lagopus Project (Open Source Conference)
Lagopus Project (Open Source Conference)
 

More from Kota Abe

高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
Kota Abe
 
構造化P2Pネットワークにおけるコンテンツの人気度を考慮したショートカットリンクの生成方法とその評価
構造化P2Pネットワークにおけるコンテンツの人気度を考慮したショートカットリンクの生成方法とその評価構造化P2Pネットワークにおけるコンテンツの人気度を考慮したショートカットリンクの生成方法とその評価
構造化P2Pネットワークにおけるコンテンツの人気度を考慮したショートカットリンクの生成方法とその評価
Kota Abe
 
距離が付加された要素集合をコンパクトに表現できるDistance Bloom Filterの提案とP2Pネットワークにおける最短経路探索への応用
距離が付加された要素集合をコンパクトに表現できるDistance Bloom Filterの提案とP2Pネットワークにおける最短経路探索への応用距離が付加された要素集合をコンパクトに表現できるDistance Bloom Filterの提案とP2Pネットワークにおける最短経路探索への応用
距離が付加された要素集合をコンパクトに表現できるDistance Bloom Filterの提案とP2Pネットワークにおける最短経路探索への応用
Kota Abe
 
P2PネットワークにおけるSkip GraphとBloom Filterを用いた効率的な複数キーワード検索手法の提案
P2PネットワークにおけるSkip GraphとBloom Filterを用いた効率的な複数キーワード検索手法の提案P2PネットワークにおけるSkip GraphとBloom Filterを用いた効率的な複数キーワード検索手法の提案
P2PネットワークにおけるSkip GraphとBloom Filterを用いた効率的な複数キーワード検索手法の提案
Kota Abe
 
P2Pシステム上での安定したサービス提供基盤musasabi
P2Pシステム上での安定したサービス提供基盤musasabiP2Pシステム上での安定したサービス提供基盤musasabi
P2Pシステム上での安定したサービス提供基盤musasabi
Kota Abe
 

More from Kota Abe (15)

構造化オーバーレイネットワークを用いた条件付きマルチキャストの提案と評価
構造化オーバーレイネットワークを用いた条件付きマルチキャストの提案と評価構造化オーバーレイネットワークを用いた条件付きマルチキャストの提案と評価
構造化オーバーレイネットワークを用いた条件付きマルチキャストの提案と評価
 
構造化オーバーレイネットワークを用いた条件付きマルチキャストの提案
構造化オーバーレイネットワークを用いた条件付きマルチキャストの提案構造化オーバーレイネットワークを用いた条件付きマルチキャストの提案
構造化オーバーレイネットワークを用いた条件付きマルチキャストの提案
 
WebRTCを用いたWebブラウザ間構造化P2Pネットワークの実現
WebRTCを用いたWebブラウザ間構造化P2Pネットワークの実現WebRTCを用いたWebブラウザ間構造化P2Pネットワークの実現
WebRTCを用いたWebブラウザ間構造化P2Pネットワークの実現
 
WebRTCを用いた耐故障性の高い
ウェブブラウザ間構造化P2Pネットワークの実現
WebRTCを用いた耐故障性の高い
ウェブブラウザ間構造化P2Pネットワークの実現WebRTCを用いた耐故障性の高い
ウェブブラウザ間構造化P2Pネットワークの実現
WebRTCを用いた耐故障性の高い
ウェブブラウザ間構造化P2Pネットワークの実現
 
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
高いChurn耐性と検索性能を持つキー順序保存型構造化オーバレイネットワークSuzakuの提案と評価
 
Constructing Distributed Doubly Linked Lists without Distributed Locking
Constructing Distributed Doubly Linked Lists without Distributed LockingConstructing Distributed Doubly Linked Lists without Distributed Locking
Constructing Distributed Doubly Linked Lists without Distributed Locking
 
KiZUNA: P2Pネットワークを用いた分散型マイクロブログサービスの実現
KiZUNA: P2Pネットワークを用いた分散型マイクロブログサービスの実現KiZUNA: P2Pネットワークを用いた分散型マイクロブログサービスの実現
KiZUNA: P2Pネットワークを用いた分散型マイクロブログサービスの実現
 
P2Pネットワークにおける経路長あるいは経路表サイズの最大値を柔軟に設定可能な経路表構築方式
P2Pネットワークにおける経路長あるいは経路表サイズの最大値を柔軟に設定可能な経路表構築方式P2Pネットワークにおける経路長あるいは経路表サイズの最大値を柔軟に設定可能な経路表構築方式
P2Pネットワークにおける経路長あるいは経路表サイズの最大値を柔軟に設定可能な経路表構築方式
 
構造化P2Pネットワークにおけるコンテンツの人気度を考慮したショートカットリンクの生成方法とその評価
構造化P2Pネットワークにおけるコンテンツの人気度を考慮したショートカットリンクの生成方法とその評価構造化P2Pネットワークにおけるコンテンツの人気度を考慮したショートカットリンクの生成方法とその評価
構造化P2Pネットワークにおけるコンテンツの人気度を考慮したショートカットリンクの生成方法とその評価
 
高速な挿入と検索が可能なSkip Graphの改良
高速な挿入と検索が可能なSkip Graphの改良高速な挿入と検索が可能なSkip Graphの改良
高速な挿入と検索が可能なSkip Graphの改良
 
Skip Graphをベースとした高速な挿入と検索が可能な構造化オーバレイの提案
Skip Graphをベースとした高速な挿入と検索が可能な構造化オーバレイの提案Skip Graphをベースとした高速な挿入と検索が可能な構造化オーバレイの提案
Skip Graphをベースとした高速な挿入と検索が可能な構造化オーバレイの提案
 
距離が付加された要素集合をコンパクトに表現できるDistance Bloom Filterの提案とP2Pネットワークにおける最短経路探索への応用
距離が付加された要素集合をコンパクトに表現できるDistance Bloom Filterの提案とP2Pネットワークにおける最短経路探索への応用距離が付加された要素集合をコンパクトに表現できるDistance Bloom Filterの提案とP2Pネットワークにおける最短経路探索への応用
距離が付加された要素集合をコンパクトに表現できるDistance Bloom Filterの提案とP2Pネットワークにおける最短経路探索への応用
 
区間をキーとして保持する分散KVSの効率的な実現法
区間をキーとして保持する分散KVSの効率的な実現法区間をキーとして保持する分散KVSの効率的な実現法
区間をキーとして保持する分散KVSの効率的な実現法
 
P2PネットワークにおけるSkip GraphとBloom Filterを用いた効率的な複数キーワード検索手法の提案
P2PネットワークにおけるSkip GraphとBloom Filterを用いた効率的な複数キーワード検索手法の提案P2PネットワークにおけるSkip GraphとBloom Filterを用いた効率的な複数キーワード検索手法の提案
P2PネットワークにおけるSkip GraphとBloom Filterを用いた効率的な複数キーワード検索手法の提案
 
P2Pシステム上での安定したサービス提供基盤musasabi
P2Pシステム上での安定したサービス提供基盤musasabiP2Pシステム上での安定したサービス提供基盤musasabi
P2Pシステム上での安定したサービス提供基盤musasabi
 

Recently uploaded

Recently uploaded (7)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

構造化オーバーレイネットワークに適した分散双方向連結リストDDLL