20
情報指向ネットワークにおける キャッシュ利用効率向上のための 一検討 木村一統 1 , 新井イスマイル 2 , 藤川和利 2 1 奈良先端科学技術大学院大学 情報科学研究科 2 奈良先端科学技術大学院大学 総合情報基盤センター 10ICN研究会 1

情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

情報指向ネットワークにおけるキャッシュ利用効率向上のための

一検討木村一統1,新井イスマイル2,藤川和利2

1奈良先端科学技術大学院大学 情報科学研究科2奈良先端科学技術大学院大学 総合情報基盤センター

第10回ICN研究会 1

Page 2: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

研究背景

•2018年にはインターネットトラフィックの約75%を動画等の大容量コンテンツが占めると予測されている[1]•トラフィック量の増大

•ICN(InformationCentricNetworking)では、コンテンツをネットワーク上でキャッシュすることによりトラフィック量の削減可能

第10回ICN研究会 2

[1]CiscoVNIServiceAdoptionForecast,2013-2018,https://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/complete-white-paper-c11-481360.html

Page 3: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

本研究の目的

•ICNにおけるキャッシュヒット率の向上•トラフィック量の削減•レスポンス時間の短縮

•ユーザリクエスト(InterestPacket)をキャッシュの方向へと転送することでキャッシュヒット率を向上

第10回ICN研究会 3

Page 4: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

既存研究

•Breadcrumb[2]•CachingLocationandSearching(CLS)[3]

第10回ICN研究会 4

[2]E.J.Rosensweig,andJ.Kurose,“Breadcrumbs:Efficient,BestEffort ContentLocationinCacheNetworks,”inINFOCOM,2009.[3]LI,Yang,etal.Achunkcachinglocationandsearchingschemeincontentcentricnetworking.In:Communications(ICC),2012IEEEInternationalConferenceon.IEEE,2012.p.2655-2659.

Page 5: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

Caching Location and Searching(CLS)

•ネットワーク上の各ノードが、キャッシュの存在する方向を示すテーブルを持つ

•テーブルの内容に従いユーザリクエストをキャッシュに向けて転送することで、キャッシュヒット率を向上させる

第10回ICN研究会 5

Page 6: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

CLSテーブル

•CLSの各ルータは以下の4要素から構成されるテーブルを持つ•コンテンツID•データを受信したインターフェース•データを送信したインターフェース•コンテンツ配信サーバからのホップ数

第10回ICN研究会 6

Page 7: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

CLSの動作例1

第10回ICN研究会 7

1. 2.

3. 4.

(コンテンツID,データ受信インターフェース,データ送信インターフェース,サーバからのホップ数)

Page 8: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

CLSのルール

•CLSではサーバとリーフルータ間でキャッシュが重複しないことを保証

•ℎ:コンテンツ配信サーバからのホップ数

𝐻:サーバとリーフルータ間の高さの#$

と定義•ℎ ≥ 𝐻の時、リクエストをキャッシュ方向へ転送•ℎ < 𝐻の時、リクエストをサーバ方向へ転送

第10回ICN研究会 8

Page 9: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

CLSの動作例2

第10回ICN研究会 9

• ℎ ≥ 𝐻の時 • ℎ < 𝐻の時

• H=1.5の場合

(コンテンツID,データ受信インターフェース,データ送信インターフェース,サーバからのホップ数)

Page 10: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

CLSの問題点1

•ℎ < 𝐻の時、サーバに近いキャッシュが活用されない•必ずサーバ方向へ転送される

第10回ICN研究会 10

(コンテンツID,データ受信インターフェース,データ送信インターフェース,サーバからのホップ数)

h =2,H =2.5

Page 11: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

CLSの問題点2

•各ルータに対してサーバとリーフルータ間の高さの

#$を入力する必要がある

•ルータ管理コストの増大

第10回ICN研究会 11

Page 12: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

提案手法

•キャッシュからのホップ数を保持するためにCLSテーブルを拡張

•キャッシュからのホップ数を伝達するための新しいパケットHopCountを定義

第10回ICN研究会 12

Page 13: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

CLSテーブルの拡張

•拡張されたCLSテーブルは以下の5要素から構成される•コンテンツID•データを受信したインターフェース•データを送信したインターフェース•コンテンツ配信サーバからのホップ数•キャッシュからのホップ数

第10回ICN研究会 13

Page 14: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

HopCountパケット

•フィールドとしてキャッシュからのホップ数hcを持つ

•キャッシュを持つルータからhc=1で送信され、転送される度にhcの値をインクリメント

•パケットを受け取ったルータはhcの値をキャッシュからのホップ数として保持

第10回ICN研究会 14

Page 15: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

HopCountパケット送信のタイミング

•HopCountパケットを送信するタイミングは以下の2つ•ルータにキャッシュが追加された時•ルータからキャッシュが削除された時

第10回ICN研究会 15

Page 16: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

提案手法の動作例

第10回ICN研究会 16

1. 2.

3. 4.

(コンテンツID,データ受信インターフェース,データ送信インターフェース,サーバからのホップ数,キャッシュからのホップ数)

Page 17: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

提案手法の利点1

•各ルータがコンテンツ配信サーバとの距離,キャッシュとの距離の両方を保持するため、適切に転送可能

第10回ICN研究会 17

(コンテンツID,データ受信インターフェース,データ送信インターフェース,サーバからのホップ数,キャッシュからのホップ数)

Page 18: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

提案手法の利点2

•各ルータに対してサーバとリーフルータ間の高さの

#$を入力する必要がない

•ルータ管理コストが削減

第10回ICN研究会 18

Page 19: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

今後の課題

•実装•CLSのテーブルを拡張•新しいパケットを定義

•評価•キャッシュヒット率•レスポンス時間

•木構造以外のトポロジーで提案手法が有効か•有効でない場合テーブルが複雑化

第10回ICN研究会 19

Page 20: 情報指向ネットワークにおける キャッシュ利用効率 …icn/wp-content/uploads/2017/12/...情報指向ネットワークにおける キャッシュ利用効率向上のための

まとめ

•ICNでネットワーク上のキャッシュ利用効率を向上させる手法を提案•CLSでサーバに近いキャッシュが活用されない問題を解決•ルータ管理コストの削減

•より多くのトポロジーで有効か検証する必要がある

第10回ICN研究会 20