JP5536362B2 - コンテンツセントリックネットワークにおける通信を円滑化するための方法 - Google Patents

コンテンツセントリックネットワークにおける通信を円滑化するための方法 Download PDF

Info

Publication number
JP5536362B2
JP5536362B2 JP2009119733A JP2009119733A JP5536362B2 JP 5536362 B2 JP5536362 B2 JP 5536362B2 JP 2009119733 A JP2009119733 A JP 2009119733A JP 2009119733 A JP2009119733 A JP 2009119733A JP 5536362 B2 JP5536362 B2 JP 5536362B2
Authority
JP
Japan
Prior art keywords
content
interest
name
node
ccn
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009119733A
Other languages
English (en)
Other versions
JP2009277234A (ja
Inventor
ジェイコブソン ヴァン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Palo Alto Research Center Inc
Original Assignee
Palo Alto Research Center Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Palo Alto Research Center Inc filed Critical Palo Alto Research Center Inc
Publication of JP2009277234A publication Critical patent/JP2009277234A/ja
Application granted granted Critical
Publication of JP5536362B2 publication Critical patent/JP5536362B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • H04L67/1065Discovery involving distributed pre-established resource-based relationships among peers, e.g. based on distributed hash tables [DHT] 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • H04L67/1068Discovery involving direct consultation or announcement among potential requesting and potential source peers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本開示は、一般に、ネットワークを介した通信を円滑化することに関する。
現在のウェブベースの命名構造の下では、ホストの識別情報、アドレス、またはロケーションについての知識は、対応するコンテンツを含む名前の中で暗示される。例えば、http://www.amazon.com/index.htmlは、アドレスwww.amazon.comにあるマシンとコンタクトすることによって見出すことができる。しかし、これらのアドレッシング方式は、人間が読めるホスト名をIPアドレス(例えば、209.34.123.178)に変換するために、ドメイン名システム(Domain Name System,DNS)を必要とする。現在のコンピュータシステムでは、ファイルが保存されているホストのIPアドレスを知らずに、クライアントが1つのコンテンツ(a piece of content)を指示するための方法は存在せず、知っている場合でも、そのファイル名に関連するコンテンツは変更されていることがある。
いくつかのコンピュータシステムは、典型的には160ビットのオペークバイナリブラブ(opaque binary blob)である固定長キーを用いてコンテンツを命名することによって、分散ハッシュテーブル(distributed hash table,DHT)を使用してコンテンツを発見する。1つのコンテンツを取り出すため、DHT対応システムは最初に、コンテンツの「名前」を取得し、次に、コンテンツが取り出され得る1つまたは複数のサーバを決定するために、この名前からサーバの集合へのマッピングを使用する。
プロトコル独立マルチキャスト疎モード(Protocol−Independent Multicast Sparse Mode,PIM−SM)は、ツリーベースのルーティングを使用して、オンデマンドでコンテンツをルーティングすることを可能にするプロトコルである。PIM−SMでは、(マルチキャストのために指定された集合から取り出されるIPアドレスとして表される)特定のIPマルチキャスト「チャネル」を受信することに関心があるノードは、それらの「上流」にあるマルチキャスト対応ルータまたはスイッチに、そのコンテンツを受信することを届け出る。次にそのルータが、そのコンテンツを受信することを再帰的に届け出る。コンテンツがそのアドレスで生成された場合、ルータは、そのようなインタレスト(interest,コンテンツを受信することに関心がある旨)が届け出られた、ルータの様々な発信インターフェースまたはスイッチポートを調べることができ、新しいコンテンツをそれらのインターフェースまたはスイッチポートにだけ転送することができる。
DHTシステムは、制限されたダイナミズムを提供する。DHTシステムは、ホストがDHTリング(DHT ring)に追加され、またはDHTリングから削除され得るように、オペークな(opaque)名前またはキーからホストへのマップを横断するために使用される正方向ポインタおよび逆方向ポインタを使用する。しかし、DHT名からデータへのマッピングは固定されており、そのリングの外部のデータを見つけることはできない。
PIM−SMおよび他の形態のマルチキャストルーティングは、IPアドレスの小さな空間上でマルチキャストツリーを生成するにすぎず、フロー制御を提供しない。言い換えると、コンテンツに対する単一のインタレストは、ありとあらゆる入手可能なコンテンツに対して水門を開くことができ、したがって、潜在的に、ネットワークを水没させ、マルチキャストを使用不可にさせ、または抑制させる。これは、PIM−SMおよび他の形態のマルチキャストルーティングが、マッチングコンテンツが見つかった場合に、インタレストを消滅させないからである。
本発明の一実施形態は、コンテンツセントリックネットワーク(content centric network,CCN)における通信を円滑化するためのシステムを提供する。動作中、システムは、第1のノードにおいて、1つのコンテンツに対するインタレストをインタレスト所有者(interest owner)から受信する。インタレストは、コンテンツの構造化された名前を指示する。さらに、名前は、コンテンツに関して一意的および永続的であり、コンテンツについての認証情報を含む。次にシステムは、第1のノードにおいて入手可能なコンテンツがインタレストを満たすかどうかを判定する。インタレストを満たす場合、システムは、コンテンツをインタレスト所有者に送信する。インタレストを満たさない場合、システムは、インタレストを未決(pending)として標識付け、インタレストに基づいて、インタレストをネットワーク内の第2のノードに転送する。転送されたインタレストに応答した第2のノードからコンテンツを受信した後、システムは、インタレストに対する未決の標識付けを解除し、コンテンツをインタレスト所有者に送信する。
この実施形態の一変形では、システムは、受信したコンテンツがインタレストを満たすかどうかを判定し、任意選択で、受信したコンテンツがインタレストを満たすかどうかについてインタレスト所有者に通知する。
この実施形態の一変形では、システムは、名前によって保持される情報を使用して、受信したコンテンツを認証し、任意選択で、受信したコンテンツが真正であるかどうかについてインタレスト所有者に通知する。
この実施形態の一変形では、システムは、受信したコンテンツを第1のノードにおいてキャッシュし、それによって、そのコンテンツを将来のインタレストに対して利用可能にする。
この実施形態の一変形では、コンテンツは、コンテンツがネットワーク内の1つまたは複数のノードによって真正性を確認され得るように、デジタル的に署名される。
この実施形態の一変形では、インタレストは、コンテンツ体系の一部分に対応し、コンテンツをインタレスト所有者に送信することは、インタレストに対応するコンテンツの一部分を送信することを含み、同じコンテンツに対するインタレストの連続受信は、コンテンツの配信のフロー制御を容易にする。
この実施形態の一変形では、インタレストに対する第2のインタレストが、コンテンツプロバイダから受信され、それによって、コンテンツプロバイダがコンテンツに対するインタレストを求めることを可能にする。
この実施形態の一変形では、インタレストは、デジタル的に署名され、したがって、インタレストに応答してコンテンツを返信する前に、インタレストが認証されることを可能にする。
一実施形態では、システムが、1つのコンテンツに対するインタレストを生成し、インタレストは、コンテンツの構造化された名前を指示し、名前は、コンテンツに関して一意的および永続的であり、名前は、コンテンツについての認証情報を含む。次にシステムは、インタレストをネットワーク内のノードに送信する。
本発明の一実施形態による、CCNの例示的なアーキテクチャを示す図である。 本発明の一実施形態による、CCNにおける通信を円滑化するプロセスを図説するフローチャートを提示する図である。 本発明の一実施形態による、CCNにおいて、受信したコンテンツがインタレストを満たすかどうかを判定するプロセスを図説するフローチャートを提示する図である。 本発明の一実施形態による、CCNにおいて、コンテンツ名によって保持される情報を使用して、受信したコンテンツを認証するプロセスを図説するフローチャートを提示する図である。 本発明の一実施形態による、受信したコンテンツを認証するプロセスを図説するフローチャートを提示する図である。 本発明の一実施形態による、インタレストを生成し、それをCCN内のノードに送信するプロセスを図説するフローチャートを提示する図である。 本発明の一実施形態による、CCNにおける通信を円滑化するための例示的なコンピュータシステムを提示する図である。
本発明の実施形態は、コンテンツセントリックネットワーク(CCN)のためのアーキテクチャを提供し、CCNは、コンテンツトランスポートに新しい手法をもたらす。コンテンツがそれを介して伝わるエンドツーエンド会話としてアプリケーションレベルでネットワークトラフィックを見せる代わりに、コンテンツは、その一意名に基づいて要求され、または返信され、ネットワークが、プロバイダから消費者までのコンテンツのルーティングに責任を負う。コンテンツは、テキスト、イメージ、ビデオ、および/またはオーディオなどの任意の形式のデータを含む、通信システムにおいてトランスポートされ得るデータを含むことに留意されたい。消費者およびプロバイダは、CCNの内部もしくは外部の自動プロセスとすることができる。1つのコンテンツは、コンテンツ全体、またはコンテンツのそれぞれの部分を示すことができる。例えば、新聞記事は、データパケットとして実施される複数のコンテンツによって表すことができる。1つのコンテンツは、認証データ、作成日付、コンテンツ所有者などの情報を用いてその1つのコンテンツを説明または増強する、メタデータに関連付けることもできる。本発明は、CCNにおいて通信を円滑化するためのコンピュータ実施システムを含む。システムの特性はCCNの特性であり、その逆も言えるので、以下、システムという語をCCNと相互交換可能なものとして使用する。
CCNは、コンテンツキャッシュを可能にすることによって、コンテンツ配布(content dissemination)の効率性およびユーサビリティを著しく改善することができる。コンテンツはロケーションではなく名前によってアドレス指定され得るので、CCNは、コンテンツが移動することを可能にすることによって、コンテンツの移動性も改善することができる。
いくつかの実施形態では、CCNホストは、ファイルなどのコンテンツコンテナの名前ではなく、コンテンツの名前に基づいて、コンテンツを識別し、要求し、配布することができる。コンテンツ名とコンテナ名の間には微妙だが大きな相違があることに留意されたい。コンテナ名は、ファイルのラベルであるにすぎない。対照的に、本明細書で説明されるCCNにおいて使用されるコンテンツ名は、コンテンツに関して一意的および永続的であり、コンテンツの内容と直接的な1対1の関連を有する。
IPアドレスとは異なり、コンテンツ名は、必ずしもコンテンツのロケーションを指示せず、CCNが、コンテンツのルーティングに責任を負う。CCNにおいては、コンテンツ名は、「永続的」であり、コンテンツ固有である。すなわち、コンテンツを変更した場合、そのコンテンツは、新しい名前に効果的に関連付けられる。この永続性は、明示的なバージョン管理メカニズムを用いて達成することができ、例えば、新しいコンテンツは、所与の名前の「バージョン4」とすることができる。永続性は、暗黙的に達成することもできる。例えば、コンテンツは、人が設定した名前ばかりでなく、認証メタデータ(例えば、コンテンツの発行者によるデジタル署名)にも関連付けることができる。結果として、コンテンツに関連付けられた名前は、そのコンテンツが変更された場合に変更される。
機能的に、CCNは、様々な名前とそれらが表すコンテンツの間の関連を保持することができる。一実施形態では、名前は、階層的であり、多くの状況では、ユーザによって理解可能である。例えば、「/abcd/bob/papers/ccn/news」は、コンテンツの名前とすることができ、すなわち、「ABCD」と名付けられた組織の「Bob」という名前のユーザに関する文書(papers)の「ccn」コレクションからの「news」記事とすることができる。CCNにおいては、コンテンツ消費者は、アプリケーションの観点から、どのように「ABCD」組織を見つけるかを決定する必要はなく、またはどのホストがBobのCCN発表を保有しているかを見つける必要もない。コンテンツ消費者は、コンテンツを要求する任意のエンティティまたはマシンである。
一実施形態では、1つのコンテンツを要求するために、CCNノードは、そのコンテンツに対するインタレストをコンテンツの名前によって届け出る(例えば、ブロードキャストする)。1つのコンテンツに対するインタレストは、コンテンツの名前または識別子による、コンテンツの問い合わせ(クエリ,query)とすることができる。コンテンツは、ネットワーク内で入手可能である場合、そのコンテンツを保存するホストによってネットワークに返送される。一実施形態では、ルーティングインフラストラクチャは、知的な判断を行って、情報を有する可能性の高い有望なノードにインタレストを伝え、その後、インタレストが辿った経路を逆方向に辿って、利用可能なコンテンツを搬送する。
CCNは、CCNを特に魅力的にする付加的な特性を有する。例えば、すべてのコンテンツは、暗号を用いて認証することができ、これは、ネットワーク上のノードのあるサブセット(例えば、コンテンツの合法的なクエリ発行者(querier))が1つのコンテンツの真正性を確認できることを意味する。CCNは、コンテンツが、その発行者とは独立に、名前によってアクセスされることも可能にする。
同時に、本発明の実施形態は、ある発行者によってコンテンツに対する要求を特定化することができる。例えば、「foo.txt」、または「ボブによって署名されたfoo.txt」を求めることができる。製作者と消費者の間の契約として、任意の形式の自己検証名(self−verifying name)が使用できる。ハイブリッド型の自己検証名を使用することも可能であり、その場合、名前の前半の構成要素は、組織および効率的なルーティング用であり、名前の後半の構成要素が、自己検証用である。加えて、CCNは、コンテンツと信用の分離を可能にし、異なるコンテンツ消費者が、信用を確立するための異なるメカニズムを同じコンテンツに対して使用することを可能にする。コンテンツが単一の発行者によって署名されたとしても、発行者は異なる理由で信用されることが可能である。例えば、1人のユーザは、署名者との直接的な個人的関係のために、所与のコンテンツを信用することがあり、一方、別のユーザは、そのユーザが信用することを選んだ公開鍵インフラストラクチャ(public key infrastructure,PKI)へのコンテンツ署名者の参加のために、同じコンテンツを信用することがある。
図1は、本発明の一実施形態による、CCNの例示的なアーキテクチャを図示している。この例では、CCN180は、CCNノード100〜145を含む。CCN内の各ノードは、1つまたは複数の他のノードに結合される。ネットワーク接続185は、そのような接続の一例である。ネットワーク接続は、実線として示されているが、各線は、1つのノードを別のノードに結合できる下位ネットワーク(sub−network)または上位ネットワーク(super−ネットワーク)を表すこともできる。CCN180は、ローカルネットワーク、上位ネットワーク、または下位ネットワークとすることができる。これらのネットワークの各々は、1つのネットワーク内のノードが他のネットワーク内のノードに達することができるように、相互接続することができる。ネットワーク接続は、ブロードバンド、無線、電話、衛星、または任意のタイプネットワーク接続とすることができる。CCNノードは、コンピュータシステムまたはエンドポイントとすることができ、エンドポイントは、ユーザ、および/またはインタレストを生成でき、もしくはコンテンツを創造できるデバイスを表す。
本発明の一実施形態によれば、消費者は、1つのコンテンツに対するインタレストを生成することができ、その後、そのインタレストをCCN180内のノードに送信することができる。その1つのコンテンツは、ネットワークの内部または外部に配置され得る発行者またはコンテンツプロバイダによって、CCN180内のノードに保存することができる。例えば、図1では、1つのコンテンツに対するインタレストが、CCNノード105において生じる。コンテンツがそのノードにおいて入手可能でない場合、インタレストは、その第1のノードに結合された1つまたは複数のノードに流れる。例えば、図1では、インタレストは、CCNノード115に流れるが(インタレストの流れ150)、CCNノード115は、入手可能なコンテンツを有していない。次にインタレストは、CCNノード115からCCNノード125に流れるが(インタレストの流れ155)、やはりCCNノード125は、コンテンツを有していない。次にインタレストは、CCNノード130に流れ(インタレストの流れ160)、CCNノード130は、入手可能なコンテンツを有している。その後、コンテンツの流れは、コンテンツの配送先であるCCNノード105に達するまで、先の経路を逆に辿る(コンテンツの流れ165、170、175)。認証などの他のプロセスが、コンテンツの流れに含まれていてもよい。
CCN180では、コンテンツ保有者(CCNノード130)とインタレスト生成ノード(CCNノード105)の間の経路にある任意の数の中間ノード(CCNノード100〜145)が、コンテンツがネットワークを横断する際に、コンテンツの局所的コピーのキャッシュに関与することができる。キャッシュは、局所的にキャッシュされたコンテンツへのアクセスを暗黙的に共有することによって、他の加入者の近くに配置された第2の加入者に関するネットワーク負荷を軽減する。図1では、CCNノード100が、CCNノード105と同じコンテンツに対するインタレストを届け出た場合、CCNノード130までの全コンテンツ経路をわざわざ辿らなくても、CCNノード115に保存された局所的にキャッシュされたコンテンツのコピーが、インタレストを満たすことができる。
さらに、1つのノードが突然故障したとしても、多数のノードからコンテンツが取り出せるので、CCN180は、より優れた耐障害性を提供することができる。CCNでは、1つのコンテンツは、自己認証することができ、これは、コンテンツがそれ自体の認証を含むことを意味する。一実施形態では、1つのコンテンツの各フラグメントは、それを誰からでもキャッシュ、複製、および取得でき、そのインテグリティおよび真正性を確証できるように、消費者によって信用された何者かによってデジタル的に署名されていてよい。
本発明の一実施形態では、CCNホストは、自己認証コンテンツ、コンテンツアドレスとして直接的に処理される名前、およびフロー制御を提供するインタレストとデータのペアリングを組み合わせる。この手法は、動的な名前ベースの通信プロトコルを可能にする。インタレストおよびインタレスト当事者に返されるコンテンツの動的ルーティングのため、結果のネットワークは、ノードの離脱およびネットワークの分割に対して回復力があり、ノードの移動性を促進する固有のメカニズムを提供する。例えば、CCNノード100は、移動して、CCNノード105と結合されてよい。CCN180は名前によってコンテンツを見つけるので、セルフォンのユーザが通信中にセルからセルへと移動できるのと同様に、コンテンツプロバイダは、コンテンツを提供している最中にノードからノードへと移動することができる。
CCNの動的な名前ベースのルーティング手法には大きな利点が存在する。第1に、DHTとは対照的に、コンテンツ製作者が、コンテンツを保存および提供することに責任を負う者を管理する。CCN内の他のノードは、そのコンテンツをキャッシュし、それを同じように提供することができるが、コンテンツの初期源泉として働くベースノード(base node)は、所与の名前プレフィックスに対するデフォルトルートによって決定される。DHTの場合、特定のコンテンツを提供することに責任を負う1つまたは複数のノードは、どのノードがキー空間のどの部分に責任を負うことになるかによって、セミランダムに決定される。そのようなノードの方針および信頼性は、コンテンツ製作者の管理の外にあり、それらのロケーションは、コンテンツ検索にとって準最適なこともある。
第2に、CCN内のセキュリティは、コンテンツベースであり、データは、どこにでも保存することができ、または誰からでも取り出すことができる。これが、より高いデータセキュリティと、著しく高められたネットワーク効率をもたらす。第3に、CCNは、フローを平衡させて動作することができ、固有の公平性、レート制限、および変化するネットワーク状態に対する動的応答を提供する。
図2は、本発明の一実施形態による、CCNにおける通信を円滑化するプロセスを図説するフローチャートを提示している。動作中、システムは、第1のノードにおいて、1つのコンテンツに対するインタレストをインタレスト所有者から受信し(動作200)、インタレストは、コンテンツの構造化された名前を指示する。名前は、コンテンツに関して一意的および永続的であることに留意されたい。一実施形態では、名前は、コンテンツについての認証情報を含み、名前の少なくとも一部は、ロケーションまたはアドレスに関連しない。次にシステムは、第1のノードにおいて入手可能なコンテンツがインタレストを満たすかどうかを判定する(動作210)。インタレストを満たす場合、システムは、コンテンツをインタレスト所有者に送信する(動作220)。インタレストを満たさない場合、システムは、インタレストを未決として標識付け(動作230)、インタレストに基づいて、インタレストをネットワーク内の第2のノードに送信する(動作240)。インタレストを未決として標識付けすることは、ハッシュテーブル、ブルームフィルタ(bloom filter)、連結リスト、および/または配列を含む、様々な標識付け方法を用いて実施することができる。
システムは、インタレストをどの第2のノードに送信すべきかを決定するために、様々なルーティング方法を使用することができる。例えば、システムは、情報採餌(information foraging)方針を使用することができ、その場合、インタレストは、コンテンツが存在する可能性が最も高い場所に流れ、コンテンツは、インタレストを表明したノードに戻るために、同じ経路を逆に辿って流れる。
システムは、コンテンツの発行時にそのコンテンツの受信に対するインタレストを届け出たノードに、コンテンツをオンデマンドでルーティングすることもできる。例えば、特定のマルチキャストチャネルの受信に関心があるノードは、それらの「上流」にあるマルチキャスト対応ルータまたはスイッチに、そのコンテンツの受信に対するインタレストを届け出ることができる。その後、ルータは、そのコンテンツの受信に対するインタレストを再帰的に届け出ることができ、以降も同様である。コンテンツが源泉で生成された場合、源泉に最も近いルータは、そのようなインタレストがそこから届け出られた様々なインターフェースまたはポートを調査することができ、新しいコンテンツをそれらのインターフェースまたはポートにだけ転送することができる。その結果は、ネットワークトポグラフィ(network topography)の観点で広範囲に分散することがあるホストに向けた、コンテンツの帯域幅効率の良いツリーベースのルーティングである。
送信されたインタレストに応答した第2のノードからコンテンツを受信した後(動作250)、システムは、インタレストに対する未決の標識付けを解除し(動作260)、コンテンツをインタレスト所有者に送信する(動作270)。インタレストを未決として標識付けする以外、システムは、インタレストについての他のいかなる状態情報も維持する必要がない。
インタレスト所有者は、必ずしも初期インタレストを生成した最初のエンティティである必要はないことに留意されたい。インタレスト所有者は、第1のノードにインタレストを送信した、先行するノードである。したがって、インタレスト所有者であることは相対的である。例えば、ノードAは、ノードBに対してインタレスト所有者となることができ、ノードBは、ノードCに対してインタレスト所有者となることができる。
第2のノードは、ローカルネットワーク、上位ネットワーク、または下位ネットワーク内に存在できることにも留意されたい。第1のノードにおけるルーティング方針は、インタレストがどのノード(およびどのネットワーク)に送信されるべきかを決定する。インタレストは、この方針およびインタレストに基づいて、第2のノードに送信される。
CCNは、名前をコンテンツに関連付けることができ、その場合、名前は永続的である。「永続的」という語は、コンテンツは移転することができるが、名前はコンテンツと結びついたままであることを意味する。これまでのインターネット通信モデルでは、コンテンツサーバがダウンし、コンテンツが移転された場合、コンテンツのサーバ名は、変更されなければならない。CCNでは、コンテンツ名は、変更されず元のままである。これは、1つのコンテンツに対するインタレストが、そのコンテンツがどこに存在しようと、コンテンツを見つけることを可能にする。
「永続的」という語は、コンテンツが変更された場合、その名前が変化することも意味する。新しい名前は、元の名前のバージョンとして自動的に生成することができ、認証メタデータ(例えば、コンテンツの発行者によるデジタル署名)に関連付けることができ、コンテンツ変更の特質を反映することができる。
CCN内における名前は、それらを構成要素に分割することによって、構造化することができる。例えば、/parc/home/smetters/test.txtでは、個々の名前構成要素は、parc、home、smetters、およびtest.txtである。構造化された名前は、命名されたコンテンツの効率的なルーティングも可能にする。構成要素に基づく構造は、名前の階層組織、および名前によってコンテンツにアクセスする際の対数的な効率を可能にする。CCNの命名方式には、単一の「ルート」は存在しない。しかし、この命名方式は、木からなる森としてモデル化することができる。名前は、様々な方法で構造化することができる。例えば、名前は、左にいくほど上位プレフィックス(left−oriented prefix−major)となるように構造化することができる。例えば、/parc/home/smettersという名前は、/parc/home/smetters/testの「親」とすることができる。
名前構成要素は、バイナリ列とすることができ、基礎をなすネットワークに対してオペーク(opaque,不明瞭)とすることができる。より一般的には、名前構成要素の意味論的な意味は、名前作成者と消費者の間の合意または規約である。名前は、テキスト、または低レベルCCNノードが「特別な」名前構成要素の意味を理解できる形式とすることもできる。
要約すれば、システムは、名前(コンテンツ識別子)をコンテンツに関連付ける。この命名規約のため、CCNコンテンツは、その名前によってアドレス指定し、発見し、取り出し、キャッシュし、配布することができる。CCNでは、コンテンツを取得することは、そのコンテンツに関連付けられた名前に対するインタレストを公表することを意味する。CCNは、名前に基づいて、情報をどのようにルーティングすべきかを決定する。インタレストがコンテンツによって満たされるたびに、インタレストは消去され、したがって、フローの平衡を保証する(ノードは望まれるより多くのコンテンツを送信しない)。コンテンツの別のフラグメントを受信するため、消費者は、別のインタレストを表明する必要があることがある。したがって、リンク帯域幅に関わらずネットワークリンクの特性に伴って自動的にスケーリングされ得る効率的な輻輳制御を提供するため、CCNは、インタレストをコンテンツとペアリングする。
典型的な通信トランザクションでは、受信機は一般に、受信機が望んでいるものを送信機に伝達する。さらに、受信機が望んでいるものは、通信が進展するにつれて変化し得る。例えば、TCP(Transmission Control Protocol,伝送制御プロトコル)セッションは、バイトの線形系列の転送として通信をモデル化する。TCPセッションでは、受信機は、受信機がまだ得ていない(パケット列内の)第1のパケットに関連付けられた(パケットヘッダの肯定応答フィールド内の)識別子を用いて、望んでいるものを知らせる。識別子は、トランスポート状態を表す。パフォーマンスの理由で、受信機が望んでいるものについてコンパクトな表現をもつことが重要である。加えて、スケーリングの目的で、(通信状態を追跡する)この表現が、受信機のインタレストまたは肯定応答パケットにおいて明示的に曖昧性なく表現されることが重要である。その理由は、一般に暗黙的な状態表現はどれもネットワークに備わっていなければならず、これは、サイズ、地理的規模、帯域幅、およびネットワーク使用が増大するにつれて、状態情報を維持するためのネットワーク上の負荷が増大することを意味するからである。
対照的に、CCNは、ビットの線形転送として通信をモデル化しない。代わりに、CCNは、データのツリー構造コレクションに対するインタレストを満たすこととして通信をモデル化する。CCNは、受信機が受信したものと受信機が受信することを望むものとの間の境界をコンパクトに表現することができる。この特徴は、CCNが、ネットワークサイズ、帯域幅、および地理的規模を拡大することを可能にする。さらに、CCNでは、ノードは、順序付けられたものとして名前ツリー全体を見る。すなわち、コンテンツ名がビット列として見られる場合、順序は、数値比較によって定義することができる。順序付けられたツリーでは、ノードが有しているものとの関連によりノードが望んでいるものを記述することが可能であることに留意されたい。加えて、ノードが有しているものとの関連によるノードが望んでいるものについての記述は、送信機が名前ツリーのランダムな部分しか知らないとしても、いずれの潜在的な送信機によっても正しく解釈することができる。CCNでは、ツリー関係は、単純(例えば、子、右側兄弟(right sibling)、最遠の右側兄弟など)であることも、または複雑(例えば、「ノード値について特定のブルームフィルタとマッチしない子」)であることもできる。
コンテンツに対するインタレストは、プレフィックス指向の方法で満たす(すなわち、マッチングさせる)ことができる。例えば、/parc/home/smettersに対するインタレストは、/parc/home/smetters/test.txtおよび/parc/home/smetters/bar.txtの両方とマッチする。名前構成要素の数に関する最長マッチが、最良と見なされる。名前は、右側志向とすることもでき、または他の形式の内部構造を有することもできる。同様に、インタレストに対する名前の満足は、より複雑なマッチング方法を含むこともできる。
図3は、本発明の一実施形態による、受信したコンテンツがインタレストを満たすかどうかを判定するプロセスを図説するフローチャートを提示している。動作中、システムは最初に、受信したコンテンツがインタレストを満たすかどうかを判定する(動作300)。次にシステムは、任意選択で、受信したコンテンツがインタレストを満たすかどうかについてインタレスト所有者に通知する(動作310)。
認証は、正しい源泉であると人が信じる源泉によってコンテンツが生成され、通過中にコンテンツが変更されていないことを決定するプロセスである。本発明の一実施形態によれば、システムは、いくつかの方法で認証を達成することができる。
システムがコンテンツを認証できる1つの方法は、自己検証コンテンツ名を使用することである。1つのコンテンツの自己検証名は、望んだ「名前」をひとたび学習すれば、その名前に対応する正しいコンテンツを見つけたことを検証できるように、暗号化(例えば、SHA−1)ダイジェストを含むことができる。ネットワークホスト(例えば、所与の1つのコンテンツに対するインタレストを保存し、それに応答することに責任を負うホスト)のための自己検証名は、そのホストの公開鍵の暗号化ダイジェストとすることができ、そのホストへのセキュアな(例えば、トランスポートレイヤセキュリティ(Transport Layer Security)/セキュアソケットレイヤ(Secure Sockets Layer))接続を確立した場合、ターゲットを識別するために使用したダイジェストに対応する秘密鍵をターゲットが知っていることを検証することによって、意図したターゲットに実際に話しかけていることを検証することができる。
自己検証コンテンツ名を容易にする別の手法は、コンテンツ発行者の公開鍵のダイジェストをコンテンツ名に含むことである。そのコンテンツの消費者は、誰がコンテンツを生成するはずか以外のセマンティクス(意味論)をその名前に付加することができない。
一実施形態では、CCNコンテンツ発行者は、発行者の公開鍵と発行者によって与えられるラベルまたはフレンドリ名(friendly name)との暗号化ダイジェストから、コンテンツ名を生成することができる。ラベルは、フラットな(すなわち、非階層的な)名前空間から取り出すことができる。この手法では、1つのコンテンツの名前は、コンテンツ発行者に厳格に合わされるが、所与の発行者の同じコンテンツの異なるフラグメントは、ラベルによって識別することができる。
具体的には、システムは、単なるコンテンツではなく、名前とコンテンツとの関連を認証することができる。例えば、コンテンツをCCNに挿入するときに発行者が「言う」ことは、「NはコンテンツC用の私の名前である」である。コンテンツ発行者は、名前NからコンテンツCへのマッピングにデジタル的に署名することができる。一実施形態では、1つのCCNコンテンツの完全な名前は、名前をその名前の署名と共に含む。CCNコンテンツは、認証メタデータ(例えば、発行者の公開鍵の暗号化ダイジェストなどの発行者の識別子、タイムスタンプ、およびコンテンツのタイプの表現)も含むことができる。
この手法は、いくつかの利点を有する。第1に、この手法は、コンテンツが発行者とは独立の名前によってアクセスされることを可能にする。同時に、発行者によってコンテンツに対する要求を特定化することが可能である(foo.txt、または「ボブによって署名されたfoo.txt」を求めることができる)。第2に、この手法は、他の手法の上位セットとすることができ、製作者と消費者の間の契約として、上記の形式の自己検証名のいずれも使用することが可能である。ハイブリッド自己検証名を使用することも可能であり、その場合、名前の前半の名前構成要素は、組織および効率的なルーティング用であり、後半の名前構成要素が、自己検証用である。第3に、この手法は、コンテンツと信用の分離を可能にし、異なるコンテンツ消費者が、信用を確立するための異なるメカニズムを同じコンテンツに使用することを可能にする。コンテンツは、1つの発行者によって署名され得るが、その発行者は、インタレスト所有者に応じた理由で信用されることが可能である。例えば、インタレスト所有者は、コンテンツ所有者と同じ会社で働いていることがあり、そのために、コンテンツが真正であることを信用する。または、コンテンツ所有者が信用するに足りないことがあり、その場合、インタレスト所有者は、このコンテンツ所有者からのいかなるコンテンツも信用しないことがある。
図4は、CCNにおいて、コンテンツ名によって保持される情報を使用して、受信したコンテンツを認証するプロセスを図説するフローチャートを提示している。システムは最初に、コンテンツの名前によって保持される情報を使用して、受信したコンテンツを認証する(動作400)。次にシステムは、任意選択で、受信したコンテンツが真正であるかどうかについてインタレスト所有者に通知する(動作410)。
図5は、認証のためにシステムが使用する2つの方法を図説するフローチャートを提示している。システムは最初に、受信したコンテンツが発行者からのものかどうかを判定する(動作500)。次にシステムは、発行者から受信したコンテンツが変更されていないかどうかを判定する(動作510)。
CCNノードは、CCNインフラストラクチャの外部から到着するコンテンツを認証するための、認証プロキシとしても働くことができる。上述されたように、各CCNコンテンツは、(例えば、デジタル署名を用いて)公的に検証可能であることが理想的である。システムは、この認証の一部として標準的なデジタル署名を使用することができ、またはおそらくはパケットが最初に生成された後のある時点でそれらのパケットを検証できるだけのコストで、単一のデジタル署名のコストを複数のコンテンツにわたって償却するための、他の任意の形式の公的に検証可能な署名を使用することができる。そのようなメカニズムは、例えば、デジタルコンテンツストリームに署名するためのより効率的なメカニズムを可能にする、暗号関連文献の中の既存または将来の任意の成果を利用することができる。
通信を保護するため、システムは、標準的なエンドツーエンドのセキュリティ手段を使用して、鍵を交換し、コンテンツを暗号化することができる。一実施形態では、CCN内のノードは、任意の登録済ノードまたはコンテンツプロバイダ(発行者)用の公開鍵を検索することができ、それらの鍵を使用して、データを暗号解除することができる。
システムは、名前によってコンテンツに効率的にアクセスするために、従来のネットワークアドレス(例えば、IPアドレス)のように設計されたアドレスとして、構造化された名前を使用することができる。単一の命名構造は、システムにおいて、存在論面で、コンテンツが何であるか、それがどこで誰によって生成されたかを把握することと、ナビゲーション面で、コンテンツを見つけることを可能にすることの、2つの役割を果たす。
CCN名は、集約のための階層的構造とすることができる。CCN内におけるルーティングは、トポロジ的に効率の良いブランチを辿って、特定のコンテンツに到達することができる。本発明の実施形態では、コンテンツ名において、有意味な構造を可能にすることができる。ナビゲーション構造をコンテンツ名にマッピングする1つの手法は、現在稼働中の分散名前空間、すなわち、DNSを利用することである。例えば、organizationにおいて発行されるコンテンツは、organization.comという名前空間の下で発行することができ、コンテンツルータは、organization.comというプレフィックスを有する膨大なコンテンツがそのネットワークロケーションから来ることを(動的に)決定することができる。
消費者が、特定の名前に対するインタレストを表明することによって、1つのコンテンツを求める場合、CCNクライアントは最初に、そのコンテンツが容易に取得できる場所(例えば、ローカルネットワーク上)で、コンテンツを求めることができる。システムがそこでコンテンツを見出さない場合、インタレストは、その名前空間または名前プレフィックス(例えば、parc.com)に到る可能性が最も高い方向に送信することができる。その方向は、上位ネットワーク、下位ネットワーク、またはローカルネットワーク内の別のノードとすることができる。上流のエンティティは、コンテンツのキャッシュを有してよく、コンテンツの源泉と通信することなく、コンテンツを返すことができる。
一実施形態では、システムは、情報採餌モデルを使用することができ、その場合、インタレストは、コンテンツが存在する可能性が最も高い場所に流れ、コンテンツは、インタレストを表明したノードに戻るために、同じ経路を逆に辿って流れる。そのネットワークインターフェースの1つでインタレストを受信したCCNノードは、そのインタレストを、マッチングコンテンツに到達する可能性が最も高い他のインターフェースに転送する。同時に、CCNノードは、そのインタレストがどのインターフェースから入って来たかを書き留める。マッチングコンテンツが上流のネットワークロケーションから返された場合、ノードは、そのインターフェースのどれにマッチングインタレストが到着したかを知るために照合を行い、その「航跡(trail)」情報に従ってコンテンツを返信する。基本的に、インタレストが辿る経路は、返されるコンテンツのためのルートとして働く。
それに対して応答が期待されるコンテンツを送信する前に、送信者は、応答に対するインタレストも表明することができる。応答コンテンツに与えられる名前は、要求のコンテンツを与えることで暗示することができ、そのため、名前(または名前のプレフィックス)を事前に計算することが可能である。このロックステップトランザクション(lock−step transaction)は、CCNトラフィックのフロー制御を生み出し、コンテンツは、それが求められた場合のみ配信される。要するに、コンテンツはインタレストに追随する。したがって、CCNは、組み込みフロー制御のためのメカニズムを含み、このメカニズムは、望まれるよりも多くのコンテンツを決して送信しないことによって、公平性および信頼性を保証することができる。
一実施形態では、所与のノードによって表明された各インタレストは、コンテンツのフラグメント(例えば、パケット)を1つだけ取り出す。1つのコンテンツがインタレストを「使い果たす」。コンテンツの別のフラグメントを受信するため、インタレスト所有者は、別のインタレストを表明することができる。より簡潔に言うと、インタレストとコンテンツのフラグメントとがペアにされる。インタレストをコンテンツのフラグメントとペアリングすることは、いくつかの特徴を提供する。第1に、それは、帯域幅に関わらず各リンクの特性に合わせて自動的にスケーリングされ得る効率的な輻輳制御を提供する。第2に、それは、公平性または要望通りに管理された非公平性を保証できる方針の確立を可能にし、後者は、差別化されたサービスのサポートを可能にする。
インタレストのための経路は、コンテンツを含む可能性の高いノードへの情報転送のCCNモデルを通して確立することができる。いくつかの実施形態では、CCNは、インタレストを本質的にコンテンツとして扱うことによって、ノードが、インタレスト自体に対するインタレストを表明することを可能にすることができる。ある名前空間内のコンテンツを有するノードは、その名前空間内のコンテンツを探しているインタレストに対するインタレストを表明することができる。インタレストに対するそうしたインタレストは、CCNを介して伝播し、コンテンツインタレストがそれに沿って移動する「航跡」情報を確立する。この特徴は、コンテンツプロバイダが、コンテンツ消費者または他のノードにコンテンツを勧めるまたは「プッシュ(push)」することを可能にする。
ノードは、ある名前構成要素に関連するセマンティクスを理解できる場合、予備の名前(spare name)を抽出または除去するための方針を適用することができる。「local」という名前プレフィックス(例えば、/local)の下のコンテンツに対するインタレストは、所与のマシンまたはローカルネットワークから離れることはできない。他の形式の相対的な名前は、インフラストラクチャによって動的に解決することができる(例えば、「this conference room」、「this organization」、「Tuesday afternoon」)。これらの相対的な名前のうちの最も簡単なものは、従来のネットワーキングにおけるサイトローカルおよびリンクローカルアドレスと同じ目的を達することができる。より精巧な相対的な名前は、より精巧なアプリケーションをサポートすることができる。
コンテンツは、発行者によって、事前に所定の名前に関連付けることができるが、特定の名前に対応するデータは、リアルタイムに生成することができる。例えば、システムは、そのような名前を含む名前空間に対するインタレストに対するインタレストを表明することができ、名前空間に対するインタレストがそのサービスにルーティングされることを可能にする。そのような特定のインタレストを受信すると、コンテンツプロバイダは、次にそれに応答して、コンテンツを生成することができる。そのコンテンツは、CCN内にキャッシュされることができ、将来のマッチングクエリに応答して、最初のコンテンツプロバイダまで遡る必要なく返されることができる。そのようなアプリケーションの例は、デジタル著作権管理を含み、その場合、インタレストは、コンテンツプロバイダが、許可(authorization)をチェックし、コンテンツをコンテンツ消費者に適合させることを可能にするのに十分な、コンテンツ消費者についての情報を含むことができる。
一実施形態では、システムは、コンテンツストリームに対する多くの発行済のインタレスト(outstanding interest)を維持することができる。ストリームが開かれた場合(またはネットワーク状態が変化した場合)、システムは、同じコンテンツに対する多くのインタレストを生成することができる。システムは、そのストリームのためのコンテンツを受信するたびに、新しいインタレストを生成し、それによって、発行済のインタレストの数をパイプラインによって要求される数まで回復させる。結果として、CCNホストは、同じコンテンツに対する多数のインタレストを維持することができる。一実施形態では、システムは、所与の名前によってコンテンツのただ1つのインスタンスを維持しながら、これらのインタレストを1つのインタレストおよび1カウントに合併することができる。コンテンツがインタレストに向かって逆向きに伝播するとき、システムは、カウントをデクリメントする。このようにして、コンテンツが到着するレートは、パイプライン化された加入者のインタレストによって設定される限界まで、(例えば、メディアコーデックのデータレートに基づいて)発行者によって決定されることができる。
一実施形態では、システムは、1つのコンテンツに対するインタレストを生成することができ、インタレストは、コンテンツの構造化された名前を指示し、名前は、コンテンツに関して一意的および永続的である。名前は、コンテンツについての認証情報を含むことができる。図6は、このプロセスをフローチャートで図示している。動作中、システムは最初に、1つのコンテンツに対するインタレストを生成する(動作600)。次にシステムは、インタレストをネットワーク内のノードに送信する(動作610)。
図7は、本発明の一実施形態による、CCNにおける通信を円滑化するための例示的なコンピュータシステムを提示している。図7では、コンピュータおよび通信システム700は、プロセッサ710と、メモリ720と、記憶装置730とを含み、それらはすべて、互いに結合される。記憶装置730は、プロセッサ710によって実行されるプログラムを保存する。具体的には、記憶装置730は、CCNにおける通信を円滑化するためのシステム(アプリケーション)を実施するプログラム740を保存する。
コンピュータおよび通信システム700は、CCN780の一部に接続され、および/またはCCN780内の任意のノード上に存在することができる。動作中、CCN通信アプリケーション740は、記憶装置730からメモリ720にロードされ、プロセッサ710によって実行される。結果として、コンピュータおよび通信システム700は、上述された機能を実行する。
図7は、コンピュータおよび通信システム700に接続された、任意選択のディスプレイ770、キーボード750、およびポインティングデバイス760も示している。ディスプレイ、キーボード、およびポインティングデバイスは、インタレストの生成、ならびにコンテンツの受信および表示を容易にすることができる。
詳細な説明のセクションで説明された方法およびプロセスは、上述されたようなコンピュータ可読記憶媒体内に保存できる、コードおよび/またはデータとして実施することができる。コンピュータシステムは、コンピュータ可読記憶媒体上に保存されたコードおよび/またはデータを読み、実行する場合、データ構造およびコードとして実施され、コンピュータ可読記憶媒体内に保存された、方法およびプロセスを実行する。
100,105,110,115,120,125,130,135,140,145 CCNノード、150,155,160 インタレストの流れ、165,170,175 コンテンツの流れ、180,780 CCN、185 ネットワーク接続、700 コンピュータおよび通信システム、710 プロセッサ、720 メモリ、730 記憶装置、740 CCN通信アプリケーション、750 キーボード、760 ポインティングデバイス、770 ディスプレイ。

Claims (4)

  1. コンテンツセントリックネットワーク(CCN)における通信を円滑化するためにコンピュータで実行される方法であって、
    第1のノードにおいて、コンテンツに対するインタレストをインタレスト所有者から受信するステップであって、
    前記インタレストが、前記コンテンツの構造化された名前を示し、
    前記名前が、階層的であってロケーションに特有のものではなく、前記名前のプレフィックスが前記コンテンツを識別し、
    前記名前には、当該名前に対応する正しいコンテンツかどうかの検証のために前記第1のノード又はコンテンツ発行者の公開鍵のダイジェストが含まれており、
    前記コンテンツがそのロケーションを変えた場合に、前記プレフィックスを含む、階層的であって前記名前全体が変更されず元のままである、受信するステップと、
    前記第1のノードにおいて前記インタレストに対応する、要求された前記コンテンツが、ローカルで入手可能かどうかを判定するステップであって、
    ローカルで入手可能な場合、前記コンテンツを前記インタレスト所有者に送信し、
    ローカルで入手可能でない場合、
    前記インタレストを未決として標識付け、
    前記インタレストを前記ネットワーク内の第2のノードに転送し、
    前記転送されたインタレストに応答した前記第2のノードからコンテンツを受信し、
    前記インタレストに対する未決の標識付けを解除し、
    前記コンテンツを前記インタレスト所有者に送信する、判定するステップと、
    を含むことを特徴とする方法。
  2. 請求項1に記載の方法であって、
    前記受信したコンテンツが前記インタレストを満たすかどうかを判定するステップと、
    任意選択で、前記受信したコンテンツが前記インタレストを満たすかどうかについて前記インタレスト所有者に通知するステップと、
    をさらに含むことを特徴とする方法。
  3. 請求項1に記載の方法であって、前記受信したコンテンツを前記第1のノードにおいてキャッシュするステップをさらに含み、このキャッシュするステップによって、前記コンテンツを将来のインタレストに対して利用可能にする、ことを特徴とする方法。
  4. 請求項1に記載の方法であって、
    前記インタレストが、前記コンテンツの一部分に対応し、
    前記コンテンツを前記インタレスト所有者に送信することが、前記インタレストに対応する前記コンテンツの前記一部分を送信することを含み、
    同じコンテンツのインタレストの連続受信が、前記コンテンツの配信のフロー制御を容易にする、
    ことを特徴とする方法。

JP2009119733A 2008-05-16 2009-05-18 コンテンツセントリックネットワークにおける通信を円滑化するための方法 Expired - Fee Related JP5536362B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US5406708P 2008-05-16 2008-05-16
US61/054,067 2008-05-16
US12/332,560 US8386622B2 (en) 2008-05-16 2008-12-11 Method and apparatus for facilitating communication in a content centric network
US12/332,560 2008-12-11

Publications (2)

Publication Number Publication Date
JP2009277234A JP2009277234A (ja) 2009-11-26
JP5536362B2 true JP5536362B2 (ja) 2014-07-02

Family

ID=41059549

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009119733A Expired - Fee Related JP5536362B2 (ja) 2008-05-16 2009-05-18 コンテンツセントリックネットワークにおける通信を円滑化するための方法

Country Status (3)

Country Link
US (1) US8386622B2 (ja)
EP (1) EP2120419A3 (ja)
JP (1) JP5536362B2 (ja)

Families Citing this family (238)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005091136A1 (en) 2004-03-13 2005-09-29 Cluster Resources, Inc. System and method for a self-optimizing reservation in time of compute resources
US8782654B2 (en) 2004-03-13 2014-07-15 Adaptive Computing Enterprises, Inc. Co-allocating a reservation spanning different compute resources types
US20070266388A1 (en) 2004-06-18 2007-11-15 Cluster Resources, Inc. System and method for providing advanced reservations in a compute environment
US8176490B1 (en) 2004-08-20 2012-05-08 Adaptive Computing Enterprises, Inc. System and method of interfacing a workload manager and scheduler with an identity manager
CA2586763C (en) 2004-11-08 2013-12-17 Cluster Resources, Inc. System and method of providing system jobs within a compute environment
US8863143B2 (en) 2006-03-16 2014-10-14 Adaptive Computing Enterprises, Inc. System and method for managing a hybrid compute environment
US9231886B2 (en) 2005-03-16 2016-01-05 Adaptive Computing Enterprises, Inc. Simple integration of an on-demand compute environment
WO2006108187A2 (en) 2005-04-07 2006-10-12 Cluster Resources, Inc. On-demand access to compute resources
US8041773B2 (en) 2007-09-24 2011-10-18 The Research Foundation Of State University Of New York Automatic clustering for self-organizing grids
US9456054B2 (en) 2008-05-16 2016-09-27 Palo Alto Research Center Incorporated Controlling the spread of interests and content in a content centric network
US8923293B2 (en) 2009-10-21 2014-12-30 Palo Alto Research Center Incorporated Adaptive multi-interface use for content networking
US11720290B2 (en) 2009-10-30 2023-08-08 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US10877695B2 (en) 2009-10-30 2020-12-29 Iii Holdings 2, Llc Memcached server functionality in a cluster of data processing nodes
US8570962B2 (en) * 2010-06-22 2013-10-29 Blackberry Limited Information selection in a wireless communication system
US9385938B2 (en) 2010-06-22 2016-07-05 Blackberry Limited Information distribution in a wireless communication system
US8244881B2 (en) * 2010-08-06 2012-08-14 Palo Alto Research Center Incorporated Service virtualization over content-centric networks
US8745748B2 (en) 2010-10-15 2014-06-03 Microsoft Corporation Cancelling digital signatures for form files
US8756297B2 (en) * 2010-12-16 2014-06-17 Palo Alto Research Center Incorporated Energy-efficient content caching with custodian-based routing in content-centric networks
US8644211B2 (en) 2010-12-16 2014-02-04 Palo Alto Research Center Incorporated Energy-efficient content retrieval in content-centric networks
US8751664B2 (en) * 2010-12-16 2014-06-10 Palo Alto Research Center Incorporated Custodian-based routing in content-centric networks
KR20120070410A (ko) * 2010-12-21 2012-06-29 한국전자통신연구원 통신 노드 및 통신 방법
US8863227B2 (en) * 2011-01-05 2014-10-14 Futurewei Technologies, Inc. Method and apparatus to create and manage a differentiated security framework for content oriented networks
JP5557194B2 (ja) * 2011-02-14 2014-07-23 日本電信電話株式会社 中継装置、中継方法、ネットワークシステム及び中継プログラム
US8667172B2 (en) * 2011-06-07 2014-03-04 Futurewei Technologies, Inc. Method and apparatus for content identifier based radius constrained cache flooding to enable efficient content routing
KR101889761B1 (ko) * 2011-06-09 2018-09-21 삼성전자주식회사 컨텐츠 이름 기반의 네트워크 장치 및 컨텐츠 보호 방법
KR20120137726A (ko) * 2011-06-13 2012-12-24 삼성전자주식회사 컨텐츠 기반 네트워크(ccn)에서 전송 노드, 수신 노드 및 그 통신 방법
WO2013000165A1 (en) 2011-06-30 2013-01-03 France Telecom Research & Development Beijing Company Limited Data routing
KR20130008325A (ko) 2011-07-12 2013-01-22 삼성전자주식회사 컨텐츠 중심 네트워크에서 컨텐츠 요청자, 중간 노드 및 컨텐츠 소유자의 통신 방법
KR101797221B1 (ko) 2011-07-29 2017-11-14 삼성전자주식회사 컨텐츠 중심 네트워크에서 컨텐츠 소스 노드 및 제1 컨텐츠 라우터와 그 통신 방법
KR20130016594A (ko) 2011-08-08 2013-02-18 삼성전자주식회사 컨텐츠 중심 네트워크에서 컨텐츠 전송 장치의 순차적 컨텐츠 전송 방법, 컨텐츠 수신 장치의 순차적 컨텐츠 수신 방법, 컨텐츠 전송 장치 및 컨텐츠 수신 장치
US8898292B2 (en) * 2011-08-26 2014-11-25 Microsoft Corporation Determination of unauthorized content sources
US8694675B2 (en) 2011-09-01 2014-04-08 Futurewei Technologies, Inc. Generalized dual-mode data forwarding plane for information-centric network
CN103765832B (zh) * 2011-09-01 2016-12-21 华为技术有限公司 用于信息中心网络的通用双模式数据转发平面
KR20130031660A (ko) * 2011-09-21 2013-03-29 삼성전자주식회사 컨텐츠 이름 기반의 네트워크 장치 및 컨텐츠 이름 생성 방법, 그리고 인증 방법
US9531802B2 (en) * 2011-11-10 2016-12-27 Kabushiki Kaisha Square Enix Data transmission and reception system
KR101847096B1 (ko) * 2011-12-15 2018-04-11 주식회사 케이티 Ccn 환경에서 푸쉬 방식의 데이터 전송 방법
KR20130085558A (ko) * 2011-12-21 2013-07-30 삼성전자주식회사 컨텐츠 중심 네트워크에서 인터리스트 메시지 및 데이터 메시지를 우선 순위에 따라 처리하는 방법
KR20130093812A (ko) 2012-01-12 2013-08-23 삼성전자주식회사 컨텐츠 중심 네트워크에서 트래픽 전송량을 제어하기 위한 컨텐츠 라우터의 통신 방법 및 그 컨텐츠 라우터
US9137152B2 (en) * 2012-02-16 2015-09-15 Futurewei Technologies, Inc. Method for scalable routing in content-oriented networks
WO2013143137A1 (en) 2012-03-31 2013-10-03 France Telecom Research & Development Beijing Company Limited Content centric m2m system
US9119226B2 (en) * 2012-04-13 2015-08-25 Massachusetts Institute Of Technology Architecture for content and host-centric information dissemination in delay-tolerant MANETs
US9237190B2 (en) 2012-04-18 2016-01-12 Samsung Electronics Co., Ltd. Node and method for generating shortened name robust against change in hierarchical name in content-centric network (CCN)
US9253087B2 (en) * 2012-04-24 2016-02-02 Futurewei Technologies, Inc. Principal-identity-domain based naming scheme for information centric networks
CN103428104B (zh) * 2012-05-25 2017-03-08 中国科学院声学研究所 一种基于内容中心网络的拥塞控制方法
US9326042B2 (en) 2012-06-11 2016-04-26 Samsung Electronics Co., Ltd. Routing method for inter/intra-domain in content centric network
US9203734B2 (en) 2012-06-15 2015-12-01 Infosys Limited Optimized bi-directional communication in an information centric network
WO2014000252A1 (en) * 2012-06-29 2014-01-03 France Telecom Method for establishing a hierarchical transmission structure in a content centric network
US9276850B2 (en) * 2012-07-18 2016-03-01 Electronics And Telecommunications Research Institute Packet processing device for IP-based information-centric network
US8891541B2 (en) 2012-07-20 2014-11-18 International Business Machines Corporation Systems, methods and algorithms for named data network routing with path labeling
CN103581252B (zh) 2012-07-31 2016-12-21 华为技术有限公司 支持内容网络中订阅内容的方法、设备及***
US9767114B2 (en) 2012-08-14 2017-09-19 Cisco Technology, Inc. System and methods for automatically disseminating content based on contexual information
JP5784234B2 (ja) * 2012-09-03 2015-09-24 華為技術有限公司Huawei Technologies Co.,Ltd. 情報中心ネットワークのための一般化デュアルモードデータ転送プレーン
KR102024930B1 (ko) * 2012-09-25 2019-09-24 삼성전자주식회사 소스 디바이스, 라우터 및 그들의 제어 방법
WO2014047882A1 (en) 2012-09-28 2014-04-03 France Telecom Method for transmitting data content in content centric network
CN104704794B (zh) * 2012-10-05 2018-06-08 诺基亚技术有限公司 用于代理在内容中心网络和互联网域之间的通信的方法
US20140115052A1 (en) * 2012-10-18 2014-04-24 Palo Alto Research Center Incorporated Generating meaningful names for content using contextual and identifying information
CN104782091B (zh) 2012-10-24 2017-09-22 松下知识产权经营株式会社 通信***、接收终端、发送终端及流量控制方法
US9280546B2 (en) 2012-10-31 2016-03-08 Palo Alto Research Center Incorporated System and method for accessing digital content using a location-independent name
US9400800B2 (en) 2012-11-19 2016-07-26 Palo Alto Research Center Incorporated Data transport by named content synchronization
KR102100710B1 (ko) * 2012-11-26 2020-04-16 삼성전자주식회사 컨텐츠 중심 네트워크에서 컨텐츠 소유자 및 노드의 패킷 전송 방법
US9426053B2 (en) 2012-12-06 2016-08-23 International Business Machines Corporation Aliasing of named data objects and named graphs for named data networks
US8965845B2 (en) 2012-12-07 2015-02-24 International Business Machines Corporation Proactive data object replication in named data networks
KR101978177B1 (ko) * 2012-12-07 2019-08-28 삼성전자주식회사 컨텐츠 중심 네트워크에서 노드가 컨텐츠를 저장하는 방법 및 컨텐츠 제공자가 컨텐츠를 전송하는 방법
US10430839B2 (en) 2012-12-12 2019-10-01 Cisco Technology, Inc. Distributed advertisement insertion in content-centric networks
CN103874157B (zh) 2012-12-12 2017-07-07 华为技术有限公司 路由转发、建立路由表、和获取内容的方法及其装置
US9560127B2 (en) 2013-01-18 2017-01-31 International Business Machines Corporation Systems, methods and algorithms for logical movement of data objects
US9667735B2 (en) * 2013-03-15 2017-05-30 Infinio Systems, Inc. Content centric networking
US9978025B2 (en) 2013-03-20 2018-05-22 Cisco Technology, Inc. Ordered-element naming for name-based packet forwarding
CN103236971B (zh) * 2013-05-13 2016-08-10 北京科技大学 一种内容互联网的路由转发方法
US9935791B2 (en) 2013-05-20 2018-04-03 Cisco Technology, Inc. Method and system for name resolution across heterogeneous architectures
US9185120B2 (en) 2013-05-23 2015-11-10 Palo Alto Research Center Incorporated Method and system for mitigating interest flooding attacks in content-centric networks
KR102052520B1 (ko) 2013-06-11 2019-12-05 삼성전자주식회사 컨텐츠 중심 네트워크에서 컨텐츠의 이동성을 지원하기 위한 노드의 통신 방법 및 노드
US20150006571A1 (en) * 2013-06-28 2015-01-01 LGS Innovations LLC Method And Apparatus For Enabling Queries In An Information-Centric Network
US9628400B2 (en) * 2013-07-24 2017-04-18 Cisco Technology, Inc. Interest forwarding for interactive client anonymity
US9444722B2 (en) 2013-08-01 2016-09-13 Palo Alto Research Center Incorporated Method and apparatus for configuring routing paths in a custodian-based routing architecture
WO2015048773A2 (en) 2013-09-30 2015-04-02 Northeastern University System and method for joint dynamic forwarding and caching in content distribution networks
US20150113166A1 (en) * 2013-10-18 2015-04-23 Palo Alto Research Center Incorporated Method and apparatus for a named network within an autonomous system
US9407549B2 (en) 2013-10-29 2016-08-02 Palo Alto Research Center Incorporated System and method for hash-based forwarding of packets with hierarchically structured variable-length identifiers
US9282050B2 (en) 2013-10-30 2016-03-08 Palo Alto Research Center Incorporated System and method for minimum path MTU discovery in content centric networks
US9276840B2 (en) 2013-10-30 2016-03-01 Palo Alto Research Center Incorporated Interest messages with a payload for a named data network
US9401864B2 (en) 2013-10-31 2016-07-26 Palo Alto Research Center Incorporated Express header for packets with hierarchically structured variable-length identifiers
KR102131699B1 (ko) 2013-11-07 2020-07-08 삼성전자주식회사 컨텐츠 송신기 및 컨텐츠 수신기와, 컨텐츠 송신 방법 및 컨텐츠 수신 방법
US10129365B2 (en) 2013-11-13 2018-11-13 Cisco Technology, Inc. Method and apparatus for pre-fetching remote content based on static and dynamic recommendations
US9311377B2 (en) 2013-11-13 2016-04-12 Palo Alto Research Center Incorporated Method and apparatus for performing server handoff in a name-based content distribution system
US10101801B2 (en) 2013-11-13 2018-10-16 Cisco Technology, Inc. Method and apparatus for prefetching content in a data stream
US10089655B2 (en) 2013-11-27 2018-10-02 Cisco Technology, Inc. Method and apparatus for scalable data broadcasting
US9503358B2 (en) * 2013-12-05 2016-11-22 Palo Alto Research Center Incorporated Distance-based routing in an information-centric network
JP2015115014A (ja) * 2013-12-13 2015-06-22 富士通株式会社 ノード装置、情報処理システム、情報処理方法、及び情報処理プログラム
US9379979B2 (en) 2014-01-14 2016-06-28 Palo Alto Research Center Incorporated Method and apparatus for establishing a virtual interface for a set of mutual-listener devices
US9313030B2 (en) * 2014-01-22 2016-04-12 Futurewei Technologies, Inc. Method and apparatus for secure ad hoc group device-to-device communication in information-centric network
US10098051B2 (en) 2014-01-22 2018-10-09 Cisco Technology, Inc. Gateways and routing in software-defined manets
US10172068B2 (en) 2014-01-22 2019-01-01 Cisco Technology, Inc. Service-oriented routing in software-defined MANETs
US9374304B2 (en) 2014-01-24 2016-06-21 Palo Alto Research Center Incorporated End-to end route tracing over a named-data network
CN103731438B (zh) * 2014-01-28 2017-01-04 清华大学 用于wsn的基于区域搜索和延时敏感的内容传输方法
US9531679B2 (en) 2014-02-06 2016-12-27 Palo Alto Research Center Incorporated Content-based transport security for distributed producers
US9954678B2 (en) 2014-02-06 2018-04-24 Cisco Technology, Inc. Content-based transport security
KR20150095098A (ko) * 2014-02-12 2015-08-20 한국전자통신연구원 정보 중심 네트워크를 이용한 데이터 질의 처리 방법
US9712240B2 (en) * 2014-02-24 2017-07-18 Futurewei Technologies, Inc. Mapping information centric networking flows to optical flows
US9678998B2 (en) 2014-02-28 2017-06-13 Cisco Technology, Inc. Content name resolution for information centric networking
US10089651B2 (en) 2014-03-03 2018-10-02 Cisco Technology, Inc. Method and apparatus for streaming advertisements in a scalable data broadcasting system
US9836540B2 (en) 2014-03-04 2017-12-05 Cisco Technology, Inc. System and method for direct storage access in a content-centric network
US9473405B2 (en) 2014-03-10 2016-10-18 Palo Alto Research Center Incorporated Concurrent hashes and sub-hashes on data streams
US9626413B2 (en) 2014-03-10 2017-04-18 Cisco Systems, Inc. System and method for ranking content popularity in a content-centric network
US9391896B2 (en) 2014-03-10 2016-07-12 Palo Alto Research Center Incorporated System and method for packet forwarding using a conjunctive normal form strategy in a content-centric network
US9407432B2 (en) 2014-03-19 2016-08-02 Palo Alto Research Center Incorporated System and method for efficient and secure distribution of digital content
US9916601B2 (en) 2014-03-21 2018-03-13 Cisco Technology, Inc. Marketplace for presenting advertisements in a scalable data broadcasting system
US9363179B2 (en) 2014-03-26 2016-06-07 Palo Alto Research Center Incorporated Multi-publisher routing protocol for named data networks
US9363086B2 (en) 2014-03-31 2016-06-07 Palo Alto Research Center Incorporated Aggregate signing of data in content centric networking
US9716622B2 (en) 2014-04-01 2017-07-25 Cisco Technology, Inc. System and method for dynamic name configuration in content-centric networks
US9473576B2 (en) 2014-04-07 2016-10-18 Palo Alto Research Center Incorporated Service discovery using collection synchronization with exact names
US9390289B2 (en) 2014-04-07 2016-07-12 Palo Alto Research Center Incorporated Secure collection synchronization using matched network names
US10075521B2 (en) * 2014-04-07 2018-09-11 Cisco Technology, Inc. Collection synchronization using equality matched network names
US9451032B2 (en) 2014-04-10 2016-09-20 Palo Alto Research Center Incorporated System and method for simple service discovery in content-centric networks
US9203885B2 (en) 2014-04-28 2015-12-01 Palo Alto Research Center Incorporated Method and apparatus for exchanging bidirectional streams over a content centric network
US9992281B2 (en) 2014-05-01 2018-06-05 Cisco Technology, Inc. Accountable content stores for information centric networks
US9609014B2 (en) 2014-05-22 2017-03-28 Cisco Systems, Inc. Method and apparatus for preventing insertion of malicious content at a named data network router
US9455835B2 (en) 2014-05-23 2016-09-27 Palo Alto Research Center Incorporated System and method for circular link resolution with hash-based names in content-centric networks
US9276751B2 (en) 2014-05-28 2016-03-01 Palo Alto Research Center Incorporated System and method for circular link resolution with computable hash-based names in content-centric networks
EP2953325B1 (en) * 2014-06-06 2019-01-16 Institut Mines-Telecom Method for managing packets in a network of Information Centric Networking (ICN) nodes
KR102185350B1 (ko) 2014-06-10 2020-12-01 삼성전자주식회사 네트워크 노드 및 네트워크 노드의 동작 방법
US9516144B2 (en) 2014-06-19 2016-12-06 Palo Alto Research Center Incorporated Cut-through forwarding of CCNx message fragments with IP encapsulation
US9467377B2 (en) 2014-06-19 2016-10-11 Palo Alto Research Center Incorporated Associating consumer states with interests in a content-centric network
US9537719B2 (en) 2014-06-19 2017-01-03 Palo Alto Research Center Incorporated Method and apparatus for deploying a minimal-cost CCN topology
US9426113B2 (en) 2014-06-30 2016-08-23 Palo Alto Research Center Incorporated System and method for managing devices over a content centric network
US9699198B2 (en) * 2014-07-07 2017-07-04 Cisco Technology, Inc. System and method for parallel secure content bootstrapping in content-centric networks
US9621354B2 (en) 2014-07-17 2017-04-11 Cisco Systems, Inc. Reconstructable content objects
US9959156B2 (en) 2014-07-17 2018-05-01 Cisco Technology, Inc. Interest return control message
US10305640B2 (en) * 2014-07-18 2019-05-28 Samsung Electronics Co., Ltd. Communication method of node in content centric network (CCN) and the node
US9729616B2 (en) 2014-07-18 2017-08-08 Cisco Technology, Inc. Reputation-based strategy for forwarding and responding to interests over a content centric network
US9590887B2 (en) 2014-07-18 2017-03-07 Cisco Systems, Inc. Method and system for keeping interest alive in a content centric network
US9535968B2 (en) 2014-07-21 2017-01-03 Palo Alto Research Center Incorporated System for distributing nameless objects using self-certifying names
US9882964B2 (en) 2014-08-08 2018-01-30 Cisco Technology, Inc. Explicit strategy feedback in name-based forwarding
US9503365B2 (en) 2014-08-11 2016-11-22 Palo Alto Research Center Incorporated Reputation-based instruction processing over an information centric network
US9729662B2 (en) * 2014-08-11 2017-08-08 Cisco Technology, Inc. Probabilistic lazy-forwarding technique without validation in a content centric network
US9391777B2 (en) 2014-08-15 2016-07-12 Palo Alto Research Center Incorporated System and method for performing key resolution over a content centric network
US9467492B2 (en) 2014-08-19 2016-10-11 Palo Alto Research Center Incorporated System and method for reconstructable all-in-one content stream
US9800637B2 (en) 2014-08-19 2017-10-24 Cisco Technology, Inc. System and method for all-in-one content stream in content-centric networks
US9497282B2 (en) 2014-08-27 2016-11-15 Palo Alto Research Center Incorporated Network coding for content-centric network
US10204013B2 (en) 2014-09-03 2019-02-12 Cisco Technology, Inc. System and method for maintaining a distributed and fault-tolerant state over an information centric network
US9553812B2 (en) 2014-09-09 2017-01-24 Palo Alto Research Center Incorporated Interest keep alives at intermediate routers in a CCN
JP2016063422A (ja) * 2014-09-18 2016-04-25 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America デバイス、デバイス管理装置、中継装置、端末装置、および通信方法
US20160085830A1 (en) * 2014-09-18 2016-03-24 Palo Alto Research Center Incorporated Reputation-based discovery of content objects
US9819643B2 (en) * 2014-10-13 2017-11-14 Telefonaktiebolaget L M Ericsson (Publ) CCN name patterns
US10069933B2 (en) 2014-10-23 2018-09-04 Cisco Technology, Inc. System and method for creating virtual interfaces based on network characteristics
US10397066B2 (en) * 2014-10-27 2019-08-27 Telefonaktiebolaget Lm Ericsson (Publ) Content filtering for information centric networks
US9762490B2 (en) 2014-10-27 2017-09-12 Telefonaktiebolaget L M Ericsson (Publ) Content filtering for information centric networks
US20170270061A1 (en) * 2014-12-09 2017-09-21 Nec Corporation Information processing device, information processing method, and recording medium
US9590948B2 (en) 2014-12-15 2017-03-07 Cisco Systems, Inc. CCN routing using hardware-assisted hash tables
US9536059B2 (en) * 2014-12-15 2017-01-03 Palo Alto Research Center Incorporated Method and system for verifying renamed content using manifests in a content centric network
US10237189B2 (en) 2014-12-16 2019-03-19 Cisco Technology, Inc. System and method for distance-based interest forwarding
US20160182680A1 (en) * 2014-12-17 2016-06-23 Cisco Technology, Inc. Interest acknowledgements for information centric networking
US9846881B2 (en) 2014-12-19 2017-12-19 Palo Alto Research Center Incorporated Frugal user engagement help systems
US10003520B2 (en) 2014-12-22 2018-06-19 Cisco Technology, Inc. System and method for efficient name-based content routing using link-state information in information-centric networks
US9473475B2 (en) 2014-12-22 2016-10-18 Palo Alto Research Center Incorporated Low-cost authenticated signing delegation in content centric networking
US9660825B2 (en) 2014-12-24 2017-05-23 Cisco Technology, Inc. System and method for multi-source multicasting in content-centric networks
US9916457B2 (en) 2015-01-12 2018-03-13 Cisco Technology, Inc. Decoupled name security binding for CCN objects
US9954795B2 (en) 2015-01-12 2018-04-24 Cisco Technology, Inc. Resource allocation using CCN manifests
US9832291B2 (en) 2015-01-12 2017-11-28 Cisco Technology, Inc. Auto-configurable transport stack
US9946743B2 (en) 2015-01-12 2018-04-17 Cisco Technology, Inc. Order encoded manifests in a content centric network
US9602596B2 (en) 2015-01-12 2017-03-21 Cisco Systems, Inc. Peer-to-peer sharing in a content centric network
US9462006B2 (en) 2015-01-21 2016-10-04 Palo Alto Research Center Incorporated Network-layer application-specific trust model
US9552493B2 (en) 2015-02-03 2017-01-24 Palo Alto Research Center Incorporated Access control framework for information centric networking
JP6371230B2 (ja) * 2015-02-05 2018-08-08 Kddi株式会社 コンテンツ配信ネットワークの転送装置及びプログラム
US10333840B2 (en) 2015-02-06 2019-06-25 Cisco Technology, Inc. System and method for on-demand content exchange with adaptive naming in information-centric networks
JP6430849B2 (ja) * 2015-02-13 2018-11-28 Kddi株式会社 コンテンツ配信ネットワークの転送装置
US10075401B2 (en) 2015-03-18 2018-09-11 Cisco Technology, Inc. Pending interest table behavior
US9838243B2 (en) 2015-03-24 2017-12-05 Telefonaktiebolaget Lm Ericsson (Publ) Transformative requests
US10880198B2 (en) * 2015-05-08 2020-12-29 Qualcomm Incorporated Aggregating targeted and exploration queries
US10116605B2 (en) 2015-06-22 2018-10-30 Cisco Technology, Inc. Transport stack name scheme and identity management
US10075402B2 (en) 2015-06-24 2018-09-11 Cisco Technology, Inc. Flexible command and control in content centric networks
US10701038B2 (en) 2015-07-27 2020-06-30 Cisco Technology, Inc. Content negotiation in a content centric network
US9986034B2 (en) 2015-08-03 2018-05-29 Cisco Technology, Inc. Transferring state in content centric network stacks
US10610144B2 (en) 2015-08-19 2020-04-07 Palo Alto Research Center Incorporated Interactive remote patient monitoring and condition management intervention system
US9832123B2 (en) 2015-09-11 2017-11-28 Cisco Technology, Inc. Network named fragments in a content centric network
US10355999B2 (en) 2015-09-23 2019-07-16 Cisco Technology, Inc. Flow control with network named fragments
US9977809B2 (en) 2015-09-24 2018-05-22 Cisco Technology, Inc. Information and data framework in a content centric network
US10313227B2 (en) 2015-09-24 2019-06-04 Cisco Technology, Inc. System and method for eliminating undetected interest looping in information-centric networks
US10454820B2 (en) 2015-09-29 2019-10-22 Cisco Technology, Inc. System and method for stateless information-centric networking
US10263965B2 (en) 2015-10-16 2019-04-16 Cisco Technology, Inc. Encrypted CCNx
US9794238B2 (en) * 2015-10-29 2017-10-17 Cisco Technology, Inc. System for key exchange in a content centric network
US9807205B2 (en) 2015-11-02 2017-10-31 Cisco Technology, Inc. Header compression for CCN messages using dictionary
US10009446B2 (en) 2015-11-02 2018-06-26 Cisco Technology, Inc. Header compression for CCN messages using dictionary learning
US10021222B2 (en) 2015-11-04 2018-07-10 Cisco Technology, Inc. Bit-aligned header compression for CCN messages using dictionary
US10686702B2 (en) 2015-11-06 2020-06-16 Cable Television Laboratories, Inc. Preemptive caching of content in a content-centric network
JP6474710B2 (ja) 2015-11-18 2019-02-27 Kddi株式会社 通信装置及びプログラム
US10097521B2 (en) 2015-11-20 2018-10-09 Cisco Technology, Inc. Transparent encryption in a content centric network
US9912776B2 (en) 2015-12-02 2018-03-06 Cisco Technology, Inc. Explicit content deletion commands in a content centric network
US10097346B2 (en) 2015-12-09 2018-10-09 Cisco Technology, Inc. Key catalogs in a content centric network
US10078062B2 (en) 2015-12-15 2018-09-18 Palo Alto Research Center Incorporated Device health estimation by combining contextual information with sensor data
US10257271B2 (en) 2016-01-11 2019-04-09 Cisco Technology, Inc. Chandra-Toueg consensus in a content centric network
US9949301B2 (en) 2016-01-20 2018-04-17 Palo Alto Research Center Incorporated Methods for fast, secure and privacy-friendly internet connection discovery in wireless networks
US10305864B2 (en) 2016-01-25 2019-05-28 Cisco Technology, Inc. Method and system for interest encryption in a content centric network
US10043016B2 (en) 2016-02-29 2018-08-07 Cisco Technology, Inc. Method and system for name encryption agreement in a content centric network
JP6638472B2 (ja) 2016-02-29 2020-01-29 富士通株式会社 中継装置及び中継システム
US10003507B2 (en) 2016-03-04 2018-06-19 Cisco Technology, Inc. Transport session state protocol
US10051071B2 (en) 2016-03-04 2018-08-14 Cisco Technology, Inc. Method and system for collecting historical network information in a content centric network
US10742596B2 (en) 2016-03-04 2020-08-11 Cisco Technology, Inc. Method and system for reducing a collision probability of hash-based names using a publisher identifier
US10038633B2 (en) 2016-03-04 2018-07-31 Cisco Technology, Inc. Protocol to query for historical network information in a content centric network
US10264099B2 (en) 2016-03-07 2019-04-16 Cisco Technology, Inc. Method and system for content closures in a content centric network
US9832116B2 (en) 2016-03-14 2017-11-28 Cisco Technology, Inc. Adjusting entries in a forwarding information base in a content centric network
US10212196B2 (en) 2016-03-16 2019-02-19 Cisco Technology, Inc. Interface discovery and authentication in a name-based network
US10067948B2 (en) 2016-03-18 2018-09-04 Cisco Technology, Inc. Data deduping in content centric networking manifests
US11436656B2 (en) 2016-03-18 2022-09-06 Palo Alto Research Center Incorporated System and method for a real-time egocentric collaborative filter on large datasets
US10091330B2 (en) 2016-03-23 2018-10-02 Cisco Technology, Inc. Interest scheduling by an information and data framework in a content centric network
US10033639B2 (en) 2016-03-25 2018-07-24 Cisco Technology, Inc. System and method for routing packets in a content centric network using anonymous datagrams
US10320760B2 (en) 2016-04-01 2019-06-11 Cisco Technology, Inc. Method and system for mutating and caching content in a content centric network
US9930146B2 (en) 2016-04-04 2018-03-27 Cisco Technology, Inc. System and method for compressing content centric networking messages
US10425503B2 (en) 2016-04-07 2019-09-24 Cisco Technology, Inc. Shared pending interest table in a content centric network
US10027578B2 (en) 2016-04-11 2018-07-17 Cisco Technology, Inc. Method and system for routable prefix queries in a content centric network
GB201612361D0 (en) 2016-04-19 2016-08-31 Cisco Tech Inc Routing to content in an IP network
US10404450B2 (en) 2016-05-02 2019-09-03 Cisco Technology, Inc. Schematized access control in a content centric network
US10320675B2 (en) 2016-05-04 2019-06-11 Cisco Technology, Inc. System and method for routing packets in a stateless content centric network
US10547589B2 (en) 2016-05-09 2020-01-28 Cisco Technology, Inc. System for implementing a small computer systems interface protocol over a content centric network
US10084764B2 (en) 2016-05-13 2018-09-25 Cisco Technology, Inc. System for a secure encryption proxy in a content centric network
US10063414B2 (en) 2016-05-13 2018-08-28 Cisco Technology, Inc. Updating a transport stack in a content centric network
US10103989B2 (en) 2016-06-13 2018-10-16 Cisco Technology, Inc. Content object return messages in a content centric network
US10305865B2 (en) 2016-06-21 2019-05-28 Cisco Technology, Inc. Permutation-based content encryption with manifests in a content centric network
US10148572B2 (en) 2016-06-27 2018-12-04 Cisco Technology, Inc. Method and system for interest groups in a content centric network
US10009266B2 (en) 2016-07-05 2018-06-26 Cisco Technology, Inc. Method and system for reference counted pending interest tables in a content centric network
US9992097B2 (en) 2016-07-11 2018-06-05 Cisco Technology, Inc. System and method for piggybacking routing information in interests in a content centric network
US10122624B2 (en) 2016-07-25 2018-11-06 Cisco Technology, Inc. System and method for ephemeral entries in a forwarding information base in a content centric network
US10069729B2 (en) 2016-08-08 2018-09-04 Cisco Technology, Inc. System and method for throttling traffic based on a forwarding information base in a content centric network
US10956412B2 (en) 2016-08-09 2021-03-23 Cisco Technology, Inc. Method and system for conjunctive normal form attribute matching in a content centric network
US10033642B2 (en) 2016-09-19 2018-07-24 Cisco Technology, Inc. System and method for making optimal routing decisions based on device-specific parameters in a content centric network
WO2018056032A1 (ja) 2016-09-21 2018-03-29 Kddi株式会社 コンテンツ配信システムのサーバ装置、転送装置及びプログラム
US10212248B2 (en) 2016-10-03 2019-02-19 Cisco Technology, Inc. Cache management on high availability routers in a content centric network
US10447805B2 (en) 2016-10-10 2019-10-15 Cisco Technology, Inc. Distributed consensus in a content centric network
WO2018071743A1 (en) * 2016-10-14 2018-04-19 Idac Holdings, Inc. Http response failover in an http-over-icn scenario
US10135948B2 (en) 2016-10-31 2018-11-20 Cisco Technology, Inc. System and method for process migration in a content centric network
US10547702B2 (en) 2016-11-07 2020-01-28 Cable Television Laboratories, Inc. Internet protocol over a content-centric network (IPoC)
US10243851B2 (en) 2016-11-21 2019-03-26 Cisco Technology, Inc. System and method for forwarder connection information in a content centric network
US10785341B2 (en) * 2016-11-21 2020-09-22 Intel Corporation Processing and caching in an information-centric network
EP3560172B1 (en) * 2016-12-21 2021-08-11 Telefonaktiebolaget LM Ericsson (PUBL) First and second icn network nodes, and associated methods and computer program for generating data content
US11102118B2 (en) * 2018-03-22 2021-08-24 Futurewei Technologies, Inc. System and method for supporting ICN-within-IP networking
JP7022030B2 (ja) 2018-08-08 2022-02-17 Kddi株式会社 コンテンツ配信ネットワークの転送装置
US11190598B2 (en) * 2018-10-31 2021-11-30 Comcast Cable Communications, Llc Methods and systems for session management
US11671653B2 (en) 2019-03-14 2023-06-06 Comcast Cable Communications, Llc Methods and systems for content delivery
WO2021003422A1 (en) 2019-07-02 2021-01-07 Northeastern University Network and method for servicing a computation request

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6181837B1 (en) * 1994-11-18 2001-01-30 The Chase Manhattan Bank, N.A. Electronic check image storage and retrieval system
US6385728B1 (en) * 1997-11-26 2002-05-07 International Business Machines Corporation System, method, and program for providing will-call certificates for guaranteeing authorization for a printer to retrieve a file directly from a file server upon request from a client in a network computer system environment
AU2001275327A1 (en) * 2000-06-09 2001-12-24 Charles P. Brown Method and system for protecting domain names
US6775743B2 (en) 2001-09-12 2004-08-10 International Business Machines Corporation Content caching with special handling of multiple identical requests for content
US20040030602A1 (en) * 2002-06-19 2004-02-12 Rosenquist Edward G. Computer-implemented method and system for managing supplier access to purchasing and inventory transactions
US7496668B2 (en) * 2002-06-28 2009-02-24 Honeywell International Inc. OPC server redirection manager
US7805525B2 (en) * 2003-04-30 2010-09-28 Hewlett-Packard Development Company, L.P. System and method for processing fibre channel (FC) layer service requests in an FC network
US7895595B2 (en) * 2003-07-30 2011-02-22 Northwestern University Automatic method and system for formulating and transforming representations of context used by information services
JP2005242813A (ja) * 2004-02-27 2005-09-08 Mitsubishi Electric Corp データ通信システム及びデータ通信方法
JP4487028B2 (ja) * 2005-03-31 2010-06-23 ブラザー工業株式会社 配信速度制御装置、配信システム、配信速度制御方法、及び配信速度制御用プログラム
CN101238680A (zh) * 2005-05-31 2008-08-06 国际商业机器公司 产生唯一且持久的标识符的***和方法
JP4706342B2 (ja) * 2005-06-09 2011-06-22 株式会社日立製作所 データ管理方法および装置
US20070073888A1 (en) * 2005-09-26 2007-03-29 Ajay Madhok System and method to control transactions on communication channels based on universal identifiers
US20070204011A1 (en) * 2006-02-28 2007-08-30 Maven Networks, Inc. Systems and methods for offline access to video content of a web-site
US7925681B2 (en) * 2006-04-28 2011-04-12 Microsoft Corporation Bypass of the namespace hierarchy to open files
JP2007323255A (ja) * 2006-05-31 2007-12-13 Matsushita Electric Ind Co Ltd 情報伝達装置、情報伝達方法、および情報伝達プログラムを記録した記録媒体

Also Published As

Publication number Publication date
JP2009277234A (ja) 2009-11-26
EP2120419A3 (en) 2010-06-09
EP2120419A2 (en) 2009-11-18
US8386622B2 (en) 2013-02-26
US20090287835A1 (en) 2009-11-19

Similar Documents

Publication Publication Date Title
JP5536362B2 (ja) コンテンツセントリックネットワークにおける通信を円滑化するための方法
Jacobson et al. Networking named content
Ahlgren et al. A survey of information-centric networking
US10104041B2 (en) Controlling the spread of interests and content in a content centric network
EP2721787B1 (en) Principal-identity-domain based naming scheme for information centric networks
Bari et al. A survey of naming and routing in information-centric networks
De Brito et al. Information-centric networks: a new paradigm for the internet
CN109983752A (zh) 带有编码dns级信息的网络地址
EP2869515A1 (en) System and method for minimum path mtu discovery in content centric networks
US9130887B2 (en) Hash-based forwarding of packets with hierarchically structured variable-length identifiers over ethernet
US10104092B2 (en) System and method for parallel secure content bootstrapping in content-centric networks
EP2869510B1 (en) Express header for packets with hierarchically structured variable-length identifiers
CN114785622B (zh) 多标识网络的访问控制方法、装置及存储介质
Ahmed et al. Information-centric networks (ICN)
JP2015197920A (ja) コンテンツ中心ネットワークにおけるデバイス登録及び検出のためのシステム及び方法
Liu et al. A TLV-structured data naming scheme for content-oriented networking
Peltier et al. Information-centric networking: current research activities and challenges
Jeon et al. A closer look at content-centric internet research projects
Spathis et al. Leveraging replication in content-centric networks
KR102121983B1 (ko) 컨텐츠 중심 네트워크에서의 인터(inter) 도메인 및 인트라(intra) 도메인 라우팅 방법
Trabelsi et al. Secure Service Discovery with Distributed Registries
Wood Security and Privacy Challenges in Content-Centric Networks
Eum et al. RFC 7927: Information-Centric Networking (ICN) Research Challenges
Dannewitz et al. Internet Engineering Task Force S. Farrell Internet-Draft Trinity College Dublin Intended status: Standards Track D. Kutscher Expires: April 26, 2012 NEC
Vidal ICNRG D. Corujo Internet-Draft Instituto de Telecomunicacoes Intended status: Informational K. Pentikousis Expires: August 22, 2013 Huawei Technologies

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120516

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130205

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130501

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131112

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140210

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140401

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140424

R150 Certificate of patent or registration of utility model

Ref document number: 5536362

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees