JP2016024815A - コンテンツ中心ネットワークを介したインタレストに対する転送及び応答のための評価ベースの戦略 - Google Patents
コンテンツ中心ネットワークを介したインタレストに対する転送及び応答のための評価ベースの戦略 Download PDFInfo
- Publication number
- JP2016024815A JP2016024815A JP2015133368A JP2015133368A JP2016024815A JP 2016024815 A JP2016024815 A JP 2016024815A JP 2015133368 A JP2015133368 A JP 2015133368A JP 2015133368 A JP2015133368 A JP 2015133368A JP 2016024815 A JP2016024815 A JP 2016024815A
- Authority
- JP
- Japan
- Prior art keywords
- interest
- face
- node
- name
- evaluation value
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
- H04L45/748—Address table lookup; Address filtering using longest matching prefix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【課題】インタレストを転送してコンテンツオブジェクトをキャッシュするように評価値の戦略的使用を容易とするCCN(コンテンツ中心ネットワーク)ノードを提供する。
【解決手段】インタレストを転送する方法を判定するために、1つ以上のインターフェースについての評価値を使用する。動作中、ネットワークノードは、ネットワークインターフェースを介して、インタレスト又はコンテンツオブジェクトを受信することができ、入力としてインタレストの名称又は名称接頭辞を使用して転送情報ベースFIBにおいて最長接頭辞一致検索を行うことによってインタレストを転送するための1つ以上の候補発信フェースを判定する。ノードは、インタレストの名称又は名称接頭辞と関連付けて記憶された評価情報に基づいて候補発信フェースのそれぞれについての評価値を判定し、第1の所定の閾値を超えた評価値を有する候補発信フェースを選択する。
【選択図】図1
【解決手段】インタレストを転送する方法を判定するために、1つ以上のインターフェースについての評価値を使用する。動作中、ネットワークノードは、ネットワークインターフェースを介して、インタレスト又はコンテンツオブジェクトを受信することができ、入力としてインタレストの名称又は名称接頭辞を使用して転送情報ベースFIBにおいて最長接頭辞一致検索を行うことによってインタレストを転送するための1つ以上の候補発信フェースを判定する。ノードは、インタレストの名称又は名称接頭辞と関連付けて記憶された評価情報に基づいて候補発信フェースのそれぞれについての評価値を判定し、第1の所定の閾値を超えた評価値を有する候補発信フェースを選択する。
【選択図】図1
Description
本開示は、一般に、コンテンツ中心ネットワーク(CCN)に関する。より具体的には、本開示は、CCNにおいてインタレストを転送してコンテンツオブジェクトを返送するための評価ベースの戦略を使用する方法及び装置に関する。
インターネットや電子商取引の普及は、ネットワーク業界の革命的な変化を刺激し続けている。今日では、オンライン映画視聴から、毎日のニュースの配信、小売売上高及びインスタントメッセージングまでのかなりの数の情報交換は、オンラインで行われている。インターネットアプリケーションの増加はまた、モバイルになっている。しかしながら、現在のインターネットは、主に、位置ベースのアドレス指定方式で動作する。2つの最もユビキタスなプロトコルであるインターネットプロトコル(IP)及びイーサネット(登録商標)プロトコルは、双方とも、エンドホストアドレスに基づいている。すなわち、コンテンツの消費者は、典型的には物理的な対象又は位置に関連しているアドレス(例えば、IPアドレス又はイーサネット(登録商標)メディアアクセス制御(MAC)アドレス)からコンテンツを明示的に要求することによってコンテンツを受信することができるだけである。この制限されたアドレス指定方式は、刻々と変化するネットワーク要求を満たすためには徐々に不十分になってきている。
近年、業界においてコンテンツ中心ネットワーク(CCN)アーキテクチャが提案されている。CCNは、コンテンツ伝送への新たなアプローチをもたらす。コンテンツが移動するエンドツーエンド会話としてアプリケーションレベルでネットワークトラフィックを視認する代わりに、コンテンツは、その固有の名称に基づいて要求される又は返送され、ネットワークは、プロバイダから消費者に対してコンテンツをルーティングする責を担う。
コンテンツ中心ネットワークにより、ネットワーク内のノードは、インタレストと称されるコンテンツ名称を使用していくつかのコンテンツについての要求を受信することができる。ノードは、インタレストを満たすようにコンテンツを提供することができない場合には、インタレストの名称又は名称接頭辞に関連付けられたインターフェースを介してインタレストを転送することができ、インタレストは、インタレストを満たすようにコンテンツオブジェクトを提供することができるノードに最終的に到達する。
しかしながら、インタレストを転送するための現在の技術は、より効率的にネットワークリソースを使用することができる戦略を転送することができない。ネットワークの状態は変化することがあり、ノードは、状況の変化に適応して応答するそれらの能力が制限されている。例えば、インターフェースの応答時間は大幅に増加することがあり、ノードは、望ましくないインターフェースに対してインタレストを転送し続けることがある。他の例として、ネットワークは、毎日同じ時間に混雑することがあり、特定のインターフェースは、他のものよりも大きな帯域幅を提供することがある。さらに悪いことに、いくつかのインターフェースは、その署名が成功裏に検証される高い確率を有していないコンテンツオブジェクトを配信することがある。現在のCCNノードは、それらの性能を最大化するために及び/又は最も信頼できるノード/キャッシュからコンテンツを取得するためにパケットを送信又は受信するのに使用するインターフェースを選択することができない。
本発明の1つの実施形態は、インタレストを転送してコンテンツオブジェクトをキャッシュするように評価値の戦略的使用を容易とするCCNネットワークノードを提供する。動作中、ネットワークノードは、転送情報ベース(FIB)におけるインタレストの名称又は名称接頭辞を調べることによってインタレストを転送するための1つ以上の候補発信フェースを判定することができる。各FIBエントリは、名称接頭辞に対応する発信フェースを含む転送規則に対して名称接頭辞をマッピングする。ノードは、インタレストの名称又は名称接頭辞と関連付けて記憶された評価情報に基づいて候補発信フェースのそれぞれについての評価値を判定することができ、第1の所定の閾値を超えた評価値を有する候補発信フェースを選択する。そして、ノードは、選択された発信フェースを介して受信したインタレストを転送することができる。
この実施形態の変形例において、評価情報は、評価値、属性値のセット及び属性重みのセットのうちの少なくとも1つを含む。
この実施形態の変形例において、ネットワークノードは、評価情報から評価値を取得し、評価情報からの属性値及び属性重みのうちの1つ以上に基づいて評価値を算出するか又は評価情報の属性値及び1つ以上の属性値についてのカスタム属性重みのうちの1つ以上から評価値を算出することによって評価値を判定する。
この実施形態の変形例において、ノードは、1つ以上のフェースを介して、一般名称又は名称接頭辞に関連する1つ以上のコンテンツオブジェクトを受信することができる。ノードは、1つ以上のコンテンツオブジェクトのそれぞれについて、各フェースについての又は各フェースを介して受信したコンテンツオブジェクトの名称若しくは名称接頭辞についての評価情報を判定する。そして、ノードは、対応する評価情報に基づいて各コンテンツオブジェクトをキャッシュするかどうかを判定する。ノードは、各コンテンツオブジェクトをキャッシュするための判定に応答して、コンテンツストア内の対応する評価情報を有するコンテンツオブジェクトをキャッシュすることができる。
この実施形態の変形例において、ノードは、複数の発信フェースを介して受信したインタレストを転送することができる。ノードは、1つ以上のコンテンツオブジェクトのそれぞれが評価情報に関連付けられるように、複数の発信フェースのいずれかを介して1つ以上のコンテンツオブジェクトを受信するために所定時間待機することができる。ノードは、1つ以上のコンテンツオブジェクトから、最高の評価値を有する第2のコンテンツオブジェクトを選択する。ネットワークノードは、第2のコンテンツオブジェクトをキャッシュし、第2のコンテンツオブジェクトの評価値がキャッシュされたコンテンツオブジェクトの評価値よりも高いと判定したことに応答して、インタレストが受信されたフェースを介して第2のコンテンツオブジェクトを返送することができる。
この実施形態の変形例において、ネットワークノードは、第1の入口フェースからの第2のインタレストを受信することができ、第2のインタレストを満たすキャッシュされたコンテンツオブジェクトを取得するためにコンテンツストアにおいて検索を実行することができる。コンテンツストアは、対応する評価情報とともにコンテンツオブジェクトを記憶することができる。ネットワークノードは、コンテンツオブジェクトの評価情報から、コンテンツオブジェクトの評価値が所定の閾値を超えたと判定したことに応答して、要求ノードに対してキャッシュされたコンテンツオブジェクトを返送することができる。
この実施形態の変形例において、ネットワークノードは、第2の候補発信フェースについての1つ以上の属性に属性値を割り当てることができ、1つ以上の属性のそれぞれに対して重み値を割り当てる。ノードは、割り当てられた属性値及び割り当てられた重み値に基づいて名称接頭辞のために第2の候補発信フェースについての評価値を算出することができる。ノードは、候補発信フェース及び/又は名称接頭辞に関連して、評価値、属性値及び重み値を含む評価情報を記憶することができる。
この実施形態の変形例において、ネットワークノードは、名称接頭辞に基づいて各候補発信フェースについての1つ以上の属性値を算出することができ、属性についての最高期待値に基づいて各属性値を正規化することができる。ノードは、各属性値についての重みを判定し、1つ以上の属性値の加重和として発信フェース及び名称接頭辞についての評価値を算出することができる。
この実施形態の変形例において、ネットワークノードは、第1の入口フェースから第1のインタレストを、第2の入口フェースから第2のインターフェースを受信することができる。ネットワークノードは、第2の入口フェースが第1の入口フェースよりも高い優先順位に関連付けられているかどうかを判定する。もしそうであれば、ネットワークノードは、第1の出口フェースを介して第1のインタレストを転送し、第1の出口フェースよりも高い評価値を有する第2の出口フェースを介して第2のインタレストを転送する。
この実施形態の変形例において、ネットワークノードは、名称接頭辞分類についての名称接頭辞分類に関連付けられた名称接頭辞のセットを判定することができる。ネットワークノードは、名称接頭語のセットに関連するプロファイリング情報に基づいて名称接頭辞分類についての評価情報を生成し、名称接頭辞分類と評価情報を関連付ける。
図面において、同様の参照符号は、同一の図要素を指す。
以下の説明は、当業者が本発明を作成して使用するのを可能とするために提示され、特定の用途及びその要件の文脈において提供される。開示された実施形態に対する様々な変更は、当業者にとって容易に明らかであり、本願明細書において定義される一般的な原理は、本発明の精神及び範囲から逸脱することなく他の実施形態及び用途に適用することができる。それゆえに、本発明は、示された実施形態に限定されるものではなく、本願明細書に開示された原理及び特徴と一致する最も広い範囲を与えられるべきである。
この詳細な説明に記載されたデータ構造及びコードは、典型的には、コンピュータシステムによって使用するためのコード及び/又はデータを記憶することができる任意の装置又は媒体であり得るコンピュータ読み取り可能な記憶媒体に記憶される。コンピュータ読み取り可能な記憶媒体は、これらに限定されるものではないが、揮発性メモリ、不揮発性メモリ、ディスクドライブ、磁気テープ、CD(コンパクトディスク)、DVD(ディジタル多用途ディスク若しくはディジタルビデオディスク)などの磁気及び光記憶装置、又は、現在公知の若しくは後に開発されるコンピュータ読み取り可能な媒体を記憶することができる他の媒体を含む。
本発明の実施形態は、インタレストの転送及びコンテンツオブジェクトのキャッシュに動的に適合させるために評価値を使用して、ネットワークリソースの不撓性及び非効率的利用の問題を解決する。これは、名称接頭辞に関連する特定の目的を満たす可能性が高くなる。CCNノードは、特定の目的を満たすためにノードを支援することができた定量化因子を重み付けるように設計されたカスタマイズされた計算を使用して数値として評価値を算出する。これらの因子は、特定の名称接頭辞についてのインターフェースの待ち時間や帯域幅又はインターフェースから到来する特定の名称接頭辞についてのコンテンツオブジェクト署名を検証するための成功率などの数値属性によって定量化することができる。属性は、ノードが情報に基づく判定を行うために測定することができる定量化プロパティ、ポリシー又は特徴である。
システム管理者は、算出された評価値が所望の目的を達成するように各属性に対して加重値を割り当てることができる。目的は、例えば、ユーザに連続的なビデオストリーミング体験を提供すること、又は、偽造若しくは改竄されていない認証データを提供することを含むことができる。目的は、典型的には、特定の名称空間に関連付けられ、異なる名称空間は、異なる目的に関連付けられることができる。目的を達成するために、この目的に固有の属性は、この目的に関する評価値を算出するのに使用することができる。したがって、ネットワークノードは、インタレストの名称接頭辞に基づいて又は名称接頭辞に関連付けられた目的に基づいて、インターフェースの属性に対して重み値を割り当てることができる。
CCNノードにおける決定プロセスに評価値を導入することにより、ノードは、名称空間についての様々な目的を満たす確率を非常に高めることができる。ノードは、よりきめの細かい制御を有し、評価値を利用する場合にはより多くの情報に基づいた決定を行うことができる。ノードは、ネットワークリソースをより効率的に使用し、悪いコンテンツ又は不十分なサービスを受信するコンテンツ要求者の可能性を有意に低減する。
ノードは、例えば、転送の決定を行うために、コンテンツオブジェクトをキャッシュするかどうかを決定するために、又は、キャッシュから読み出されたコンテンツオブジェクトを返送するかどうかを決定するために、評価値を使用することができる。ノードは、インタレストを転送するのに使用することができる各フェースについての評価値を算出し、所定の最小閾値を超える評価値を有する1つ以上のフェースに対してインタレストを転送することができる。用語「フェース」は、インターフェース又は仮想インターフェースを指し、仮想インターフェースは、インターフェースのコレクションを含むことができるということに留意されたい、ノードはまた、フェースから受信したコンテンツオブジェクトについての評価値を算出し、評価値が所定の閾値を超えた場合、コンテンツストア内のコンテンツオブジェクトをキャッシュすることができる。さらにまた、ノードは、キャッシュされたコンテンツオブジェクトに関連付けられた評価値が所定の閾値を超えた場合、要求ノードに対してコンテンツストアからコンテンツオブジェクトを返送することができる。
いくつかの実施形態において、ノードは、以下のように重み属性値<x1、x2、・・・、xn>の線形結合である評価値Rを算出することができる。
ここで、nは属性数であり、xiは、属性iについての属性値であり、wiは、属性iについての重み値である。属性は、多種多様なトピックを包含することができる。属性は、フェースについての待ち時間や帯域幅の測定値などの性能メトリックを含むことができる。属性の他の例は、ノードが特定のフェースについてのコンテンツオブジェクトのための署名を成功裏に検証した回数、ルーティングポリシー(例えば、ルーティングの時間やネットワークトラフィックの種類の制限)及びノードが同じインタレストを受信した回数を含む。ノードは、名称接頭辞に関連付けられた所定の目的についての特定の属性の重要性を強調するために、また、他の属性の重要性を低減するために、異なる属性を有する異なる重み値を関連付けることができる。所定の名称接頭辞について、ノード及び/又は管理者は、名称接頭辞の目的を達成するために時間をかけて属性及び重み値を選択して調整することができる。
ノードは、評価値を算出する際に属性及び重み値の適切な選択及び使用によって目的を満たすために、ネットワーク状態の変化に自動的に適応することができる。例えば、評価値に待ち時間属性を追加して待ち時間属性を非常に重み付けすることにより、ノードは、ネットワーク負荷がフェースの間でシフトするとともに最も低い待ち時間を有するフェースがインタレストを受信するように、インタレストを転送することができる。
CCNにおいて、通信は、データの消費者によって駆動される。CCNアーキテクチャは、インタレストパケット及びコンテンツオブジェクト(例えば、データ)パケットという2つのパケット種類を提供する。(「クエリ」とも称される)インタレストパケットは、一部のコンテンツについての要求として機能する。インタレストパケットは、所望のコンテンツの名称(又は場合によっては名称接頭辞)を表現するクエリの特殊な形態を符号化する。コンテンツオブジェクトパケットは、コンテンツのユニットを含む。コンテンツオブジェクトパケットは、それらのフルネームをそれらの中に持つことによって自己識別されている。消費者は、コンテンツ中心ネットワーク上でインタレストを送信することによってコンテンツを要求し、インタレストの全ての受信者は、一致するコンテンツオブジェクトに応答することによってインタレストを満たすことができる。コンテンツオブジェクトは、インタレストに応答して送信されるのみであり、そのインタレストを消費する。インタレスト及びコンテンツオブジェクトは、双方とも、コンテンツ名称(又はCCN名称)によって交換されるコンテンツを識別する。いくつかの実施形態において、コンテンツオブジェクトは、インタレストパケットにおけるCCN名称がコンテンツオブジェクトにおけるCCN名称接頭辞である場合にインタレストを「満たす」ことができる。以下の用語は、コンテンツ中心ネットワーク(CCN)の要素について説明している。
コンテンツオブジェクト:固有の名称に結合されている名称付きデータの単一部分である。コンテンツオブジェクトは、コンテンツオブジェクトがコンピューティングデバイス内又は異なるコンピューティングデバイス間を移動することができるが変化しないことを意味する、「永続的」である。コンテンツオブジェクトの任意の要素が変化した場合、変更を行ったエンティティは、更新されたコンテンツを含む新たなコンテンツオブジェクトを作成し、新たな固有の名称に新たなコンテンツオブジェクトを結合する。
名称:CCN内の名称は、通常、場所とは無関係であり、コンテンツオブジェクトを固有に識別する。データ転送装置は、コンテンツオブジェクトについてのネットワークアドレス又は物理的場所にかかわらず、コンテンツオブジェクトを生成又は記憶するネットワークノードに向けてインタレストパケットを転送するために名称又は名称接頭辞を使用することができる。いくつかの実施形態において、名称は、階層的に構造化された可変長識別子(HSVLI)とすることができる。HSVLIは、様々な方法で構築可能ないくつかの階層的な要素に分割されることができる。例えば、個々の名称要素parc、home、ccn及びtest.txtは、名称「/parc/home/ccn/test.txt」を形成するために左指向の接頭辞が主要である方法で構築可能である。それゆえに、名称「/parc/home/ccn」は、「/parc/home/ccn/test.txt」の「親」又は「接頭辞」とすることができる。共同文書などの異なるバージョンのコンテンツアイテムを区別するためにさらなる要素が使用可能である。
いくつかの実施形態において、名称は、コンテンツオブジェクトのデータ(例えば、チェックサム値)から及び/又はコンテンツオブジェクトの名称要素から導出されたハッシュ値などの非階層識別子を含むことができる。ハッシュベースの名称記述は、米国特許出願第13/847,814号(2013年3月20日に提出された発明者Ignacio Solisによる名称「ORDERED−ELEMENT NAMING FOR NAME−BASED PACKET FORWARDING」)に記載されている。名称はまた、フラットラベルとすることができる。以下では、「名称」は、階層名称若しくは名称接頭辞、フラット名称、固定長名称、任意長名称又はラベル(例えば、マルチプロトコルラベルスイッチング(MPLS)ラベル)など、名称付きデータネットワークにおけるデータの一部用の任意の名称を指すのに使用される。
インタレスト:データの一部についての要求を示し且つデータの一部についての名称(又は名称接頭辞)を含むパケットである。データ消費者は、CCNルータが、要求やインタレストを満たすために要求されたデータを提供することができる記憶装置(例えば、キャッシュサーバ)又はデータ制作者に向けて伝播することができる情報中心ネットワークにわたって要求やインタレストを広めることができる。
CCNアーキテクチャの記述は、米国特許出願第12/338,175号(2008年12月18日に提出された発明者Van L.Jacobson及びDiana K.Smettersによる名称「CONTROLLING THE SPREAD OF INTERESTS AND CONTENT IN A CONTENT CENTRIC NETWORK」)に記載されている。
図1は、本発明の実施形態にかかるCCN100を含む例示的なネットワーク環境を図示する図である。CCN100は、CCN100を介して互いに結合されたラップトップコンピュータ102、メディアサーバ104及びスマートフォン106−111などの多数の装置を含む。装置は、ラップトップコンピュータ、タブレット若しくはスレートコンピュータ、スマートフォン若しくは携帯情報端末(PDA)などのモバイルコンピューティングデバイス、又は、デスクトップコンピュータ若しくはホームメディアサーバなどの固定コンピューティングデバイスを含むコンピューティングデバイスの任意の種類とすることができるということに留意されたい。
さらに、各装置は、他の要素のうち、評価算出モジュールと、保留インタレスト表(PIT)と、転送情報ベース(FIB)と、フォワーダとを有することができる。要素の例は、評価算出モジュール112と、PIT114と、FIB116と、フォワーダ118と、コンテンツストア120とを含むメディアサーバ104について図示されている。
評価算出モジュール112は、定期的に又はオンデマンド(ほぼリアルタイム)で評価値を算出して更新することができる。ノード104は、保留インタレストを追跡し続けるようにPIT114を維持し、新たなインタレストを受信した場合又は保留インタレストが満たれるか若しくはタイムアウトした場合にPIT114を更新することができる。PIT114は、到来するコンテンツオブジェクトに対して照合されることになるインタレストについてのエントリを記憶し、各エントリは、照合が行われたときに又はインタレストがタイムアウトしたときに削除されるのみである。FIB116は、インタレストが送信されるべき隣接ノード又は複数のノードを判定するためにノード104についての情報を含む転送テーブルである。
フォワーダ118は、ネットワーク上でインタレスト及び/又はパケットを転送する。フォワーダ118は、評価値に基づいてインタレストを転送するフェースを決定することと、ノードがインタレスト又はコンテンツオブジェクトを受信したときに評価値及び属性値を更新することとを含む機能を実行する。いくつかの実施形態において、メディアサーバ104は、フォワーダ118の各機能の一部を実行する追加のモジュールを含むことができ、本発明の実施形態は、本願明細書に記載されたモジュールに限定されるものではないことに留意されたい。
コンテンツストア120は、メディアセンタ104が1つ以上のフェースを介して受信したコンテンツオブジェクトをキャッシュすることができる。
図2は、本発明の実施形態にかかるインタレストを転送し且つコンテンツオブジェクトをキャッシュするために評価値を使用するCCNノードのセットについての例示的なCCNトポロジである。図2は、6個の例としてのCCNにおけるノード202−212を図示しており、5個のノード204−212は、フェース214−222を介してノード202に接続されている。ノード202は、例えば、図1におけるメディアサーバ104を含むことができる。ノード202は、ノード202がキャッシュされたコンテンツオブジェクトを返送するか又はインタレストを転送するかどうかを決定した時点で、フェース222を介してインタレストを受信することができる。
ノード202においてコンテンツストア120にキャッシュされたインタレストを満たすコンテンツオブジェクトがある場合、ノード202は、キャッシュされたコンテンツオブジェクトに関連付けられた評価値が所定の閾値を超えた場合にコンテンツオブジェクトを返送することができる。
ノード202がインタレストを転送する必要があると判定した場合、ノード202は、インタレストを転送するためのフェースを選択するためにフェース214−220の評価値を使用することができる。ノード202は、最高の評価値を有するフェースに対してインタレストを送信するか又は所定の閾値よりも上の評価値を有するフェースの選択のためにインタレストを送信することができる。ノード202はまた、その近隣ノードから受信した全てのコンテンツオブジェクトをキャッシュするかどうかを判定するために評価値を使用してもよい。
ノード202は、名称接頭辞に対して又は特定の名称接頭辞についてのフェースに対して属性のセットを最初に割り当てることができる。例えば、ノード202は、名称接頭辞「/bbc」に対して属性のセットを割り当てることができる。第1の属性は、名称接頭辞を含むコンテンツオブジェクトが要求されている周波数に対応することができ、第2の属性は、名称接頭辞に関連付けられた特別なポリシーに対応することができる。したがって、(例えば、関連するフェースがない)名称接頭辞についての評価値を算出することは、コンテンツオブジェクトをキャッシュするかどうかを決定するのに役立つ。
いくつかの実施形態において、ノード202は、例えば、複数の名称接頭辞に関連付けられた評価値を崩壊することにより、インターフェースについての評価値を算出することができる。(例えば、関連する名称接頭辞がない)インターフェースについての評価値を算出することは、稀な名称接頭辞を有するインタレストを転送する方法を決定するのに役立つ。過去の性能データが存在しない名称接頭辞についての正確な評価を算出することはノードにとって困難な場合があり、したがって、ノードは、フェースの一般的な性能に基づいてインタレストを転送する方法を決定することができる。
ノード202はまた、特定の名称接頭辞についてのフェースに対して属性のセットを割り当てることができる(例えば、「名称接頭辞あたり、フェースあたり」)。例えば、ノード202は、名称接頭辞「/bbc」についてのフェース216に対して属性のセットを割り当てることができる。これらの属性は、待ち時間(例えば、フェース216を介してインタレストを送信した後にコンテンツオブジェクトを受信する際の応答時間)及び署名検証の成功率を含むことができる。コンテンツオブジェクトは、名称、データ並びにデータの生成者に名称及びデータを結合した署名を含む。この署名は、データの真正性及び整合性を確認することができる。他の属性は、ネットワークのいくつかの部分に対する特定期間のノード間のルーティングの制限又はトラフィック負荷若しくはトラフィックの種類の制限などのルーティング制約やルーティング検討事項を指定することができるルーティングポリシーに対応することができる。
属性はまた、ビデオトラフィックパケットなどのトラフィックパケットの特定の種類のプロトコルを含むことができる。例えば、ノード202は、ビデオトラフィックのパケットに対して所定の規則を適用する必要があることがあり、特定のフェースに対してパケットを転送する必要があることがある。ノード202は、評価値を算出するための数値に対して属性をマッピングすることができる。例えば、ノード202は、数値に対してルーティングポリシー属性又はプロトコル属性をマッピングすることができる。
ノード202は、特定の名称接頭辞を有するフェースについての評価値を算出することができることに留意されたい。これは、「名称接頭辞あたり、フェースあたり」の評価値を算出している。同じフェースについての異なる名称接頭辞は、異なる属性、それゆえに異なる評価値と関連付けることができる。
ノード202は、定期的に、オンデマンドで又は任意の時点で特定の名称接頭辞について名称接頭辞に割り当てられた又はフェースに割り当てられた属性のセットを変更することができることに留意されたい。ノード202は、新たな属性が利用可能になったときに属性のセットを変更することができ、又は、ノード202が名称接頭辞の目的を変更したときに属性(及び重み値)を変更することができる。管理者は、変更することができ、又は、ノード202は、自動的に変更することができる。
ノード202は、属性値を判定するために名称接頭辞及び/又はフェースに対して割り当てられた属性のセットを使用することができる。ノード200は、ノード202が(例えば、待ち時間メトリックを更新するために)コンテンツオブジェクトを受信したとき又は(例えば、インタレストが受信された回数を更新するために)インタレストを受信したときなど、適切な場合はいつでも、属性値を動的に算出又は更新することができる。他の例として、ノード202は、コンテンツオブジェクトについての署名を成功裏に検証したとき、成功した署名検証の数を更新することができる。ノード202は、適切な場合、他の属性の属性値を更新することができる。
ノード202は、所定期間(例えば、過去5分間、過去20日間又は過去1年)の過去のトラフィックデータなどの履歴情報に局所的に基づいて属性の値を算出することができる。ノード202は、履歴データを分析し、様々な異なる名称空間についてのノードの性能を使用して属性値を定量化することができる。例えば、ノード202は、ノード202が名称空間「/bbc」について所定期間にわたってインタレストを転送したフェース(例えば、フェース216)についてのログ及びメトリックデータを収集して維持することができ、データからの属性値を算出することができる。
各ノードは、独自のローカル基準に応じて他のノードとは無関係にその属性値を正規化することができる。例えば、ノード202は、最高の属性期待値(例えば、発生した値)に基づいて属性値を正規化することができる。ノード202は、より高いスコアが優れているように属性値を正規化することができる一方で、他のノードは、より低いスコアが優れているようにそれらの属性を正規化することができる。ノードは、値の任意のセット間(例えば、範囲[0,1]で)の評価値を算出するように属性値を正規化することができる。
ノード202はまた、どのくらい他のノードがそれらの重みを割り当てたかにかかわらず各属性に対して重み値を割り当てることができる。ノード202は、「名称接頭辞あたり」、「フェースあたり」又は「名称接頭辞あたり、フェースあたり」ベースで各属性についての重み値を割り当てることができる。すなわち、ノード202は、名称接頭辞についての属性に対して重み値のセットを割り当てることができる。また、フェースについての属性に対して他の重み値のセットを割り当てることができる。ノード202はまた、特定の名称接頭辞についてのフェースに対してさらに他の重み値のセットを割り当てることができる。あるいは、ノード202は、ノードにおける全ての名称空間及びフェースについての同じ重み値のセットを使用することができる。
ノード202はまた、名称空間の異なる階層レベルで重み値を割り当てることができる。例えば、ノード202は、重み値の1つのセットに名称接頭辞「/cnn」を関連付けることができ、ノード202は、他の重み値のセットに名称接頭辞「/cnn/headlines」を関連付けることができる。
ノード202は、利用可能なローカルリソース、ポリシー要件及び/又は任意の他の制約から判定された基準に基づいて重み値を設定することができる。ノード202は、基準及び制約を満たす属性及び重み値を設定又は更新するために、基準及び制約を自動的に(例えば、人間の介入なしに)評価することができる。ノード202は、属性の重要度に応じて新たな重み値を再割り当てし、新たな重み値に基づいて評価値を算出することができる。例えば、応答時間が重要な場合、ノード202は、待ち時間属性の重み値を増加させ、新たな評価値を算出することができる。他の例として、ノード202は、最大使用率閾値内にとどまりつつ、利用可能なリソースの利用を最大化してリソースの過小利用を回避するために、重み値を調整することができる。ノード202は、同じプロセス中に属性値を動的に更新して重み値を更新することができる。
ノード202は、異なる時点でリソース(例えば、帯域幅及び利用可能なキャッシュ)を最適に利用することができる最適な重み値を判定するために過去のログ及びメトリックデータを調べることができる。例えば、所定期間にわたって、ノード202は、利用可能な帯域幅などの属性が名称空間「/bbc/headlines」についての基準ではないと判定することができる。そして、ノード202は、名称空間「/bbc/headlines」についての利用可能な帯域幅属性の重み値を減少させることができる。帯域幅が午後5時から午後7時まで重要である場合、ノード202は、それらの時間の間に利用可能な帯域幅の重み値を増やすことができる。ノード202は、どのくらいトラフィックが異なる期間にわたってノードのフェースを介して流れるかを詳述する履歴情報を調べることにより、特定時間の間、帯域幅がより重要であるかどうかを判定することができるということに留意されたい。
他の例として、2つのインターネットサービスプロバイダ(ISP)は、x個のインタレストに対して午後5時及び午後7時のピーク時間の間に制限したインタレストメッセージの数の契約を有することができるか又は契約締結することができる。ノード202は、インタレストメッセージの数を制限するために午後5時から午後7時のピーク時間の間に重み値を動的に調整し、午後7時以降にそれらの元の値に戻すように重み値を再調整することができる。
ノード202は、名称空間の目的を達成するために重み値を設定することができる。これは、ノードが名称空間に関連した目的や目標に基づいてインタレストを転送するか又はコンテンツオブジェクトをキャッシュするのを可能とする。例えば、ルーティングポリシーが重要でない場合、ノード202は、w3=0を設定することができる。ここで、w3はルーティングポリシー属性の重み値である。ルーティングポリシーは、例えば、ネットワークのいくつかの部分に対する特定期間のノード間のルーティングの制限又はトラフィック負荷やトラフィックの種類の制限を含む。他の例として、低い待ち時間は、ストリーミングビデオによる良好な視聴体験のために重要である。したがって、ノード202は、w1=100を設定することができる。ここで、w1は待ち時間属性についての重み値である。オンラインの銀行口座にアクセスするときなど、セキュリティが最も重要である場合には、ノード202は、w2=100を設定することができる。ここで、w2は署名検証属性についての重み値である。
他の例として、高帯域幅及び低い待ち時間は、ストリーミングビデオに関連付けられた名称空間(例えば、「/netflix/video」)についての重要な要因とすることができる。他の名称空間(例えば、「/citibank/savings」)とは対照的に、コンテンツオブジェクト署名が成功裏に検証する可能性は、ストリーミングビデオにとっては重要ではない。それゆえに、名称空間「/netflix/video」について、ノード202は、待ち時間及び帯域幅属性についての重み値を増加させ、署名検証属性についての重み値を減少させることができる。他の例として、「/cnn/videos」名称接頭辞は、「/cnn/headlines」名称接頭辞とは異なる制約を含むことができ、ノード202はまた、「/cnn/videos」について低い待ち時間及び高帯域幅を強調するために重み値を調整することができる。
名称接頭辞「/citibank/savings」について、ノード202は、待ち時間及び帯域幅属性についての重み値を減少させ、署名検証属性についての重み値を増加させることができる。受信したコンテンツオブジェクトが成功裏に検証するディジタル署名を有するより高い可能性があることから、これは、セキュリティに重点を置く。
ノードは、ローカルに重み値を判定して設定することができる。いくつかの実施形態において、管理者は、重み値を確立することができる。管理者は、重み値を最初に設定することができ、その後、ノード202は、利用又は活用されていないローカルリソースを確保するために重み値を動的に更新することができる。管理者及び/又はノード202は、それらのニーズが変化するのにともない重み値を変更することができ、他の属性はより重要になる一方で、特定の属性はあまり重要でなくなる。いくつかの実施形態において、組織は、ノードの部門を管理することができ、グローバル分散プロトコルを有するノードについての重み値を設定することができる。
ノード202は、属性値及び重み値に基づいて、名称接頭辞及び/又はフェースについての評価値を算出することができる。いくつかの実施形態において、ノード202は、ローカルFIB内の全ての転送規則についての評価値を算出することができる。ノード202は、名称接頭辞(例えば、「名称接頭辞あたり」)又は特定の名称接頭辞(例えば、「名称接頭辞あたり、フェースあたり」)を有するフェースについての評価値を算出して維持することができる。評価値の算出後、ノード202は、転送決定を行うために評価値を使用することができる。いくつかの実施形態において、ノード202は、ノード202がインタレストを受信したときにインタレストを転送するための候補であるフェースについての評価値を算出することができる。ノード202は、インタレストやコンテンツオブジェクトを受信するたびに算出値を更新することができる。ノード202はまた、そのコンテンツストア内のコンテンツオブジェクトをキャッシュすることを決定する前に及び/又はインタレストを満たすために応答して返送することができるそのコンテンツストアからのキャッシュされたコンテンツオブジェクトを判定する前に評価値を算出することができる。
評価値は動的であり、時間経過とともに変化することができる。例えば、午後12時において、フェース214は、50%の評価値を有することができ、フェース216は、60%の評価値を有することができ、フェース218は、80%の評価値を有することができる。ノード202は、フェース218が80%の最高評価値を有することから、フェース218を介してインタレストを転送することができる。しかしながら、10分後に、ネットワーク負荷分布は変化することがあり、様々なフェースについてのネットワーク待ち時間もまた変化する。フェースにおける負荷の増加はまた、フェースの待ち時間を増加させ、それにより、その評価値を減少させる。フェース214は、前の50%の評価値から80%の評価値に変更することができ、フェース218は、前の80%の評価値から60%の評価値に変更することができる。ノード202は、評価値の変化及びネットワーク状態の変化に応答してフェース218からフェース214へのインタレストの転送をシフトすることができる。
ノード202はまた、非リアルタイムで評価値を算出することができる。例えば、ノード202は、一部又は全ての受信したコンテンツオブジェクトをキャッシュすることができ、それらの評価値を再計算するためにキャッシュ内の要素を介して定期的にプログラムを実行することができる。ノード202は、コンテンツオブジェクトがそれらの評価スコアに基づいて強制退去される必要があるかを判定することができる。そして、ノード202は、コンテンツオブジェクトに関連付けられた名称接頭辞又はコンテンツオブジェクトに関連付けられた名称−接頭辞−フェースの組み合わせについての更新された評価値を記憶することができる(例えば、評価値は、名称接頭辞とコンテンツオブジェクトが受信されたフェースとに特有である)。
いくつかの実施形態において、ノード202はまた、評価値を正規化することができる。例えば、正規化された値は、範囲[0,1]に又は範囲[0,100]あることができる。評価値の値が増えるのにともない評価値は改善し、最高評価値が最適なスコアとなる。
図3及び以下の関連する説明は、導入概要を提示し、各CCNノードは、図4−図6の動作を実行するときに異なる時点で図3の個々の動作を実行することができる。
図3は、本発明の実施形態にかかるインタレストの受信に応答してコンテンツオブジェクトを返送するための例示的なプロセスを図示するフローチャートである。CCNノードがインタレストを受信すると、ノードは、そのコンテンツストアからコンテンツオブジェクトを返送することができ、又は、1つ以上のフェースに対してインタレストを転送することができる。ノードがインタレストを転送する場合、ノードは、1つ以上のフェースから1つ以上のコンテンツオブジェクトを受信することができ、ノードがインタレストを受信したフェースを介してコンテンツオブジェクトを返送する。
ノードは、隣接者に対してフェースを介してインタレストを最初に受信することができる(動作302)。ノードは、インタレストを満たすことができるコンテンツストア内にキャッシュされた既存のコンテンツオブジェクトがあるかどうかを判定することができる(例えば、一致する名称接頭辞を有するコンテンツオブジェクト)(動作304)。そのようなキャッシュされたコンテンツオブジェクトがある場合、ノードは、コンテンツオブジェクトの名称接頭辞についての評価値を判定することができる(動作306)。いくつかの実施形態において、ノードは、コンテンツストア内にそのコンテンツオブジェクトとともに評価情報を記憶することができる。この評価情報は、評価値を含むことができ、評価値を算出するために使用された属性値及び重みを含むことができる。したがって、評価値を判定しながら、ノードは、コンテンツオブジェクトに関連付けて記憶した評価値を取得することができ、又は、評価情報に記憶された属性及び/又は重みを使用して新たな評価値を算出することができる。例えば、ノードは、所定の目的についての評価値を算出するために所定の目的(例えば、セキュリティ)に関連付けられた重みと記憶された属性値とを使用することができる。あるいは、ノードは、コンテンツオブジェクトの評価情報からのいくつかの重みを使用し且つ所望の目的についてカスタマイズされている他の重みを使用して評価値を算出することができる。他の例として、ノードは、記憶された属性値の一部をコンテンツオブジェクトの名称又は名称接頭辞に関連付けられたより最近の属性値に置換することにより、コンテンツオブジェクトについての更新された属性値を算出することができる。
ノードは、キャッシュされたコンテンツオブジェクトの名称接頭辞が所定の閾値以上の評価値と関連付けられているかどうかを判定することができる(動作308)。キャッシュされたコンテンツオブジェクトの評価値が所定の閾値を超える場合には、ノードは、要求ノードに対してコンテンツオブジェクトを返送することができる(動作310)。いくつかの実施形態において、コンテンツストアからの複数のコンテンツオブジェクトがインタレストを満たすことができる場合、ノードは、最高評価を有するコンテンツオブジェクトを返送することができる。ノードはまた、この時点での属性値、重み値及び評価値を更新することができる。
既存のコンテンツオブジェクトの名称接頭辞が所定の閾値未満の評価に関連付けられている場合(動作308)、又は、ノードが一致するコンテンツオブジェクトをキャッシュしていない場合(動作304)、ノードは、ノードがインタレストを転送するのに使用することができる1つ以上のフェースを判定することができる(動作312)。コンテンツストアは、必要な閾値を満たす評価値を有するコンテンツオブジェクトをキャッシュしないことから、ノードは、インタレストを満たすことができる他のコンテンツオブジェクトを取得するために、その隣接ノードのいずれかに対してインタレストを転送することができる。ノードは、1つ以上の候補フェースに対してインタレストの名称接頭辞をマッピングする転送規則をみつけるために、FIB内のエントリを検索することができる。
そして、ノードは、各候補フェースについてのインタレスト名称空間についての評価値を判定することができる(動作314)。FIB内の各エントリはまた、対応する評価値を含む。あるいは、ノードは、候補発信フェース及び/又は名称接頭辞に関連付けられた評価情報を更新することができる。そして、ノードは、評価値に基づいて、候補となるフェースを選択することができる(動作316)。いくつかの実施形態において、ノードは、最高評価値を有するフェース又は所定の閾値を超える評価値を有する複数のフェースを選択することができる。ノードは、1つ以上の選択されたフェースを介してインタレストを転送することができる(動作318)。
図4は、本発明の実施形態にかかる評価値を算出するための例示的なプロセスの概要を図示するフローチャートである。
動作中、ノードは、名称接頭辞又は特定の名称接頭辞についてのフェースに対して属性のセットを最初に割り当てることができる(動作402)。そして、ノードは、名称接頭辞又は特定の名称接頭辞についてのフェースに対して割り当てられた属性のセットについての属性値を判定することができる(動作404)。ノードは、各属性に対して重み値を割り当てることができ(動作406)、属性値及び重み値に基づいて名称接頭辞及び/又はフェースについての評価値を算出する(動作408)。
図5は、本発明の実施形態にかかるインタレストを転送する方法を判定するために評価値を使用するための例示的なプロセスを図示するフローチャートである。ノードがインタレストを受信すると、ノードは、インタレストを転送するための候補となるフェースを判定することができる。いくつかの実施形態において、ノードは、1つ以上の候補フェースに対してインタレストの名称接頭辞をマッピングする転送規則を取得するために(例えば、FIBにおいて)最小接頭辞一致検索を行うことにより、候補フェースを判定することができる。
ノードは、候補フェースの評価値を判定し、インタレストを転送するための所定の閾値を満たす評価値を有する1つ以上の候補フェースを選択する。そして、ノードは、1つ以上のフェースに対してインタレストを転送する。
いくつかの実施形態において、フォワーダ及び評価計算モジュールは、FIB検索を行い、候補となるフェースを判定し、候補となるフェースについての評価値を算出し、インタレストを転送するための1つ以上のフェースを選択することができる。いくつかの実施形態は、インタレストを転送するための決定機能を実行する追加の転送決定モジュールを含むことができる。これらの機能を実行するためにCCNの各ノード上の均等要素があることに留意されたい。
図5に示されるように、ノードは、インタレストを転送するための候補フェースを最初に判定することができる(動作502)。ノードは、インタレストを転送することができる候補フェースを判定するためにFIB内の転送規則を調べることができる。例えば、FIBは、「/bbc」をフェースA、B及びCに対してマッピングする転送規則とすることができる。転送規則に基づいて、ノードは、フェースA、B及びCのうちのいずれか1つ以上に対して接頭辞「/bbc」を有するインタレストを転送することができる。
そして、ノードは、候補フェースの評価値を判定又は更新する(動作504)。ノードは、候補フェースの評価値を追加、検索又は更新するためにFIBにアクセスすることができる。既存の評価値がない場合及び/又はFIBに転送規則を追加したとき、ノードは、評価値を追加することができる。ノードはまた、名称接頭辞又はインターフェースについての最近の属性値又は重み値に基づいて、更新された評価値を定期的に算出して記憶することができる。例えば、ノードは、対応する属性値及び重み値が変更されていない場合、既存の評価値を検索することができ、又は、対応する属性値又は重み値が変更された場合、評価値を更新することができる。
ノードは、一般に、評価値が特定の名称接頭辞及び特定のフェースに関連付けられていることを意味する「名称−接頭辞あたり、フェースあたり」としてFIB内の転送規則についての評価値を算出することに留意されたい。しかしながら、ノードは、評価値が名称接頭辞に関連付けられているのみであり、全てのフェースに関連付けられていないように、「名称−接頭辞あたり」としていくつかの評価値を算出することができる。いくつかの実施形態において、FIBは、フェースについての欄にゼロを入力することによって「名称−接頭辞あたり」評価値として評価値を指定することができる。
いくつかの実施形態において、インタレストを処理するとき、ノードは、インタレストの名称接頭辞に記載されているフェースについての評価値を追加(例えば、算出及び書き込み)、更新又は検索する必要があるのみである。例えば、名称接頭辞が「/bbc」であり、フェースA、フェースB及びフェースCについての転送規則のみがFIBに名称接頭辞「/bbc」を有する場合、ノードは、フェースA、フェースB及びフェースCについての評価値を追加、更新又は検索するのみである。例としてのFIBは、フェースCについて65%の評価値及びフェースB及びフェースAについて60%の評価値を含むことができる。ノードは、候補フェースではないフェースについての評価値を算出又は検索する必要はないことに留意されたい。ノードは、フェースDが名称接頭辞「/netflix」に関連付けられている場合、フェースDについての評価値を算出又は更新する必要はない。
いくつかの実施形態において、ノードは、ノードがフェースあたりのベースで評価値を算出するように評価値を「崩壊」することができる。すなわち、フェースは、名称接頭辞とは無関係の評価値(及び/又は重み値のセット及びおそらく属性のセット及び/又は属性値)を有することができる。あるいは、ノードはまた、きめの細かい粒度や粗粒粒度を有する名称接頭辞に評価値を関連付けることができる。ノードは、名称空間階層の様々なレベルにおいて名称接頭辞に評価値(及び/又は重み値及び/又は属性及び/又は属性値)を関連付けることができる。例えば、ノードは、「/bbc」に評価値(及び/又は重み値及び/又は属性及び/又は属性値)を、「/bbc/headlines」に他の評価値(及び/又は重み値及び/又は属性及び/又は属性値)を関連付けることができる。
ノードはまた、特定の分類の名称接頭辞が同じ評価値(及び/又は重み値及び/又は属性及び/又は属性値)を有することができるように、名称接頭辞を分類することができる。例えば、様々なニュースウェブサイトについての名称接頭辞(例えば、「/bbc/headlines」及び「/cnn/headlines」)は、評価値(及び/又は重み値及び/又は属性及び/又は属性値)の同じセットを有することができる。また、特定の組織に関連付けられたパケットトラフィックは、同一の評価値、重み値、属性及び/又は属性値を使用して処理することができる。評価値、重み値及び属性をきめ細かく制御したノードを提供することにより、性能を向上させ、名称接頭辞又はコンテンツカテゴリに関連付けられた目的を満たす確率を増加させる。
ノードは、所定の閾値を満たす評価値を有する候補フェースを判定することができる(動作506)。ノードは、所定の閾値を満たす評価値を有しない候補フェースに対してインタレストを転送しないことを選択することができる。例えば、所定の閾値が60%である場合、ノードは、40%のみの評価値に関連付けられた候補フェースに対してインタレストを転送しないことを選択することができる。
いくつかの実施形態において、ノードは、入口フェースに対して優先順位を割り当てることができる。例えば、ノードは、フェースDよりもフェースEに対して高い優先順位を割り当てることができる。ノードは、より高い優先順位を有するフェースを介して受信したインタレストをより高い評価値(例えば、所定の閾値を超える)を有するフェースを介して転送することができ、より低い優先順位を有するフェースを介して受信したインタレストをより低い評価値を有するフェースを介して転送することができる。ノードは、インタレストの名称接頭辞についてのより高い評価値を有するフェースを介してフェースEによって受信したインタレストを転送することができる。例えば、ノードがフェースEを介して名称空間「/bbc/headlines」を有するインタレストを受信したとき、ノードは、フェースCが名称空間「/bbc/headlines」についての最高評価値(例えば、65%)を有すると仮定すると、フェースCを介してインタレストを転送する。
そして、ノードは、所定の閾値を満たす評価値を有する1つ以上の候補フェースに対してインタレストを転送することができる(動作508)。いくつかの実施形態において、ノードは、所定範囲内の評価値を有するフェースがインタレストを転送するための候補であると判定することができる。例えば、65%から100%の評価値を有するフェースは、インタレストを転送するための候補とすることができる。そして、ノードは、候補フェースの1つ、候補フェースの選択又は候補フェースの全てに対してインタレストを転送することができる。いくつかの実施形態において、ノードは、フェースのいずれかにインタレストを転送することをランダムに選択することができる。
2つのフェース間における評価値の差異が所定の閾値の範囲内にある場合、ノードは、双方のフェースに対してインタレストを転送することができる。例えば、フェースAが60%の評価値を有し、フェースCが65%の評価値を有し、最大許容差が6%である場合、ノードは、双方のフェースに対してインタレストを転送することができる。
図6は、本発明の実施形態にかかる属性値、重み値及び評価値を更新し、コンテンツオブジェクトをキャッシュするかどうかを判定するために評価値を使用するための例示的なプロセスを図示するフローチャートである。図6に示されるように、ノードがインタレストを満たすコンテンツオブジェクトを受信した場合、ノードは、ローカルに記憶された対応する属性値、重み値及び評価値を更新することができる。ノードは、所定の閾値と評価値を比較することにより、コンテンツオブジェクトをキャッシュするかどうかを決定し、評価値が所定の最小(又は最大)閾値を超える(又は未満)場合にコンテンツオブジェクトのキャッシングを進めることができる。そして、ノードは、インタレストを受信したフェースを介してコンテンツオブジェクトを返送する。
動作中、ノードは、PIT内のインタレストを満たすコンテンツオブジェクトを受信することができる(動作602)。例えば、ノードは、フェースAを介して名称接頭辞「/bbc/headlines」を有するインタレストを送信することができる。そして、ノードがフェースAからインタレストを満たすコンテンツオブジェクトを受信した場合、ノードは、インタレストを満たすようにこのコンテンツオブジェクトを使用することができる。いくつかの実施形態において、ノードは、複数のフェースを介して共通の名称又は名称接頭辞に関連する複数のコンテンツオブジェクトを受信することができる。ノードが異なる評価値を有する複数のコンテンツオブジェクトを受信した場合、ノードは、各評価情報(例えば、評価値及び/又は属性及び重み値)を有するこれら複数のコンテンツオブジェクトのそれぞれを記憶することができる。
ノードは、1つ以上のコンテンツオブジェクトのそれぞれについて、属性値、重み値及び評価値を含む評価情報を更新することができる(動作604)。例えば、ノードは、インタレストが広められたときと対応するコンテンツオブジェクトが受信されたときとの間の往復遅延時間に基づいて、待ち時間を含むように、過去の性能データを記憶するログを更新することができる。ノードはまた、過去の性能データに基づいて新たな平均待ち時間属性値(及び他の属性値)を算出することができる。ノードはまた、新たな目的を反映するように重み値を調整することができる。1つ以上のコンテンツオブジェクトを受信して属性及び/又は重み値を更新した後、ノードは、1つ以上のコンテンツオブジェクトが受信されたフェースについて(又はフェースを介して受信したコンテンツオブジェクトの名称又は名称接頭辞について)の評価情報を更新するために、更新された属性データ及び/又は重み値を使用することができる。ノードは、評価値を算出するために属性及び属性及び重み値の任意のカスタマイズされた組み合わせを使用することができることに留意されたい。いくつかの実施形態において、ノードは、ノードがインタレストを受信したとき、ノードが新たな重み値を受信若しくは再計算したとき、又は、スケジューリングされた自動化タスク中に定期的になど、任意の時点での属性値、重み値及び評価値を更新することができる。
いくつかの実施形態において、ノードは、フェースを介して受信したインタレスト及び/又はコンテンツオブジェクトのサブセットから、又は、特定の名称接頭辞の効率を維持するために、性能データを定期的にサンプリングすることができる。ノードは、過去の性能データを維持し最新の性能属性を算出するオーバーヘッドによる性能への影響を軽減するように受信する、インタレスト及びコンテンツオブジェクトの選択部分のみについての応答時間をサンプリングしてログをとる(例えば、記憶する)ことができる。
ノードは、対応する評価情報に基づいてコンテンツオブジェクトをキャッシュするかどうかを決定することができる(動作606)。関連する評価値が所定の最小(又は最大)閾値を超える(又は未満)場合、ノードは、コンテンツオブジェクトをキャッシュすることができる。ノードは、ノードがコンテンツオブジェクトを受信するフェース(又はフェースを介して受信したコンテンツオブジェクトの名称又は名称接頭辞)の評価値に基づいて、特定のコンテンツオブジェクトをキャッシュするかどうかを判定することができる。いくつかの実施形態において、ノードはまた、全ての特定のフェースとは無関係に、コンテンツオブジェクト自体についての名称接頭辞に関連する評価値に基づいて、特定のコンテンツオブジェクトをキャッシュするかどうかを判定することができる。この評価値は、例えば、ノードがコンテンツオブジェクトを受信した複数のフェースについての評価値の集合体とすることができる。ノードは、コンテンツストア内にコンテンツオブジェクトを記憶してもよく、また、評価値を算出するために使用される評価値及び/又は属性及び重み値を含むコンテンツオブジェクトの評価情報を同様に記憶してもよい(動作608)。
そして、ノードは、インタレストを受信するフェースによってコンテンツオブジェクトを返送することができる(動作610)。複数のPITエントリがコンテンツオブジェクトの名称接頭辞のために存在している場合、ノードは、複数のフェースを介してコンテンツオブジェクトを返送することができる。
いくつかの実施形態において、ノードは、どのようにノードがこの接頭辞についてのコンテンツオブジェクトをキャッシュするかどうかを判定するかを動的に調整するために名称接頭辞についての重み値を調整することができる。これらの重み値は、キャッシュ決定プロセスに関連付けられることができ、インタレストを転送する方法を判定するために使用される重み値とは異なる。キャッシュに関連した評価値は、名称接頭辞についてのより高い(又はより低い)評価値が名称接頭辞に関連付けられたコンテンツオブジェクトをノードにキャッシュさせるように算出されることができることに留意されたい。例えば、待ち時間がコンテンツをキャッシュするための決定要因である場合、ノードは、待ち時間属性に対してより高い(又はより低い)重み値を割り当てることができる。また、名称接頭辞についての待ち時間が増加すると、ノードは、評価値を増加(又は減少)させるために対応する待ち時間属性値を正規化することができる。そして、ノードは、名称接頭辞が、所定の最小(又は最大)値よりも高い(又は低い)評価スコアを有するコンテンツオブジェクトをキャッシュすることができる。
ノードはまた、コンテンツオブジェクトをキャッシュするかどうかを判定するために、コンテンツオブジェクトの名称接頭辞について受信した多数の要求を使用することができる。例えば、「/bbc/headlines」次に「/cnn/headlines」について受信したより多くのインタレストがある場合、ノードは、インタレストが頻繁に及び/又は大量に受信される名称接頭辞についてのコンテンツオブジェクトをキャッシュするために、「インタレスト−周波数」又は「インタレスト−カウント」属性(及び/又は他の関連する属性)に対してより高い重み値を割り当てることができる。これは、インタレストがあまり頻繁に到達しない他の名称接頭辞よりも多く名称接頭辞「/bbc/headlines」についてのコンテンツオブジェクトをノードにキャッシュさせる。これは、ノードが将来「/bbc/headlines」を受信したときに応答時間を改善する。
他の例として、ノード及び/又は管理者は、コンテンツオブジェクトをキャッシュするときに署名検証の重要性を強調するために、「検証成功」属性(及び/又は他の関連する属性)についての重み値を調整することができる。ノードが(例えば、署名の20%を成功裏に検証する)署名検証についての低い成功率を有するフェースから特定のコンテンツオブジェクトを受信した場合、ノードは、フェースについての評価スコアがコンテンツオブジェクトをキャッシュするために必要な最低限のスコア未満であると判定した後、コンテンツオブジェクトをキャッシュしないことがある。しかしながら、ノードは、80%の署名検証成功率を有するフェースから受信したコンテンツオブジェクトをキャッシュすることを選択することができる。
ノードはまた、各コンテンツオブジェクト又は関連する名称接頭辞に関連付けられた評価値に基づいて、コンテンツストアからコンテンツオブジェクトを強制退去させることができる。例えば、ノードは、コンテンツオブジェクトが受信されたフェースについての最近の属性値に基づいて(例えば、コンテンツオブジェクトがキャッシュされた後に算出された属性値を使用して)、キャッシュされたコンテンツオブジェクトについての評価値を再計算することができる。しかしながら、(例えば、フェースについての縮小した検証成功属性に起因して)新たな評価値が所定の最小値未満である場合、ノードは、コンテンツストアからコンテンツオブジェクトを削除することができる。
他の例として、ノードは、僅かに最小閾値を超える評価スコアを有するフェースを介してコンテンツオブジェクトを最初にキャッシュすることができる。しかしながら、ノードがより高い評価値を有するフェースを介して同じ名称を有するコンテンツオブジェクトを受信した場合、ノードは、キャッシュされたコンテンツオブジェクトのコピーを強制退去することができ、より高い評価値を有するフェースを介して受信した最近のコンテンツオブジェクトを記憶することができる。強制退去動作は、インタレスト又はコンテンツオブジェクトの転送実行時を妨害しないことに留意されたい。
いくつかの実施形態において、ノードは、インタレストについての複数の候補コンテンツオブジェクトを求めるために複数のフェースを介してインタレストを転送している場合がある。そして、動作602中において、ノードは、これらのコンテンツオブジェクトのいずれかがインタレストを満たすために使用されることができるように、複数のフェースを介して複数のコンテンツオブジェクトを受信することができる。ノードは、複数のコンテンツオブジェクトを受信してキャッシュするために所定時間(例えば、インタレストのタイムアウト期間)待機してもよい。ノードは、最高評価値を有するフェースを介して受信したコンテンツオブジェクトをキャッシュ及び/又は返送することを選択することができる。例えば、ノードは、フェースBの評価値が60%のときにフェースBを介してインタレストを転送し、フェースCの評価値が65%であるとき、フェースCを介して同じインタレストを転送することができる。ノードがフェースBを介してコンテンツオブジェクトを受信すると、フェースBの評価値は、20%に低下することがあるが、フェースCの評価値は、65%のままであることがある。フェースBの評価値が20%に低下したことから、ここでは50%の評価値の所定の閾値未満である。ノードは、フェースBを介して受信したコンテンツオブジェクトを返送しないが、代わりにフェースCを介してコンテンツオブジェクトを受信するために所定時間待機することを選択することができる。ノードがフェースCを介してコンテンツオブジェクトを受信した場合、ノードは、インタレストを満たすためにこのコンテンツオブジェクトを返送することができる。インタレストがタイムアウトした場合、ノードは、他の選択肢が存在しないためにインタレストを満たすためにフェースBからコンテンツオブジェクトを返送することができる。
図7は、実施形態にかかる評価値を有する例示的なFIB700を図示するブロック図である。欄702は、1つ以上の名称接頭辞についてのエントリ(例えば、コンテンツ名称及び/又は名称接頭辞若しくは経路)を記憶し、欄704は、所定の名称空間についての関連する評価値を記憶する。欄706は、名称空間についての関連するフェースを記憶する。
図7に示されるように、5個の例としてのFIB700に転送規則エントリがある。例えば、名称空間「/bbc」は、フェースA、B及びCに対してマッピングされる。フェースCにおける名称空間「/bbc」は、65%の評価値を有する一方で、フェースA又はフェースBのいずれかにおける名称空間「/bbc」は、60%の評価値を有する。名称空間「/cnn」は、いかなるフェースに対してもマッピングされない。名称接頭辞「/cnn」についてのFIBエントリは、名称空間についてのフェースがないことを示すためにフェース欄706において数字ゼロを有する。しかしながら、ノードは、フェースに関係なく、名称接頭辞「/cnn」についての評価値を算出することができる。したがって、「/cnn」エントリについての評価値欄704は、60%の評価値を指定することができる。名称接頭辞「/netflix」についてのFIBエントリは、名称接頭辞「/netflix」がフェースDに対してマッピングされており、フェースDにおける「/netflix」が50%の評価値を有することを指定する。
図8は、実施形態にかかる例示的なコンテンツストア800を図示するブロック図である。欄802は、コンテンツオブジェクトの名称空間を記憶する。欄804は、コンテンツオブジェクトの評価値を記憶する。いくつかの実施形態はまた、コンテンツオブジェクトが受信されたフェースを示す識別子を記憶する欄806を含むことができる。
図8に示されるように、コンテンツストア800内に3つのコンテンツオブジェクトがある。ノードは、評価値を算出してコンテンツストア800における各オブジェクトに関連付けることができる。例えば、コンテンツストア800は、フェースBを介して受信した名称接頭辞「/bbc/headlines」を有するコンテンツオブジェクトについて60%の評価値を関連付けることができ、フェースDを介して受信した名称接頭辞「/Netflix/video」を有するコンテンツオブジェクトについて50%の評価値を関連付けることができる。
コンテンツストアはまた、評価値が集計値であることを示すために「フェース」欄806に数値ゼロを含むことができる。例えば、コンテンツストアは、(フェース識別子について数字のゼロで示されるように)その評価スコアが複数のフェースからの履歴データに基づいて算出された名称接頭辞「/cnn/headlines」を有するコンテンツオブジェクトに60%の評価値を関連付けることができる。
図9は、実施形態にかかる評価値を使用して戦略的転送及びキャッシングを容易とする例示的な装置900を図示している。装置900は、有線又は無線の通信チャネルを介して互いに通信することができる複数のモジュールを備えることができる。装置900は、1つ以上の集積回路を使用して実現されてもよく、図9に示されるものよりも少ないか又は多いモジュールを含んでもよい。さらに、装置900は、コンピュータシステムに一体化されてもよく、又は、他のコンピュータシステム及び/又は装置と通信することができる別個の装置として実現されてもよい。具体的には、装置900は、評価計算モジュール902と、PIT904と、FIB906と、フォワーダ908と、コンテンツストア910と、通信モジュール912と、転送決定モジュール914とを備えることができる。
評価計算モジュール902は、定期的に又はオンデマンド(ほぼリアルタイム)で評価値を算出して更新することができる。ノードは、保留インタレストを追跡し続けるようにPIT904を維持することができ、新たなインタレストを受信したとき、又は、古いインタレストが満たされるか又はタイムアウトしたとき、PIT904を更新することができる。PIT904は、到来するコンテンツオブジェクトに対して照合されることになるインタレストについてのエントリを記憶し、各エントリは、照合が行われたとき又はインタレストがタイムアウトしたときに削除される。FIB906は、インタレストを送信される必要がある隣接ノード又は複数のノードを判定するためのノードについての情報を含む転送テーブルである。
フォワーダ908は、ネットワーク上でインタレスト及び/又はパケットを転送する。フォワーダ908は、評価値に基づいてインタレストを転送するフェースを決定することと、ノードがインタレスト又はコンテンツオブジェクトを受信したときに評価値及び属性値を更新することとを含む機能を実行する。いくつかの実施形態において、装置900は、フォワーダ908の各機能の一部を実行する追加モジュールを含むことができ、本発明の実施形態は、本願明細書に記載されたモジュールに限定されるものではないことに留意されたい。
コンテンツストア910は、装置900が1つ以上のフェースを介して受信したコンテンツオブジェクトを記憶することができる。いくつかの実施形態において、通信モジュール912は、パケットを受信することができる。装置900は、評価値に基づいてインタレストを転送するために使用することができるフェースを判定することを含む機能を実行する転送決定モジュール914を含むことができる。転送決定モジュール914はまた、関連する評価値に基づいてコンテンツオブジェクトをキャッシュするかどうかを決定することができる。
図10は、本発明の実施形態にかかる戦略的転送及びキャッシングを容易とするために評価値を使用する例示的なコンピュータシステムである。図1に関して説明されたように、CCN装置は、ラップトップコンピュータ、タブレット若しくはスレートコンピュータ、スマートフォン若しくは携帯情報端末(PDA)などのモバイルコンピューティングデバイス、又は、デスクトップコンピュータ、インターネットサーバ又はホームメディアサーバなどの固定コンピューティングデバイスを含むコンピューティングデバイスの任意の種類とすることができる。図10は、そのようなコンピューティングデバイスの例を図示している。
図10において、コンピュータ及び通信システム1000は、プロセッサ1002と、メモリ1004と、記憶装置1006とを備える。記憶装置1006は、プロセッサ1002によって実行されることになるプログラムを記憶する。具体的には、記憶装置1006は、アプリケーション1022及び1024などの他のアプリケーションとともに、評価計算モジュール1008と、PIT1010と、FIB1012と、フォワーダ1014と、コンテンツストア1016と、通信モジュール1018と、転送決定モジュール1020とを記憶する。
動作中、評価計算モジュール1008、PIT1010、FIB1012、フォワーダ1014、コンテンツストア1016におけるキャッシングを容易とするモジュール及び転送決定モジュール1020は、記憶装置1006からメモリ1004にロードされた後、プロセッサ1002によって実行される。プログラムの実行中において、プロセッサ1002は、上述した機能を実行する。コンピュータ及び通信システム1000は、任意のディスプレイ1026、キーボード1028及びポインティングデバイス1030に結合される。
詳細な説明のセクションに記載された方法及びプロセスは、上述したようなコンピュータ読み取り可能な記憶媒体に記憶されることができるコード及び/又はデータとして具体化することができる。コンピュータシステムがコンピュータ読み取り可能な記憶媒体に記憶されたコード及び/又はデータを読み取って実行する場合、コンピュータシステムは、データ構造及びコードとして具現化されてコンピュータ読み取り可能な記憶媒体に記憶された方法及びプロセスを実行する。
さらにまた、後述する方法及びプロセスは、ハードウェアモジュール又は装置に含めることができる。例えば、ハードウェアモジュールは、これらに限定されるものではないが、特定用途向け集積回路(ASIC)チップ、フィールドプログラマブルゲートアレイ(FPGA)、及び、現在公知の若しくは後に開発される他のプログラマブル論理デバイスを含むことができる。ハードウェアモジュールが起動されると、ハードウェアモジュールは、ハードウェアモジュールの内部に含まれる方法及びプロセスを実行する。
Claims (10)
- インタレストを転送するために発信フェースを選択するためのコンピュータ実行可能な方法において、
コンピューティングデバイスにより、転送情報ベース(FIB)内のインタレストの名称又は名称接頭辞を検索することによって前記インタレストを転送するための1つ以上の候補発信フェースを判定することであって、各FIBエントリが名称接頭辞に対応する発信フェースを含む転送規則に対して前記名称接頭辞をマッピングする、判定することと、
前記インタレストの名称又は名称接頭辞と関連付けられて記憶された評価情報に基づいて前記候補発信フェースのそれぞれについての評価値を判定することと、
第1の所定の閾値を超える評価値を有する候補発信フェースを選択することと、
前記選択された発信フェースを介して前記受信したインタレストを転送することとを備えるコンピュータ実行可能な方法。 - コンピュータによって実行されたとき、
転送情報ベース(FIB)内のインタレストの名称又は名称接頭辞を検索することによって前記インタレストを転送するための1つ以上の候補発信フェースを判定することであって、各FIBエントリが名称接頭辞に対応する発信フェースを含む転送規則に対して前記名称接頭辞をマッピングする、判定することと、
前記インタレストの名称又は名称接頭辞と関連付けられて記憶された評価情報に基づいて前記候補発信フェースのそれぞれについての評価値を判定することと、
第1の所定の閾値を超える評価値を有する候補発信フェースを選択することと、
前記選択された発信フェースを介して前記受信したインタレストを転送することとを備える方法を前記コンピュータに実行させる命令を記憶する持続性コンピュータ読み取り可能な記憶媒体。 - コンピューティングシステムにおいて、
1つ以上のプロセッサと、
メモリと、
前記1つ以上のプロセッサに結合され、前記1つ以上のプロセッサによって実行されたとき、
転送情報ベース(FIB)内のインタレストの名称又は名称接頭辞を検索することによって前記インタレストを転送するための1つ以上の候補発信フェースを判定することであって、各FIBエントリが名称接頭辞に対応する発信フェースを含む転送規則に対して前記名称接頭辞をマッピングする、判定することと、
前記インタレストの名称又は名称接頭辞と関連付けられて記憶された評価情報に基づいて前記候補発信フェースのそれぞれについての評価値を判定することと、
第1の所定の閾値を超える評価値を有する候補発信フェースを選択することと、
前記選択された発信フェースを介して前記受信したインタレストを転送することとを備える方法を前記コンピューティングシステムに実行させる記憶された命令を記憶するコンピュータ読み取り可能な媒体とを備えるコンピューティングシステム。 - 前記方法が、さらに、
1つ以上のフェースを介して、共通の名称又は名称接頭辞と関連付けられた1つ以上のコンテンツオブジェクトを受信することと、
前記1つ以上のコンテンツオブジェクトのそれぞれについて、各フェースについての、又は、前記各フェースを介して受信した前記コンテンツオブジェクトの前記名称若しくは名称接頭辞についての評価情報を判定することと、
前記対応する評価情報に基づいて各コンテンツオブジェクトをキャッシュするかどうかを判定することと、
前記各コンテンツオブジェクトをキャッシュするように判定することに応答して、コンテンツストアにおける前記対応する評価情報を有する前記コンテンツオブジェクトをキャッシュすることとを備える、請求項3に記載のコンピューティングシステム。 - 前記方法が、さらに、
複数の発信フェースを介して前記受信したインタレストを転送することと、
前記複数の発信フェースのいずれかを介して、それぞれが評価情報に関連付けられている1つ以上のコンテンツオブジェクトを受信するように所定期間待機することと、
前記1つ以上のコンテンツオブジェクトから、最高評価値を有する第2のコンテンツオブジェクトを選択することと、
前記第2のコンテンツオブジェクトの評価値がキャッシュされたコンテンツオブジェクトの評価値よりも高いことを判定することに応答して、
前記第2のコンテンツオブジェクトをキャッシュすることと、
前記インタレストが受信されたフェースを介して前記第2のコンテンツオブジェクトを返送することとを備える、請求項3に記載のコンピューティングシステム。 - 前記方法が、さらに、
第1の入口フェースから第2のインタレストを受信することと、
前記第2のインタレストを満たすキャッシュされたコンテンツオブジェクトを取得するために、対応する評価情報とともに前記コンテンツオブジェクトを記憶するコンテンツストアにおいて検索を行うことと、
前記コンテンツオブジェクトの評価情報から、前記コンテンツオブジェクトの評価値が所定の閾値を超えたことを判定することに応答して、要求ノードに対して前記キャッシュされたコンテンツオブジェクトを返送することとを備える、請求項3に記載のコンピューティングシステム。 - 前記方法が、さらに、
第2の候補発信フェースについての1つ以上の属性に対して属性値を割り当てることと、
前記1つ以上の属性のそれぞれに対して重み値を割り当てることと、
前記割り当てられた属性値及び前記割り当てられた重み値に基づいて、前記名称接頭辞についての前記第2の候補発信フェースについての評価値を算出することと、
評価値、属性値及び重み値を含む評価情報を前記候補発信フェース及び/又は前記名称接頭辞と関連付けて記憶することとを備える、請求項3に記載のコンピューティングシステム。 - 前記方法が、さらに、
前記名称接頭辞に基づいて各候補発信フェースについての1つ以上の属性値を算出することと、
前記属性についての最高期待値に基づいて各属性値を正規化することと、
各属性値についての重みを判定することと、
前記1つ以上の属性値の加重和として前記発信フェース及び前記名称接頭辞についての前記評価値を算出することとを備える、請求項3に記載のコンピューティングシステム。 - 前記方法が、さらに、
第1の入口フェースから第1のインタレスト及び第2の入口フェースから第2のインタレストを受信することと、
前記第2の入口フェースが前記第1の入口フェースよりも高い優先順位で関連付けられていることを判定することと、
第1の出口フェースを介して前記第1のインタレストを転送することと、
前記第1の出口フェースのものよりも高い評価値を有する第2の出口フェースを介して第2のインタレストを転送することとを備える、請求項3に記載のコンピューティングシステム。 - 前記方法が、さらに、
名称接頭辞の分類について、前記名称接頭辞の分類と関連付けられた名称接頭辞のセットを判定することと、
前記名称接頭辞のセットと関連付けられたプロファイリング情報に基づいて、前記名称接頭辞の分類についての評価情報を生成することと、
前記名称接頭辞の分類と前記評価情報を関連付けることとを備える、請求項3に記載のコンピューティングシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/335,806 US9729616B2 (en) | 2014-07-18 | 2014-07-18 | Reputation-based strategy for forwarding and responding to interests over a content centric network |
US14/335,806 | 2014-07-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016024815A true JP2016024815A (ja) | 2016-02-08 |
Family
ID=53716301
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015133368A Pending JP2016024815A (ja) | 2014-07-18 | 2015-07-02 | コンテンツ中心ネットワークを介したインタレストに対する転送及び応答のための評価ベースの戦略 |
Country Status (4)
Country | Link |
---|---|
US (2) | US9729616B2 (ja) |
EP (1) | EP2975820B1 (ja) |
JP (1) | JP2016024815A (ja) |
CN (1) | CN105282215B (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021114707A (ja) * | 2020-01-20 | 2021-08-05 | Kddi株式会社 | コンテンツ配信システムの転送装置及びプログラム |
Families Citing this family (94)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US10098051B2 (en) | 2014-01-22 | 2018-10-09 | Cisco Technology, Inc. | Gateways and routing in software-defined manets |
US9954678B2 (en) | 2014-02-06 | 2018-04-24 | Cisco Technology, Inc. | Content-based transport security |
US9836540B2 (en) | 2014-03-04 | 2017-12-05 | Cisco Technology, Inc. | System and method for direct storage access in a content-centric network |
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 |
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 |
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 |
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 |
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 |
US9882964B2 (en) | 2014-08-08 | 2018-01-30 | Cisco Technology, Inc. | Explicit strategy feedback in name-based forwarding |
US9729662B2 (en) | 2014-08-11 | 2017-08-08 | Cisco Technology, Inc. | Probabilistic lazy-forwarding technique without validation in a content centric network |
US9800637B2 (en) | 2014-08-19 | 2017-10-24 | Cisco Technology, Inc. | System and method for all-in-one content stream in content-centric networks |
US9483187B2 (en) | 2014-09-30 | 2016-11-01 | Nimble Storage, Inc. | Quality of service implementation in a networked storage system with hierarchical schedulers |
US10534542B2 (en) | 2014-09-30 | 2020-01-14 | Hewlett Packard Enterprise Development Lp | Dynamic core allocation for consistent performance in a non-preemptive scheduling environment |
US10545791B2 (en) | 2014-09-30 | 2020-01-28 | Hewlett Packard Enterprise Development Lp | Methods to apply IOPS and MBPS limits independently using cross charging and global cost synchronization |
US10394606B2 (en) | 2014-09-30 | 2019-08-27 | Hewlett Packard Enterprise Development Lp | Dynamic weight accumulation for fair allocation of resources in a scheduler hierarchy |
US9600337B2 (en) * | 2014-09-30 | 2017-03-21 | Nimble Storage, Inc. | Congestion avoidance in network storage device using dynamic weights |
US10069933B2 (en) | 2014-10-23 | 2018-09-04 | Cisco Technology, Inc. | System and method for creating virtual interfaces based on network characteristics |
US9590948B2 (en) | 2014-12-15 | 2017-03-07 | Cisco Systems, Inc. | CCN routing using hardware-assisted hash tables |
US10237189B2 (en) | 2014-12-16 | 2019-03-19 | Cisco Technology, Inc. | System and method for distance-based interest forwarding |
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 |
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 |
US9946743B2 (en) | 2015-01-12 | 2018-04-17 | Cisco Technology, Inc. | Order encoded manifests in a content centric network |
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 |
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 |
US10075401B2 (en) | 2015-03-18 | 2018-09-11 | Cisco Technology, Inc. | Pending interest table behavior |
US10963430B2 (en) | 2015-04-01 | 2021-03-30 | Dropbox, Inc. | Shared workspaces with selective content item synchronization |
US9922201B2 (en) | 2015-04-01 | 2018-03-20 | Dropbox, Inc. | Nested namespaces for selective content sharing |
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 |
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 |
US10313227B2 (en) | 2015-09-24 | 2019-06-04 | Cisco Technology, Inc. | System and method for eliminating undetected interest looping in information-centric networks |
US9977809B2 (en) | 2015-09-24 | 2018-05-22 | Cisco Technology, Inc. | Information and data framework in a content centric network |
US10454820B2 (en) | 2015-09-29 | 2019-10-22 | Cisco Technology, Inc. | System and method for stateless information-centric networking |
US9942140B2 (en) | 2015-10-08 | 2018-04-10 | Arista Networks, Inc. | Dynamic forward information base prefix optimization |
US10263965B2 (en) | 2015-10-16 | 2019-04-16 | Cisco Technology, Inc. | Encrypted CCNx |
US9571573B1 (en) | 2015-10-29 | 2017-02-14 | Dropbox, Inc. | Peer-to-peer synchronization protocol for multi-premises hosting of digital content items |
US10691718B2 (en) | 2015-10-29 | 2020-06-23 | Dropbox, Inc. | Synchronization protocol for multi-premises hosting of digital content items |
US10356209B2 (en) * | 2015-11-30 | 2019-07-16 | Futurewei Technologies, Inc. | System and method to support context-aware content requests in information centric networks |
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 |
US10257271B2 (en) | 2016-01-11 | 2019-04-09 | Cisco Technology, Inc. | Chandra-Toueg consensus in a content centric network |
US10305864B2 (en) | 2016-01-25 | 2019-05-28 | Cisco Technology, Inc. | Method and system for interest encryption in a content centric network |
US9537952B1 (en) | 2016-01-29 | 2017-01-03 | Dropbox, Inc. | Apparent cloud access for hosted content items |
US10043016B2 (en) | 2016-02-29 | 2018-08-07 | Cisco Technology, Inc. | Method and system for name encryption agreement in a content centric network |
US10003507B2 (en) * | 2016-03-04 | 2018-06-19 | Cisco Technology, Inc. | Transport session state protocol |
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 |
US10051071B2 (en) * | 2016-03-04 | 2018-08-14 | Cisco Technology, Inc. | Method and system for collecting 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 |
US10067948B2 (en) | 2016-03-18 | 2018-09-04 | Cisco Technology, Inc. | Data deduping in content centric networking manifests |
US10091330B2 (en) | 2016-03-23 | 2018-10-02 | Cisco Technology, Inc. | Interest scheduling by an information and data framework in a content centric network |
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 |
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 |
US10397809B2 (en) * | 2016-05-13 | 2019-08-27 | Cisco Technology, Inc. | Mobility loss detection and recovery |
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 |
US10432509B2 (en) * | 2016-06-14 | 2019-10-01 | Cisco Technology, Inc. | Flow classification for information centric network protocols |
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 |
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 |
US10135948B2 (en) | 2016-10-31 | 2018-11-20 | Cisco Technology, Inc. | System and method for process migration in a content centric network |
US10417671B2 (en) | 2016-11-01 | 2019-09-17 | Yext, Inc. | Optimizing dynamic review generation for redirecting request links |
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 |
US10387051B2 (en) | 2017-08-24 | 2019-08-20 | Hewlett Packard Enterprise Development Lp | Acquisition of IOPS and MBPS limits independently at a scheduler in a scheduler hierarchy |
EP3711281A1 (en) * | 2017-11-17 | 2020-09-23 | Koninklijke KPN N.V. | Selecting from a plurality of items which match an interest |
US11044258B2 (en) * | 2018-08-24 | 2021-06-22 | Kyocera Document Solutions Inc. | Decentralized network for secure distribution of digital documents |
US10963353B2 (en) * | 2018-10-23 | 2021-03-30 | Capital One Services, Llc | Systems and methods for cross-regional back up of distributed databases on a cloud service |
US11290531B2 (en) | 2019-12-04 | 2022-03-29 | Dropbox, Inc. | Immediate cloud content item creation from local file system interface |
CN112399485A (zh) * | 2020-10-30 | 2021-02-23 | 南通大学 | 一种6g中基于ccn的新节点价值和内容流行度缓存方法 |
WO2022098760A1 (en) * | 2020-11-03 | 2022-05-12 | Intel Corporation | Device-specific connections in an information centric network |
CN113162863B (zh) * | 2021-04-12 | 2022-08-02 | 河南科技大学 | 基于轮盘算法的公平多路径路由方法 |
CN113934701A (zh) * | 2021-10-12 | 2022-01-14 | 网易(杭州)网络有限公司 | 日志处理方法、装置、服务器和存储介质 |
Family Cites Families (585)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US817441A (en) | 1905-12-26 | 1906-04-10 | Bucher & Gibbs Plow Company | Plow. |
GB1104536A (en) | 1966-06-10 | 1968-02-28 | Bp Chem Int Ltd | A process for the production of film forming aqueous dispersions of copolymers of vinyl esters of organic acids |
US4309569A (en) | 1979-09-05 | 1982-01-05 | The Board Of Trustees Of The Leland Stanford Junior University | Method of providing digital signatures |
US4921898A (en) | 1985-08-02 | 1990-05-01 | Air Products And Chemicals, Inc. | Vinyl acetate-ethylene copolymer emulsions prepared in the presence of a stabilizing system of a low molecular weight polyvinyl alcohol and a surfactant |
GB8711984D0 (en) | 1987-05-21 | 1987-06-24 | Shell Int Research | Polymeric products |
US5214702A (en) | 1988-02-12 | 1993-05-25 | Fischer Addison M | Public key/signature cryptosystem with enhanced digital signature certification |
JPH0655874B2 (ja) | 1989-02-28 | 1994-07-27 | 住友化学工業株式会社 | 酢酸ビニル―エチレン共重合体エマルジョン及びその製造方法 |
GB8918553D0 (en) | 1989-08-15 | 1989-09-27 | Digital Equipment Int | Message control system |
US5506844A (en) | 1994-05-20 | 1996-04-09 | Compression Labs, Inc. | Method for configuring a statistical multiplexer to dynamically allocate communication channel bandwidth |
US5548646A (en) | 1994-09-15 | 1996-08-20 | Sun Microsystems, Inc. | System for signatureless transmission and reception of data packets between computer networks |
US6181837B1 (en) | 1994-11-18 | 2001-01-30 | The Chase Manhattan Bank, N.A. | Electronic check image storage and retrieval system |
DE19528380A1 (de) | 1995-08-02 | 1997-02-06 | Hoechst Ag | Heterogene Vinylacetat/Ethylen-Dispersion |
US5870605A (en) | 1996-01-18 | 1999-02-09 | Sun Microsystems, Inc. | Middleware for enterprise information distribution |
US5629370A (en) | 1996-04-29 | 1997-05-13 | Reichhold Chemicals, Inc. | High solids vinyl acetate-ethylene emulsions |
US5845207A (en) | 1996-05-09 | 1998-12-01 | At&T Wirless Services, Inc. | Service transfer to a wireless telephone |
US6085320A (en) | 1996-05-15 | 2000-07-04 | Rsa Security Inc. | Client/server protocol for proving authenticity |
DE19620817A1 (de) | 1996-05-23 | 1997-11-27 | Wacker Chemie Gmbh | Flexible Baustoffmassen |
US6173364B1 (en) | 1997-01-15 | 2001-01-09 | At&T Corp. | Session cache and rule caching method for a dynamic filter |
US6047331A (en) | 1997-02-19 | 2000-04-04 | Massachusetts Institute Of Technology | Method and apparatus for automatic protection switching |
AU6654798A (en) | 1997-02-26 | 1998-09-18 | Siebel Systems, Inc. | Method of determining visibility to a remote database client of a plurality of database transactions using a networked proxy server |
US6366988B1 (en) | 1997-07-18 | 2002-04-02 | Storactive, Inc. | Systems and methods for electronic data storage management |
US6363067B1 (en) | 1997-09-17 | 2002-03-26 | Sony Corporation | Staged partitioned communication bus for a multi-port bridge for a local area network |
US6091724A (en) | 1997-11-20 | 2000-07-18 | International Business Machines Corporation | Routing messages within a network using the data content of the message |
US6807632B1 (en) | 1999-01-21 | 2004-10-19 | Emc Corporation | Content addressable information encapsulation, representation, and transfer |
US6052683A (en) | 1998-02-24 | 2000-04-18 | Nortel Networks Corporation | Address lookup in packet data communication networks |
US6667957B1 (en) | 1998-03-14 | 2003-12-23 | University Of Maryland | Adaptive routing method for a dynamic network |
US6725373B2 (en) | 1998-03-25 | 2004-04-20 | Intel Corporation | Method and apparatus for verifying the integrity of digital objects using signed manifests |
US6289358B1 (en) | 1998-04-15 | 2001-09-11 | Inktomi Corporation | Delivering alternate versions of objects from an object cache |
US6209003B1 (en) | 1998-04-15 | 2001-03-27 | Inktomi Corporation | Garbage collection in an object cache |
US6915307B1 (en) | 1998-04-15 | 2005-07-05 | Inktomi Corporation | High performance object cache |
US6128623A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | High performance object cache |
US6292880B1 (en) | 1998-04-15 | 2001-09-18 | Inktomi Corporation | Alias-free content-indexed object cache |
US6128627A (en) | 1998-04-15 | 2000-10-03 | Inktomi Corporation | Consistent data storage in an object cache |
US7466703B1 (en) | 1998-05-01 | 2008-12-16 | Alcatel-Lucent Usa Inc. | Scalable high speed router apparatus |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
US6233646B1 (en) | 1998-08-28 | 2001-05-15 | Electronics And Telecommunications Research Institute | Memory interface controller |
US6732273B1 (en) | 1998-10-21 | 2004-05-04 | Lucent Technologies Inc. | Priority and security coding system for electronic mail messages |
US6332158B1 (en) | 1998-12-03 | 2001-12-18 | Chris Risley | Domain name system lookup allowing intelligent correction of searches and presentation of auxiliary information |
US7073129B1 (en) | 1998-12-18 | 2006-07-04 | Tangis Corporation | Automated selection of appropriate information based on a computer user's context |
US6611872B1 (en) | 1999-01-11 | 2003-08-26 | Fastforward Networks, Inc. | Performing multicast communication in computer networks by using overlay routing |
US6229895B1 (en) | 1999-03-12 | 2001-05-08 | Diva Systems Corp. | Secure distribution of video on-demand |
US6681220B1 (en) | 1999-05-28 | 2004-01-20 | International Business Machines Corporation | Reduction and optimization of information processing systems |
AU6004400A (en) | 1999-07-19 | 2001-02-05 | British Telecommunications Public Limited Company | Telecommunications routing |
US7451177B1 (en) | 1999-08-12 | 2008-11-11 | Avintaquin Capital, Llc | System for and method of implementing a closed loop response architecture for electronic commerce |
CA2315457A1 (en) | 1999-08-16 | 2001-02-16 | Tactical Retailing Solutions, L.L.C. | Method for providing consumers with offers |
US6772333B1 (en) | 1999-09-01 | 2004-08-03 | Dickens Coal Llc | Atomic session-start operation combining clear-text and encrypted sessions to provide id visibility to middleware such as load-balancers |
US7013389B1 (en) | 1999-09-29 | 2006-03-14 | Cisco Technology, Inc. | Method and apparatus for creating a secure communication channel among multiple event service nodes |
US7061877B1 (en) | 1999-09-10 | 2006-06-13 | Georgia Tech Reseach Corporation | System and method for providing high speed wireless media access |
US6769066B1 (en) | 1999-10-25 | 2004-07-27 | Visa International Service Association | Method and apparatus for training a neural network model for use in computer network intrusion detection |
US6957228B1 (en) | 2000-01-07 | 2005-10-18 | International Business Machines Corporation | Object oriented apparatus and method for providing context-based class replacement in an object oriented system |
US7003571B1 (en) | 2000-01-31 | 2006-02-21 | Telecommunication Systems Corporation Of Maryland | System and method for re-directing requests from browsers for communication over non-IP based networks |
US7412462B2 (en) | 2000-02-18 | 2008-08-12 | Burnside Acquisition, Llc | Data repository and method for promoting network storage of data |
US6654792B1 (en) | 2000-02-28 | 2003-11-25 | 3Com Corporation | Method and architecture for logical aggregation of multiple servers |
US6862280B1 (en) | 2000-03-02 | 2005-03-01 | Alcatel | Priority remapping for data communication switch |
US6901452B1 (en) | 2000-03-02 | 2005-05-31 | Alcatel | Selectable prioritization for data communication switch |
US20030046396A1 (en) | 2000-03-03 | 2003-03-06 | Richter Roger K. | Systems and methods for managing resource utilization in information management environments |
US20020152305A1 (en) | 2000-03-03 | 2002-10-17 | Jackson Gregory J. | Systems and methods for resource utilization analysis in information management environments |
US6917985B2 (en) | 2000-03-10 | 2005-07-12 | The Regents Of The University Of California | Core assisted mesh protocol for multicast routing in ad-hoc Networks |
US7552233B2 (en) | 2000-03-16 | 2009-06-23 | Adara Networks, Inc. | System and method for information object routing in computer networks |
US7162539B2 (en) | 2000-03-16 | 2007-01-09 | Adara Networks, Inc. | System and method for discovering information objects and information object repositories in computer networks |
US6775258B1 (en) | 2000-03-17 | 2004-08-10 | Nokia Corporation | Apparatus, and associated method, for routing packet data in an ad hoc, wireless communication system |
WO2001076120A2 (en) | 2000-04-04 | 2001-10-11 | Stick Networks, Inc. | Personal communication device for scheduling presentation of digital content |
US7089240B2 (en) | 2000-04-06 | 2006-08-08 | International Business Machines Corporation | Longest prefix match lookup using hash function |
US7908337B2 (en) | 2000-04-28 | 2011-03-15 | Adara Networks, Inc. | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content |
AU2001275327A1 (en) | 2000-06-09 | 2001-12-24 | Charles P. Brown | Method and system for protecting domain names |
US20040064737A1 (en) | 2000-06-19 | 2004-04-01 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of polymorphic network worms and viruses |
US20040073617A1 (en) | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
AU2001271263A1 (en) | 2000-06-30 | 2002-01-14 | Net2Phone | System, method, and computer program product for resolving addressing in a network including a network address translator |
US7924837B1 (en) | 2000-07-31 | 2011-04-12 | Avaya Communication Israel Ltd. | IP multicast in VLAN environment |
DE60121176T2 (de) | 2000-08-04 | 2007-06-06 | Avaya Technology Corp. | Verfahren und System zur anforderungsorientierten Wiedererkennung von verbindungsorientierten Transaktionen |
US7216179B2 (en) | 2000-08-16 | 2007-05-08 | Semandex Networks Inc. | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US7080073B1 (en) | 2000-08-18 | 2006-07-18 | Firstrain, Inc. | Method and apparatus for focused crawling |
AU2001283464A1 (en) | 2000-08-31 | 2002-03-13 | Padcom, Inc. | Method and apparatus for routing data over multiple wireless networks |
US7698463B2 (en) | 2000-09-12 | 2010-04-13 | Sri International | System and method for disseminating topology and link-state information to routing nodes in a mobile ad hoc network |
US7206853B2 (en) | 2000-10-23 | 2007-04-17 | Sony Corporation | content abstraction layer for use in home network applications |
JP2002135410A (ja) | 2000-10-26 | 2002-05-10 | Kddi Research & Development Laboratories Inc | アクセスネットワークシステム |
US7177646B2 (en) | 2000-10-26 | 2007-02-13 | British Telecommunications Public Limited Company | Telecommunication routing using multiple routing protocols in a single domain |
US7031308B2 (en) | 2000-10-30 | 2006-04-18 | The Regents Of The University Of California | Tree-based ordered multicasting method |
JP4225681B2 (ja) | 2000-12-06 | 2009-02-18 | 富士通株式会社 | 仮想閉域網構築方法及び装置並びに中継装置 |
US7844666B2 (en) | 2000-12-12 | 2010-11-30 | Microsoft Corporation | Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system |
US20020078066A1 (en) | 2000-12-18 | 2002-06-20 | David Robinson | Data storage system including a file system for managing multiple volumes |
US20020077988A1 (en) | 2000-12-19 | 2002-06-20 | Sasaki Gary D. | Distributing digital content |
IES20010015A2 (en) | 2001-01-09 | 2002-04-17 | Menlo Park Res Teoranta | Content management and distribution system |
US7580971B1 (en) | 2001-01-11 | 2009-08-25 | Oracle International Corporation | Method and apparatus for efficient SQL processing in an n-tier architecture |
US7383329B2 (en) | 2001-02-13 | 2008-06-03 | Aventail, Llc | Distributed cache for state transfer operations |
US7350229B1 (en) | 2001-03-07 | 2008-03-25 | Netegrity, Inc. | Authentication and authorization mapping for a computer network |
US7043637B2 (en) | 2001-03-21 | 2006-05-09 | Microsoft Corporation | On-disk file format for a serverless distributed file system |
US7266085B2 (en) | 2001-03-21 | 2007-09-04 | Stine John A | Access and routing protocol for ad hoc network using synchronous collision resolution and node state dissemination |
US7062490B2 (en) | 2001-03-26 | 2006-06-13 | Microsoft Corporation | Serverless distributed file system |
US20020199014A1 (en) | 2001-03-26 | 2002-12-26 | Accton Technology Corporation | Configurable and high-speed content-aware routing method |
US7283519B2 (en) | 2001-04-13 | 2007-10-16 | Esn, Llc | Distributed edge switching system for voice-over-packet multiservice network |
FR2826469B1 (fr) | 2001-06-25 | 2003-10-24 | Eads Airbus Sa | Procede et dispositif pour commander au moins une surface aerodynamique de profondeur d'un avion lors d'un decollage |
US7054855B2 (en) | 2001-07-03 | 2006-05-30 | International Business Machines Corporation | Method and system for performing a pattern match search for text strings |
US7831733B2 (en) | 2001-07-06 | 2010-11-09 | Avaya Holdings Limited | Policy-based forwarding in open shortest path first (OSPF) networks |
US6981029B1 (en) | 2001-07-17 | 2005-12-27 | Cisco Technology, Inc. | System and method for processing a request for information in a network |
US7382787B1 (en) | 2001-07-30 | 2008-06-03 | Cisco Technology, Inc. | Packet routing and switching device |
US7152094B1 (en) | 2001-07-31 | 2006-12-19 | Sprint Communications Company L.P. | Middleware brokering system adapter |
US7356599B2 (en) | 2001-08-30 | 2008-04-08 | International Business Machines Corporation | Method and apparatus for data normalization |
US6775743B2 (en) | 2001-09-12 | 2004-08-10 | International Business Machines Corporation | Content caching with special handling of multiple identical requests for content |
US20030061384A1 (en) | 2001-09-25 | 2003-03-27 | Bryce Nakatani | System and method of addressing and configuring a remote device |
US7194553B2 (en) | 2001-10-16 | 2007-03-20 | Microsoft Corporation | Resolving virtual network names |
US20090006659A1 (en) | 2001-10-19 | 2009-01-01 | Collins Jack M | Advanced mezzanine card for digital network data inspection |
US7469299B2 (en) | 2001-10-25 | 2008-12-23 | Verizon Business Global Llc | Bridging user agent and a proxy server for supporting network services |
US7124616B2 (en) | 2001-11-08 | 2006-10-24 | Komatsu Ltd. | Work transfer method for transfer press and work transfer apparatus for transfer press or press |
US20030144441A1 (en) | 2001-11-13 | 2003-07-31 | Ayusman Sen | Controlled copolymerization of methyl acrylate with olefins under mild conditions |
CA2411806A1 (en) | 2001-11-16 | 2003-05-16 | Telecommunications Research Laboratory | Wide-area content-based routing architecture |
US6968393B1 (en) | 2001-11-19 | 2005-11-22 | Redback Networks, Inc. | Method and apparatus for an attribute oriented routing update |
GB2382962A (en) | 2001-12-07 | 2003-06-11 | Altio Ltd | Data routing without using an address |
US7149750B2 (en) | 2001-12-19 | 2006-12-12 | International Business Machines Corporation | Method, system and program product for extracting essence from a multimedia file received in a first format, creating a metadata file in a second file format and using a unique identifier assigned to the essence to access the essence and metadata file |
US7509425B1 (en) | 2002-01-15 | 2009-03-24 | Dynamicsoft, Inc. | Establishing and modifying network signaling protocols |
US20030140257A1 (en) | 2002-01-22 | 2003-07-24 | Petr Peterka | Encryption, authentication, and key management for multimedia content pre-encryption |
US9043365B2 (en) | 2002-02-26 | 2015-05-26 | International Business Machines Corporation | Peer to peer (P2P) federated concept queries |
US7007024B2 (en) | 2002-03-29 | 2006-02-28 | Panasas, Inc. | Hashing objects into multiple directories for better concurrency and manageability |
US7315541B1 (en) | 2002-04-03 | 2008-01-01 | Cisco Technology, Inc. | Methods and apparatus for routing a content request |
US7287275B2 (en) | 2002-04-17 | 2007-10-23 | Moskowitz Scott A | Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth |
AU2003230448A1 (en) | 2002-04-24 | 2003-11-10 | Stitching Dutch Polymer Institute | PROCESS FOR THE COPOLYMERISATION OF Alpha-OLEFINS WITH VINYL MONOMERS |
US7564812B1 (en) | 2002-06-06 | 2009-07-21 | Bbn Technologies Corp | Method and apparatus for varying times/channels of broadcast beacons |
US7444655B2 (en) | 2002-06-11 | 2008-10-28 | Microsoft Corporation | Anonymous aggregated data collection |
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 |
US7209976B2 (en) | 2002-07-16 | 2007-04-24 | Jeremy Benjamin | Protocol communication and transit packet forwarding routed between multiple virtual routers within a single physical router |
EP1383265A1 (en) | 2002-07-16 | 2004-01-21 | Nokia Corporation | Method for generating proxy signatures |
EP1384729A1 (en) | 2002-07-25 | 2004-01-28 | Dutch Polymer Institute | Process for the radical coplymerisation of alpha-olefins with vinyl monomers |
US7206861B1 (en) | 2002-07-29 | 2007-04-17 | Juniper Networks, Inc. | Network traffic distribution across parallel paths |
US9497168B2 (en) | 2002-07-30 | 2016-11-15 | Avaya Inc. | Method and apparatus for supporting communications between a computing device within a network and an external computing device |
US8224985B2 (en) | 2005-10-04 | 2012-07-17 | Sony Computer Entertainment Inc. | Peer-to-peer communication traversing symmetric network address translators |
US7339929B2 (en) | 2002-08-23 | 2008-03-04 | Corrigent Systems Ltd. | Virtual private LAN service using a multicast protocol |
US7430755B1 (en) | 2002-09-03 | 2008-09-30 | Fs Networks, Inc. | Method and system for providing persistence in a secure network access |
US7471681B2 (en) | 2002-10-10 | 2008-12-30 | Intel Corporation | Determining network path transmission unit |
US7542471B2 (en) | 2002-10-30 | 2009-06-02 | Citrix Systems, Inc. | Method of determining path maximum transmission unit |
US7650416B2 (en) | 2003-08-12 | 2010-01-19 | Riverbed Technology | Content delivery for client-server protocols with user affinities using connection end-point proxies |
US7246159B2 (en) | 2002-11-01 | 2007-07-17 | Fidelia Technology, Inc | Distributed data gathering and storage for use in a fault and performance monitoring system |
US7424014B2 (en) | 2002-11-12 | 2008-09-09 | Cisco Technology, Inc. | System and method for local packet transport services within distributed routers |
US7278168B1 (en) | 2002-11-27 | 2007-10-02 | Adobe Systems Incorporated | Dynamic enabling of functionality in electronic document readers |
KR100511479B1 (ko) | 2002-12-27 | 2005-08-31 | 엘지전자 주식회사 | Nat를 갖는 망에서의 sip 서비스 방법 |
GB0230330D0 (en) | 2002-12-31 | 2003-02-05 | British Telecomm | Communications routing |
JP4025674B2 (ja) | 2003-04-01 | 2007-12-26 | 富士通株式会社 | 迂回通信経路設計方法 |
US7519685B2 (en) | 2003-04-04 | 2009-04-14 | Panasonic Corporation | Contents linkage information delivery system |
US7953885B1 (en) | 2003-04-18 | 2011-05-31 | Cisco Technology, Inc. | Method and apparatus to apply aggregate access control list/quality of service features using a redirect cause |
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 |
US7382765B2 (en) | 2003-04-30 | 2008-06-03 | Harris Corporation | Predictive routing in a moble ad hoc network |
JP4271988B2 (ja) | 2003-05-19 | 2009-06-03 | 株式会社日立コミュニケーションテクノロジー | パケット通信装置 |
JP4251018B2 (ja) | 2003-05-27 | 2009-04-08 | 株式会社日立製作所 | ノードの位置表示方法 |
US20040246902A1 (en) | 2003-06-02 | 2004-12-09 | Weinstein Joseph J. | Systems and methods for synchronizing multple copies of a database using datablase digest |
JP4449903B2 (ja) | 2003-06-11 | 2010-04-14 | 日本電気株式会社 | ルータ装置およびネットワーク接続方式 |
US7647507B1 (en) | 2003-07-08 | 2010-01-12 | Marvell International Ltd. | Secure digital content distribution system and secure hard drive |
US7257837B2 (en) | 2003-07-26 | 2007-08-14 | Innomedia Pte | Firewall penetration system and method for real time media communications |
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 |
US20050050211A1 (en) | 2003-08-29 | 2005-03-03 | Kaul Bharat B. | Method and apparatus to manage network addresses |
US7472422B1 (en) | 2003-09-10 | 2008-12-30 | Symantec Corporation | Security management system including feedback and control |
US20080037420A1 (en) | 2003-10-08 | 2008-02-14 | Bob Tang | Immediate ready implementation of virtually congestion free guaranteed service capable network: external internet nextgentcp (square waveform) TCP friendly san |
US7155305B2 (en) | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
US20050132207A1 (en) | 2003-12-10 | 2005-06-16 | Magda Mourad | System and method for authoring learning material using digital ownership rights |
US7366720B2 (en) | 2004-01-06 | 2008-04-29 | Sharp Laboratories Of America | System for remote share access |
US9032095B1 (en) | 2004-01-06 | 2015-05-12 | Juniper Networks, Inc. | Routing device having multiple logical routers |
US20070162394A1 (en) | 2004-02-12 | 2007-07-12 | Iconix, Inc. | Rapid identification of message authentication |
US7843906B1 (en) | 2004-02-13 | 2010-11-30 | Habanero Holdings, Inc. | Storage gateway initiator for fabric-backplane enterprise servers |
US20050198351A1 (en) | 2004-02-20 | 2005-09-08 | Microsoft Corporation | Content-based routing |
CN1926816A (zh) | 2004-03-05 | 2007-03-07 | 日本电气株式会社 | 通信质量管理方法和设备 |
JP2007528677A (ja) | 2004-03-09 | 2007-10-11 | クリーク コミュニケーションズ エルエルシー | シンメトリック・ファイアウォールの背後のクライアントのピアツーピア接続のためのシステムおよび方法 |
EP1589716A1 (en) | 2004-04-20 | 2005-10-26 | Ecole Polytechnique Fédérale de Lausanne (EPFL) | Method of detecting anomalous behaviour in a computer network |
US8027335B2 (en) | 2004-05-05 | 2011-09-27 | Prodea Systems, Inc. | Multimedia access device and system employing the same |
JP4230410B2 (ja) | 2004-05-11 | 2009-02-25 | 株式会社日立製作所 | 仮想ストレージの通信品質制御装置 |
US7620033B2 (en) | 2004-05-21 | 2009-11-17 | Alcatel-Lucent Usa Inc. | Method for optimal path selection in traversal of packets through network address translators |
GB0412847D0 (en) | 2004-06-09 | 2004-07-14 | Nortel Networks Ltd | Method of applying the radius restricted routing scheme in a communication network |
US8868779B2 (en) | 2004-06-15 | 2014-10-21 | Accenture Global Services Limited | Method and apparatus to accomplish peer-to-peer application data routing between service consumers and service providers within a service oriented architecture |
US7483376B2 (en) | 2004-06-17 | 2009-01-27 | International Business Machines Corporation | Method and apparatus for discovering path maximum transmission unit (PMTU) |
US20050289222A1 (en) | 2004-06-28 | 2005-12-29 | Sahim Faramarz F | Flexible session initiation protocol endpoint signaling |
US20050286535A1 (en) | 2004-06-29 | 2005-12-29 | Shrum Edgar V Jr | Verification of consumer equipment connected to packet networks based on hashing values |
US20080287142A1 (en) | 2004-07-22 | 2008-11-20 | Keighran Benjamin W | Location Dependent Content Provision |
US9325805B2 (en) | 2004-08-02 | 2016-04-26 | Steve J Shattil | Content delivery in wireless wide area networks |
JP4490331B2 (ja) | 2004-08-03 | 2010-06-23 | 富士通株式会社 | 断片パケット処理方法及びこれを用いるパケット転送装置 |
US20060029102A1 (en) | 2004-08-03 | 2006-02-09 | Fujitsu Limited | Processing method of fragmented packet |
JP4421981B2 (ja) | 2004-09-09 | 2010-02-24 | パイオニア株式会社 | コンテンツ遠隔視聴システム、コンテンツ遠隔視聴用サーバ装置、コンテンツ遠隔視聴用記録再生装置、及びコンテンツ遠隔視聴方法、並びにコンピュータプログラム |
US7623535B2 (en) | 2004-09-09 | 2009-11-24 | Cisco Technology, Inc. | Routing protocol support for half duplex virtual routing and forwarding instance |
US7685290B2 (en) | 2004-09-21 | 2010-03-23 | Cisco Technology, Inc. | Method and apparatus for handling SCTP multi-homed connections |
US7543064B2 (en) | 2004-09-30 | 2009-06-02 | Logitech Europe S.A. | Multiplayer peer-to-peer connection across firewalls and network address translators using a single local port on the local host |
US8055778B2 (en) | 2004-09-30 | 2011-11-08 | Siemens Enterprise Communications, Inc. | SIP user agent with simultaneous multiple registrations |
US7848749B2 (en) | 2004-11-08 | 2010-12-07 | Alcatel-Lucent Usa Inc. | Method and apparatus for activating a dormant mobile unit in a distributed network |
CA2588781A1 (en) | 2004-11-19 | 2006-05-26 | The Trustees Of The Stevens Institute Of Technology | Multi-access terminal with capability for simultaneous connectivity to multiple communication channels |
EP1839172A2 (en) | 2004-12-08 | 2007-10-03 | B-Obvious Ltd. | Bidirectional data transfer optimization and content control for networks |
JP4131964B2 (ja) | 2004-12-10 | 2008-08-13 | 株式会社東芝 | 情報端末装置 |
KR20060066628A (ko) | 2004-12-13 | 2006-06-16 | 엘지전자 주식회사 | 기록매체에 수록된 콘텐트를 보호하는 방법 및 그보호방법이 적용된 콘텐트를 수록하고 있는 기록매체 |
US20060133343A1 (en) | 2004-12-22 | 2006-06-22 | Nokia Corporation | Multi homing transport protocol on a multi-processor arrangement |
US7646775B2 (en) | 2005-03-08 | 2010-01-12 | Leaf Networks, Llc | Protocol and system for firewall and NAT traversal for TCP connections |
WO2006098723A1 (en) | 2005-03-10 | 2006-09-21 | Thomson Licensing | Hybrid mesh routing protocol |
US7567946B2 (en) | 2005-03-14 | 2009-07-28 | Xerox Corporation | Method, apparatus, and article of manufacture for estimating parameters of a probability model on shared device usage probabilistic semantic analysis |
JP4672405B2 (ja) | 2005-03-17 | 2011-04-20 | パナソニック株式会社 | 通信システム、情報処理システム、接続サーバ、処理サーバ、情報処理装置、及び情報処理方法 |
US20130066823A1 (en) | 2005-03-30 | 2013-03-14 | Primal Fusion Inc. | Knowledge representation systems and methods incorporating customization |
US20060223504A1 (en) | 2005-04-01 | 2006-10-05 | Ixi Mobile (R&D) Ltd. | Efficient server polling system and method |
US8089964B2 (en) | 2005-04-05 | 2012-01-03 | Cisco Technology, Inc. | Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks |
US8266237B2 (en) | 2005-04-20 | 2012-09-11 | Microsoft Corporation | Systems and methods for providing distributed, decentralized data storage and retrieval |
US8312064B1 (en) | 2005-05-11 | 2012-11-13 | Symantec Corporation | Method and apparatus for securing documents using a position dependent file system |
US7773569B2 (en) | 2005-05-19 | 2010-08-10 | Meshnetworks, Inc. | System and method for efficiently routing data packets and managing channel access and bandwidth in wireless multi-hopping networks |
CN101238680A (zh) | 2005-05-31 | 2008-08-06 | 国际商业机器公司 | 产生唯一且持久的标识符的***和方法 |
US7606801B2 (en) | 2005-06-07 | 2009-10-20 | Varonis Inc. | Automatic management of storage access control |
US7704129B2 (en) | 2005-07-12 | 2010-04-27 | Tipper Tie, Inc. | Ruckers capable of rucking fixed diameter coverings and associated devices, methods, systems and computer program products |
JP4861415B2 (ja) | 2005-07-20 | 2012-01-25 | ファイアータイド、インク. | メッシュネットワーク用オンデマンドルーティングプロトコルのための経路最適化 |
WO2007052285A2 (en) | 2005-07-22 | 2007-05-10 | Yogesh Chunilal Rathod | Universal knowledge management and desktop search system |
US8432896B2 (en) | 2005-07-22 | 2013-04-30 | Cisco Technology, Inc. | System and method for optimizing communications between session border controllers and endpoints in a network environment |
WO2007016942A1 (en) | 2005-08-08 | 2007-02-15 | Pirelli & C. S.P.A | Method for configuring an optical network |
JP4940464B2 (ja) | 2005-09-16 | 2012-05-30 | 独立行政法人産業技術総合研究所 | ネットワーク機器試験装置 |
US20070073888A1 (en) | 2005-09-26 | 2007-03-29 | Ajay Madhok | System and method to control transactions on communication channels based on universal identifiers |
US8024290B2 (en) | 2005-11-14 | 2011-09-20 | Yahoo! Inc. | Data synchronization and device handling |
US7558604B2 (en) | 2005-11-25 | 2009-07-07 | Lenovo (Singapore) Pte. Ltd. | Method and apparatus for remote discovery of client and access point settings in a wireless LAN |
US7636767B2 (en) | 2005-11-29 | 2009-12-22 | Cisco Technology, Inc. | Method and apparatus for reducing network traffic over low bandwidth links |
US7664789B2 (en) | 2005-12-02 | 2010-02-16 | Cisco Technology, Inc. | Method and apparatus to minimize database exchange in OSPF by using a SHA-1 digest value |
US7664067B2 (en) | 2005-12-15 | 2010-02-16 | Microsoft Corporation | Preserving socket connections over a wireless network |
US7779467B2 (en) | 2005-12-22 | 2010-08-17 | Electronics And Telecommunications Research Institute | N grouping of traffic and pattern-free internet worm response system and method using N grouping of traffic |
WO2007076613A1 (en) | 2006-01-05 | 2007-07-12 | Wireless Edge Canada Inc. | Systems and methods for improved network based content inspection |
US7738495B2 (en) | 2006-01-23 | 2010-06-15 | Cisco Technology, Inc. | Method of determining a maximum transmission unit value of a network path using transport layer feedback |
US7769887B1 (en) | 2006-02-03 | 2010-08-03 | Sprint Communications Company L.P. | Opportunistic data transfer over heterogeneous wireless networks |
US7860106B2 (en) | 2006-02-13 | 2010-12-28 | Wind River Systems, Inc. | System and method for routing table computation and analysis |
US8464329B2 (en) | 2006-02-21 | 2013-06-11 | Watchguard Technologies, Inc. | System and method for providing security for SIP-based communications |
ATE400118T1 (de) | 2006-02-23 | 2008-07-15 | Swisscom Mobile Ag | Anpassung von virtuellen und physikalischen netzwerkschnittstellen |
US20070204011A1 (en) | 2006-02-28 | 2007-08-30 | Maven Networks, Inc. | Systems and methods for offline access to video content of a web-site |
US8832302B1 (en) | 2006-03-31 | 2014-09-09 | Rockwell Collins, Inc. | System and method for a priori scheduling of network services |
ES2328184T3 (es) | 2006-04-06 | 2009-11-10 | Basf Se | Procedimiento para la obtencion de una dispersion acuosa de polimeros. |
US9043487B2 (en) | 2006-04-18 | 2015-05-26 | Cisco Technology, Inc. | Dynamically configuring and verifying routing information of broadcast networks using link state protocols in a computer network |
IL175144A (en) | 2006-04-24 | 2014-04-30 | Elbit Systems Ltd | Wireless data network |
US20070255781A1 (en) | 2006-04-26 | 2007-11-01 | Bayhub, Inc. | Content driven process routing for integrated enterprise applications |
US20070253418A1 (en) | 2006-04-27 | 2007-11-01 | D.S.P. Group Ltd. | Routing path optimization between sip endpoints |
CN101064598B (zh) | 2006-04-28 | 2011-04-20 | 腾讯科技(深圳)有限公司 | 一种客户端即时通信数据的加密和解密方法 |
US20070255677A1 (en) | 2006-04-28 | 2007-11-01 | Sun Microsystems, Inc. | Method and apparatus for browsing search results via a virtual file system |
US7925681B2 (en) | 2006-04-28 | 2011-04-12 | Microsoft Corporation | Bypass of the namespace hierarchy to open files |
US8571012B2 (en) | 2006-05-12 | 2013-10-29 | Oracle International Corporation | Customized sip routing to cross firewalls |
US8582555B2 (en) | 2006-05-12 | 2013-11-12 | Oracle International Corporation | SIP routing customization |
US9319967B2 (en) | 2006-05-15 | 2016-04-19 | Boingo Wireless, Inc. | Network access point detection and use |
WO2007136006A1 (ja) | 2006-05-18 | 2007-11-29 | Panasonic Corporation | 電子機器、コンテンツ再生制御方法、プログラム、記憶媒体、集積回路 |
US20080082662A1 (en) * | 2006-05-19 | 2008-04-03 | Richard Dandliker | Method and apparatus for controlling access to network resources based on reputation |
US20070283158A1 (en) | 2006-06-02 | 2007-12-06 | Microsoft Corporation Microsoft Patent Group | System and method for generating a forensic file |
US7739082B2 (en) | 2006-06-08 | 2010-06-15 | Battelle Memorial Institute | System and method for anomaly detection |
US7912982B2 (en) | 2006-06-09 | 2011-03-22 | Trapeze Networks, Inc. | Wireless routing selection system and method |
ATE470307T1 (de) | 2006-06-09 | 2010-06-15 | Ericsson Telefon Ab L M | Handhabung mehrerer benutzerschnittstellen in einem ip multimedia subsystem |
IE20070422A1 (en) | 2006-06-13 | 2007-12-21 | Qtelmedia Group Ltd | A method for restricting access to digital content |
US8117441B2 (en) | 2006-06-20 | 2012-02-14 | Microsoft Corporation | Integrating security protection tools with computer device integrity and privacy policy |
US20080005223A1 (en) | 2006-06-28 | 2008-01-03 | Microsoft Corporation | Reputation data for entities and data processing |
US8468131B2 (en) | 2006-06-29 | 2013-06-18 | Avaya Canada Corp. | Connecting devices in a peer-to-peer network with a service provider |
US20080059631A1 (en) | 2006-07-07 | 2008-03-06 | Voddler, Inc. | Push-Pull Based Content Delivery System |
JP5086574B2 (ja) | 2006-07-11 | 2012-11-28 | 株式会社東芝 | コンテンツ記録装置、コンテンツ再生装置、方法およびプログラム |
US7444251B2 (en) | 2006-08-01 | 2008-10-28 | Mitsubishi Electric Research Laboratories, Inc. | Detecting and diagnosing faults in HVAC equipment |
JP4884132B2 (ja) | 2006-08-17 | 2012-02-29 | 富士通株式会社 | 電話システム、接続制御方法、接続制御装置、及びコンピュータプログラム |
US8312120B2 (en) | 2006-08-22 | 2012-11-13 | Citrix Systems, Inc. | Systems and methods for providing dynamic spillover of virtual servers based on bandwidth |
US7567547B2 (en) | 2006-09-07 | 2009-07-28 | Palo Alto Research Center Incorporated | Method and system for loop-free ad-hoc routing |
EP2254063A3 (en) | 2006-09-28 | 2011-04-27 | SFGT Inc. | Apparatuses, methods, and systems for code triggered information querying and serving |
US20080080440A1 (en) | 2006-09-30 | 2008-04-03 | Yarvis Mark D | Device interfaces to integrate cooperative diversity and mesh networking |
US7805460B2 (en) | 2006-10-26 | 2010-09-28 | Polytechnic Institute Of New York University | Generating a hierarchical data structure associated with a plurality of known arbitrary-length bit strings used for detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit string |
EP2087711B1 (en) | 2006-10-31 | 2010-12-29 | Telefonaktiebolaget LM Ericsson (publ) | Methods and node for IP network interfacing |
JP4308840B2 (ja) | 2006-11-08 | 2009-08-05 | Okiセミコンダクタ株式会社 | Sha演算方法およびsha演算装置 |
GB2443889A (en) | 2006-11-20 | 2008-05-21 | Skype Ltd | Method and system for anonymous communication |
US8010795B2 (en) | 2006-11-27 | 2011-08-30 | Red Hat, Inc. | Secure information transfer using dedicated public key pairs |
US8516116B2 (en) | 2006-11-30 | 2013-08-20 | Accenture Global Services Limited | Context-based routing of requests in a service-oriented architecture |
US8181107B2 (en) | 2006-12-08 | 2012-05-15 | Bytemobile, Inc. | Content adaptation |
US9280337B2 (en) | 2006-12-18 | 2016-03-08 | Adobe Systems Incorporated | Secured distribution of software updates |
JP2008160385A (ja) | 2006-12-22 | 2008-07-10 | Nec Corp | ネットワーク経路制御システム、経路制御装置および経路制御方法 |
US7523016B1 (en) | 2006-12-29 | 2009-04-21 | Google Inc. | Detecting anomalies |
US8422501B2 (en) | 2007-01-04 | 2013-04-16 | International Business Machines Corporation | Efficient path maximum transmission unit information discovery and storage |
US8468244B2 (en) | 2007-01-05 | 2013-06-18 | Digital Doors, Inc. | Digital information infrastructure and method for security designated data and with granular data stores |
US8655939B2 (en) | 2007-01-05 | 2014-02-18 | Digital Doors, Inc. | Electromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor |
JP4367493B2 (ja) | 2007-02-02 | 2009-11-18 | ソニー株式会社 | 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム |
JP5147733B2 (ja) | 2007-02-07 | 2013-02-20 | パナソニック株式会社 | 記録装置、サーバ装置、記録方法、コンピュータプログラムを記録した記録媒体、及び集積回路 |
CN101257670B (zh) | 2007-02-28 | 2012-04-11 | ***通信集团公司 | 手机文件搜索下载的方法、设备及*** |
JP2008217216A (ja) | 2007-03-01 | 2008-09-18 | Hitachi Ltd | 負荷分散方法及び計算機システム |
US8861356B2 (en) | 2007-03-13 | 2014-10-14 | Ntt Docomo, Inc. | Method and apparatus for prioritized information delivery with network coding over time-varying network topologies |
US7895154B2 (en) * | 2007-03-28 | 2011-02-22 | Microsoft Corporation | Communication reputation |
US8234327B2 (en) | 2007-03-30 | 2012-07-31 | Netapp, Inc. | System and method for bandwidth optimization in a network storage environment |
US8131723B2 (en) | 2007-03-30 | 2012-03-06 | Quest Software, Inc. | Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity |
US8417939B2 (en) | 2007-04-11 | 2013-04-09 | The DIRECTV Goup, Inc. | Method and apparatus for file sharing between a group of user devices with encryption-decryption information sent via satellite and the content sent separately |
US7979912B1 (en) | 2007-04-18 | 2011-07-12 | Sprint Spectrum L.P. | Method and system for verifying network credentials |
US8707431B2 (en) | 2007-04-24 | 2014-04-22 | The Mitre Corporation | Insider threat detection |
US7890549B2 (en) | 2007-04-30 | 2011-02-15 | Quantum Leap Research, Inc. | Collaboration portal (COPO) a scaleable method, system, and apparatus for providing computer-accessible benefits to communities of users |
US8656017B2 (en) | 2007-05-16 | 2014-02-18 | Microsoft Corporation | Peer-to-peer collaboration system with edge routing |
US7773510B2 (en) | 2007-05-25 | 2010-08-10 | Zeugma Systems Inc. | Application routing in a distributed compute environment |
US7995478B2 (en) | 2007-05-30 | 2011-08-09 | Sony Computer Entertainment Inc. | Network communication with path MTU size discovery |
US8355706B2 (en) | 2007-07-20 | 2013-01-15 | Broadcom Corporation | Method and system for utilizing context data tags to catalog data in wireless system |
US8271687B2 (en) | 2007-06-19 | 2012-09-18 | Cisco Technology, Inc. | Streaming network coding |
EP2007105A1 (en) | 2007-06-22 | 2008-12-24 | Accenture Global Services GmbH | Session initiation protocol adaptor |
JP4888263B2 (ja) | 2007-07-19 | 2012-02-29 | ソニー株式会社 | 受信装置、受信方法およびコンピュータプログラム |
US9009327B2 (en) | 2007-08-03 | 2015-04-14 | Citrix Systems, Inc. | Systems and methods for providing IIP address stickiness in an SSL VPN session failover environment |
US8332375B2 (en) | 2007-08-29 | 2012-12-11 | Nirvanix, Inc. | Method and system for moving requested files from one storage location to another |
BRPI0721958A2 (pt) | 2007-08-30 | 2014-03-18 | Thomson Licensing | Um sistema ponto a ponto e cache unificado para serviços de conteúdo em redes em malha sem fios |
JP2009065429A (ja) | 2007-09-06 | 2009-03-26 | Hitachi Communication Technologies Ltd | パケット転送装置 |
US20090077184A1 (en) | 2007-09-18 | 2009-03-19 | Martin John Brewer | Remote Control of Mobile Terminal via Remote Control Proxy and SMS |
US20090122753A1 (en) | 2007-10-01 | 2009-05-14 | Hughes Timothy J | Dynamic data link segmentation and reassembly |
US7751329B2 (en) | 2007-10-03 | 2010-07-06 | Avaya Inc. | Providing an abstraction layer in a cluster switch that includes plural switches |
US20090097631A1 (en) | 2007-10-12 | 2009-04-16 | Doug Gisby | Method, apparatus and system for routing a call using overflow groups |
US8903756B2 (en) | 2007-10-19 | 2014-12-02 | Ying Zhao | System and method for knowledge pattern search from networked agents |
US8090592B1 (en) | 2007-10-31 | 2012-01-03 | At&T Intellectual Property I, L.P. | Method and apparatus for multi-domain anomaly pattern definition and detection |
JP5261785B2 (ja) | 2007-10-31 | 2013-08-14 | 株式会社日立製作所 | コンテンツ配信システム、キャッシュサーバ及びキャッシュ管理サーバ |
US8184632B1 (en) | 2007-11-01 | 2012-05-22 | Cisco Technology, Inc. | System and method for accepting information from routing messages into a list |
US7983701B2 (en) | 2007-11-01 | 2011-07-19 | International Business Machines Corporation | Alerts based on significance of free format text messages |
US8924497B2 (en) | 2007-11-16 | 2014-12-30 | Hewlett-Packard Development Company, L.P. | Managing delivery of electronic messages |
WO2009068045A1 (en) | 2007-11-26 | 2009-06-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Technique for address resolution in a data transmission network |
US7852774B2 (en) | 2007-11-28 | 2010-12-14 | Cisco Technology, Inc. | User datagram protocol traceroute probe extension |
FR2925247B1 (fr) | 2007-12-18 | 2011-11-04 | Alcatel Lucent | Controle de l'interface d'emission d'un message de reponse sip |
WO2009082296A1 (en) | 2007-12-20 | 2009-07-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangement to maintain a tcp connection |
US8761022B2 (en) | 2007-12-26 | 2014-06-24 | Rockstar Consortium Us Lp | Tie-breaking in shortest path determination |
TWI363532B (en) * | 2008-01-21 | 2012-05-01 | Univ Nat Taiwan | Method and system for packet classificiation with reduced memory space and enhanced access speed |
JP4331240B2 (ja) | 2008-01-23 | 2009-09-16 | 株式会社東芝 | 電子機器および画像表示方法 |
US20090193101A1 (en) | 2008-01-24 | 2009-07-30 | Panasonic Corporation | Multimedia data transmitting apparatus and multimedia data management method |
US8880724B2 (en) | 2008-01-31 | 2014-11-04 | Cisco Technology, Inc. | Event triggered traceroute for optimized routing in a computer network |
US7801177B2 (en) | 2008-02-25 | 2010-09-21 | Telcordia Technologies, Inc. | Method for equitable bandwidth allocation for content distribution networks |
US20090222344A1 (en) | 2008-02-28 | 2009-09-03 | Palo Alto Research Center Incorporated | Receptive opportunity presentation of activity-based advertising |
US7856506B2 (en) | 2008-03-05 | 2010-12-21 | Sony Computer Entertainment Inc. | Traversal of symmetric network address translator for multiple simultaneous connections |
US9323837B2 (en) | 2008-03-05 | 2016-04-26 | Ying Zhao | Multiple domain anomaly detection system and method using fusion rule and visualization |
JP5220181B2 (ja) | 2008-03-28 | 2013-06-26 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | エンドツーエンドインタードメインルーティング |
US7873619B1 (en) | 2008-03-31 | 2011-01-18 | Emc Corporation | Managing metadata |
US8521512B2 (en) | 2008-04-30 | 2013-08-27 | Deep Sky Concepts, Inc | Systems and methods for natural language communication with a computer |
WO2009137365A1 (en) | 2008-05-05 | 2009-11-12 | Sentilla Corporation, Inc. | Efficient broadcast of data in a communication network |
US8909190B2 (en) | 2008-05-13 | 2014-12-09 | Dale Carson | Portable wireless compatibility detection, location and communication device |
US20090288076A1 (en) | 2008-05-16 | 2009-11-19 | Mark Rogers Johnson | Managing Updates In A Virtual File System |
US8386622B2 (en) | 2008-05-16 | 2013-02-26 | Palo Alto Research Center Incorporated | Method and apparatus for facilitating communication in a content centric network |
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 |
US8776176B2 (en) | 2008-05-16 | 2014-07-08 | Oracle America, Inc. | Multi-factor password-authenticated key exchange |
US8165118B2 (en) | 2008-05-19 | 2012-04-24 | Palo Alto Research Center Incorporated | Voice over content centric networks |
US8214364B2 (en) | 2008-05-21 | 2012-07-03 | International Business Machines Corporation | Modeling user access to computer resources |
US20090293121A1 (en) | 2008-05-21 | 2009-11-26 | Bigus Joseph P | Deviation detection of usage patterns of computer resources |
US9130915B2 (en) | 2008-05-27 | 2015-09-08 | Open Invention Network, Llc | Preference editor to facilitate privacy controls over user identities |
US8065559B2 (en) | 2008-05-29 | 2011-11-22 | Citrix Systems, Inc. | Systems and methods for load balancing via a plurality of virtual servers upon failover using metrics from a backup virtual server |
US8170990B2 (en) | 2008-05-30 | 2012-05-01 | Hitachi, Ltd. | Integrated remote replication in hierarchical storage systems |
US8583602B2 (en) | 2008-06-05 | 2013-11-12 | Palm, Inc. | Restoring of data to mobile computing device |
US10410220B2 (en) | 2008-06-12 | 2019-09-10 | Guardian Analytics, Inc. | Fraud detection and analysis system |
US8165091B2 (en) | 2008-06-27 | 2012-04-24 | Nix John A | Efficient handover of media communications in heterogeneous IP networks using LAN profiles and network handover rules |
US8060513B2 (en) | 2008-07-01 | 2011-11-15 | Dossierview Inc. | Information processing with integrated semantic contexts |
US7801069B2 (en) | 2008-07-02 | 2010-09-21 | Hewlett-Packard Development Company, L.P. | Distribution of packets among a plurality of nodes |
EP2147717A1 (de) | 2008-07-25 | 2010-01-27 | Basf Se | Dispergierhilfsmittel für die Emulsions- und Suspensionspolymerisation |
US8289867B2 (en) | 2008-08-01 | 2012-10-16 | Qualcomm Atheros, Inc. | Message routing mechanism for communication networks |
KR101455125B1 (ko) | 2008-08-08 | 2014-10-27 | 알까뗄 루슨트 | 개선된 이용자 서비스들을 위한 sip 포킹에 대한 강화 |
US8862776B2 (en) | 2008-08-27 | 2014-10-14 | Motorola Mobility Llc | Communication network and method of operation therefor |
US8069023B1 (en) | 2008-09-02 | 2011-11-29 | Juniper Networks, Inc. | Hardware support for instruction set emulation |
US8261273B2 (en) | 2008-09-02 | 2012-09-04 | International Business Machines Corporation | Assigning threads and data of computer program within processor having hardware locality groups |
US9392437B2 (en) | 2008-10-17 | 2016-07-12 | Alcatel Lucent | Method and system for IP multimedia bearer path optimization through a succession of border gateways |
US20100100465A1 (en) | 2008-10-17 | 2010-04-22 | Innovapost Inc. | Trusted third party authentication and notarization for email |
US8837484B2 (en) | 2008-10-20 | 2014-09-16 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and devices for a client node to access an information object located at a node of a secured network via a network of information |
US8130654B2 (en) | 2008-10-29 | 2012-03-06 | Palo Alto Research Center Incorporated | Context-aware packet switching |
WO2010063091A2 (en) | 2008-11-04 | 2010-06-10 | Securekey Technologies Inc. | System and methods for online authentication |
US8228848B2 (en) | 2008-11-17 | 2012-07-24 | Sierra Wireless, Inc. | Method and apparatus for facilitating push communication across a network boundary |
US8060616B1 (en) | 2008-11-17 | 2011-11-15 | Amazon Technologies, Inc. | Managing CDN registration by a storage provider |
US20100125911A1 (en) | 2008-11-17 | 2010-05-20 | Prakash Bhaskaran | Risk Scoring Based On Endpoint User Activities |
US8782256B2 (en) | 2008-11-26 | 2014-07-15 | Cisco Technology, Inc. | Deterministic session load-balancing and redundancy of access servers in a computer network |
US7936754B2 (en) | 2008-12-12 | 2011-05-03 | At&T Intellectual Property I, L.P. | Methods and apparatus to dynamically store network routes for a communication network |
EP2377263B1 (en) | 2008-12-15 | 2018-08-08 | Telefonaktiebolaget LM Ericsson (publ) | A key distribution scheme for networks of information |
US7945663B2 (en) | 2008-12-29 | 2011-05-17 | Genband Inc. | Systems, methods, and computer program products for adaptively adjusting a registration interval of an endpoint |
US8010691B2 (en) | 2008-12-29 | 2011-08-30 | Cisco Technology, Inc. | Content tagging of media streams |
US8385326B2 (en) | 2008-12-29 | 2013-02-26 | Microsoft Corporation | Handling early media in VoIP communication with multiple endpoints |
US8341720B2 (en) | 2009-01-09 | 2012-12-25 | Microsoft Corporation | Information protection applied by an intermediary device |
TW201029413A (en) | 2009-01-21 | 2010-08-01 | Univ Nat Taipei Technology | NAT traversal method in Session Initial Protocol |
US20140075567A1 (en) | 2009-01-28 | 2014-03-13 | Headwater Partners I Llc | Service Processor Configurations for Enhancing or Augmenting System Software of a Mobile Communications Device |
US8160069B2 (en) | 2009-01-30 | 2012-04-17 | Palo Alto Research Center Incorporated | System for forwarding a packet with a hierarchically structured variable-length identifier |
US8204060B2 (en) | 2009-01-30 | 2012-06-19 | Palo Alto Research Center Incorporated | Method and system for facilitating forwarding a packet in a content-centric network |
US8243735B2 (en) | 2009-01-30 | 2012-08-14 | Palo Alto Research Center Incorporated | System for forwarding packets with hierarchically structured variable-length identifiers using an exact-match lookup engine |
US9282106B2 (en) | 2009-02-20 | 2016-03-08 | Comcast Cable Communications, Llc | Authenticated communication between security devices |
US8000267B2 (en) | 2009-02-24 | 2011-08-16 | Palo Alto Research Center Incorporated | Network routing with path identifiers |
US7941551B2 (en) | 2009-02-25 | 2011-05-10 | Microsoft Corporation | Tunneling of remote desktop sessions through firewalls |
EP2234028A1 (en) | 2009-02-26 | 2010-09-29 | Research In Motion Limited | System and method of handling encrypted backup data |
US8688619B1 (en) | 2009-03-09 | 2014-04-01 | Reservoir Labs | Systems, methods and apparatus for distributed decision processing |
JP4920052B2 (ja) | 2009-03-11 | 2012-04-18 | 株式会社日立製作所 | 通信システム及びサーバ |
US8149851B2 (en) | 2009-03-16 | 2012-04-03 | Sling Media, Inc. | Mediated network address translation traversal |
US8225057B1 (en) | 2009-03-24 | 2012-07-17 | Netapp, Inc. | Single-system configuration for backing-up and restoring a clustered storage system |
US8477689B2 (en) | 2009-03-26 | 2013-07-02 | The John Hopkins University | System and methods for distributed medium access control and QOS scheduling in mobile ad-hoc networks |
US8260742B2 (en) | 2009-04-03 | 2012-09-04 | International Business Machines Corporation | Data synchronization and consistency across distributed repositories |
US20120117632A1 (en) | 2009-04-29 | 2012-05-10 | Eloy Technology, Llc | Method and system for authenticating a data stream |
US8578076B2 (en) | 2009-05-01 | 2013-11-05 | Citrix Systems, Inc. | Systems and methods for establishing a cloud bridge between virtual storage resources |
US9444720B2 (en) | 2009-05-05 | 2016-09-13 | Ciena Corporation | Method and apparatus for multicast implementation in a routed ethernet mesh network |
US8009682B2 (en) | 2009-05-05 | 2011-08-30 | Citrix Systems, Inc. | Systems and methods for packet steering in a multi-core architecture |
US20120047361A1 (en) | 2009-05-05 | 2012-02-23 | Koninklijke Philips Electronics N.V. | Method for securing communications in a wireless network, and resource-restricted device therefor |
SG175969A1 (en) | 2009-05-13 | 2011-12-29 | Aviat Networks Inc | Systems and methods for fractional routing redundancy |
EP2438741A4 (en) | 2009-06-03 | 2014-06-04 | Ericsson Telefon Ab L M | METHOD AND N UD FOR FINDING CONTENT IN CONTENT DISTRIBUTION NETWORK, AND METHOD FOR CREATING VIRTUAL REPRESENTATION OF CONTENT DISTRIBUTION NETWORK |
US8121135B2 (en) | 2009-06-23 | 2012-02-21 | Juniper Networks, Inc. | Discovering path maximum transmission unit size |
WO2011001630A1 (ja) | 2009-06-30 | 2011-01-06 | パナソニック株式会社 | データ交換処理装置およびデータ交換処理方法 |
US20140156396A1 (en) | 2009-07-09 | 2014-06-05 | Cubic Corporation | Techniques in transit advertising |
US8762707B2 (en) | 2009-07-14 | 2014-06-24 | At&T Intellectual Property I, L.P. | Authorization, authentication and accounting protocols in multicast content distribution networks |
CN101599901B (zh) | 2009-07-15 | 2011-06-08 | 杭州华三通信技术有限公司 | 远程接入mpls vpn的方法、***和网关 |
US8914720B2 (en) | 2009-07-31 | 2014-12-16 | Xerox Corporation | Method and system for constructing a document redundancy graph |
TWI408936B (zh) | 2009-09-02 | 2013-09-11 | Ind Tech Res Inst | 網路穿透方法及網路通訊系統 |
US8789173B2 (en) | 2009-09-03 | 2014-07-22 | Juniper Networks, Inc. | Protecting against distributed network flood attacks |
JP5061166B2 (ja) | 2009-09-04 | 2012-10-31 | Kii株式会社 | データ同期システムおよびデータ同期方法 |
US8352396B2 (en) | 2009-09-08 | 2013-01-08 | Hewlett-Packard Development Company, L.P. | Systems and methods for improving web site user experience |
US8248925B2 (en) | 2009-09-08 | 2012-08-21 | Rockstar Bidco, LP | Method and apparatus for selecting between multiple equal cost paths |
US20110060717A1 (en) | 2009-09-08 | 2011-03-10 | George Forman | Systems and methods for improving web site user experience |
GB0916239D0 (en) | 2009-09-16 | 2009-10-28 | Vodafone Plc | Internet breakout in HNB/Femto, UMTS and LTE networks |
US8880682B2 (en) | 2009-10-06 | 2014-11-04 | Emc Corporation | Integrated forensics platform for analyzing IT resources consumed to derive operational and architectural recommendations |
US8606554B2 (en) | 2009-10-19 | 2013-12-10 | Siemens Aktiengesellschaft | Heat flow model for building fault detection and diagnosis |
US8923293B2 (en) | 2009-10-21 | 2014-12-30 | Palo Alto Research Center Incorporated | Adaptive multi-interface use for content networking |
US8805787B2 (en) | 2009-10-30 | 2014-08-12 | Verizon Patent And Licensing Inc. | Network architecture for content backup, restoring, and sharing |
US20120137367A1 (en) | 2009-11-06 | 2012-05-31 | Cataphora, Inc. | Continuous anomaly detection based on behavior modeling and heterogeneous information analysis |
US8930991B2 (en) | 2009-11-19 | 2015-01-06 | Gregory Philpott | System and method for delivering content to mobile devices |
KR101306667B1 (ko) | 2009-12-09 | 2013-09-10 | 한국전자통신연구원 | 지식 그래프 정제 장치 및 방법 |
US8605657B2 (en) | 2009-12-18 | 2013-12-10 | Electronics And Telecommunications Research Institute | Mesh routing method and mesh routing apparatus in beacon enabled wireless AD-HOC networks |
US8412832B2 (en) | 2009-12-23 | 2013-04-02 | Citrix Systems, Inc. | Systems and methods for GSLB MEP connection management across multiple core appliances |
KR101566883B1 (ko) | 2009-12-29 | 2015-11-09 | 삼성전자주식회사 | 콘텐츠 명 기반의 네트워크 장치 및 데이터 요청 방법 |
KR20130009754A (ko) | 2010-02-01 | 2013-01-23 | 점프탭, 인크. | 통합형 광고 시스템 |
US8725895B2 (en) | 2010-02-15 | 2014-05-13 | Damaka, Inc. | NAT traversal by concurrently probing multiple candidates |
US20110219427A1 (en) | 2010-03-04 | 2011-09-08 | RSSBus, Inc. | Smart Device User Authentication |
US8676914B2 (en) | 2010-03-04 | 2014-03-18 | Canon Kabushiki Kaisha | Synchronizing services across network nodes |
US8769155B2 (en) | 2010-03-19 | 2014-07-01 | Brocade Communications Systems, Inc. | Techniques for synchronizing application object instances |
US8607279B2 (en) | 2010-03-23 | 2013-12-10 | Qualcomm Incorporated | Induced sleep intervals for devices receiving bursty non-real time broadcast flows |
JP5553668B2 (ja) | 2010-04-14 | 2014-07-16 | 株式会社ソニー・コンピュータエンタテインメント | 情報検索方法、情報検索サーバ、および情報検索システム |
US8375436B2 (en) | 2010-04-22 | 2013-02-12 | Palo Alto Research Center Incorporated | Session migration over content-centric networks |
US8504718B2 (en) | 2010-04-28 | 2013-08-06 | Futurewei Technologies, Inc. | System and method for a context layer switch |
US9811532B2 (en) | 2010-05-03 | 2017-11-07 | Panzura, Inc. | Executing a cloud command for a distributed filesystem |
KR101688857B1 (ko) | 2010-05-13 | 2016-12-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크(ccn)에서 단말 및 허브의 통신 방법 및 컨텐츠 중심 네트워크를 위한 단말 |
US9491085B2 (en) | 2010-05-24 | 2016-11-08 | At&T Intellectual Property I, L.P. | Methods and apparatus to route control packets based on address partitioning |
US9521621B2 (en) | 2010-06-02 | 2016-12-13 | Qualcomm Incorporated | Application-proxy support over a wireless link |
CA2714227C (en) | 2010-06-18 | 2011-10-25 | Guest Tek Interactive Entertainment Ltd. | User-profile server for providing user-tailored entertainment experience across different entertainment devices and method thereof |
US8677451B1 (en) | 2010-06-22 | 2014-03-18 | Cellco Partnership | Enabling seamless access to a domain of an enterprise |
WO2012001877A1 (ja) | 2010-07-01 | 2012-01-05 | パナソニック株式会社 | コンテンツ送受信システム |
US8817594B2 (en) | 2010-07-13 | 2014-08-26 | Telefonaktiebolaget L M Ericsson (Publ) | Technique establishing a forwarding path in a network system |
US9262531B2 (en) | 2010-07-23 | 2016-02-16 | Applied Minds, Llc | System and method for chat message prioritization and highlighting |
US8923164B2 (en) | 2010-07-26 | 2014-12-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Node and method for computing forwarding trees to distribute traffic in a network |
US8244881B2 (en) | 2010-08-06 | 2012-08-14 | Palo Alto Research Center Incorporated | Service virtualization over content-centric networks |
US8553562B2 (en) | 2010-09-08 | 2013-10-08 | Telefonaktiebolaget L M Ericsson (Publ) | Automated traffic engineering for multi-protocol label switching (MPLS) with link utilization as feedback into the tie-breaking mechanism |
CN102404609A (zh) | 2010-09-15 | 2012-04-04 | 日立民用电子株式会社 | 发送装置及接收装置 |
JP5987690B2 (ja) | 2010-10-18 | 2016-09-07 | 日本電気株式会社 | ネームデータベースサーバ、名前解決システム、エントリ検索方法およびエントリ検索プログラム |
CN102143199A (zh) | 2010-10-19 | 2011-08-03 | 华为技术有限公司 | 获取内容的方法、节点及内容网络 |
US8634297B2 (en) | 2010-11-01 | 2014-01-21 | Cisco Technology, Inc. | Probing specific customer flow in layer-2 multipath networks |
US20140181140A1 (en) | 2010-11-15 | 2014-06-26 | Samsung Electronics Co., Ltd. | Terminal device based on content name, and method for routing based on content name |
US8671221B2 (en) | 2010-11-17 | 2014-03-11 | Hola Networks Ltd. | Method and system for increasing speed of domain name system resolution within a computing device |
KR20120054902A (ko) | 2010-11-22 | 2012-05-31 | 한국전자통신연구원 | 연결성이 결여된 네트워크 환경 기반 멀티캐스트 통신방법, 장치 및 그 시스템 |
KR20120058782A (ko) | 2010-11-30 | 2012-06-08 | 삼성전자주식회사 | 컨텐츠 중심 네트워킹 환경에서의 단말, 중간 노드 및 이들의 통신 방법 |
EP2458548A1 (en) | 2010-11-30 | 2012-05-30 | France Telecom | System and method for implementing dynamic access control rules to personal cloud information |
EP2649843B1 (en) | 2010-12-09 | 2015-11-04 | Allot Communications Ltd. | Device, system and method of traffic detection |
US8751664B2 (en) | 2010-12-16 | 2014-06-10 | Palo Alto Research Center Incorporated | Custodian-based routing in content-centric networks |
EP2466810B1 (en) | 2010-12-17 | 2015-09-23 | Alcatel Lucent | Method and router for a service dependent routing |
KR20120070410A (ko) | 2010-12-21 | 2012-06-29 | 한국전자통신연구원 | 통신 노드 및 통신 방법 |
US10304066B2 (en) | 2010-12-22 | 2019-05-28 | Facebook, Inc. | Providing relevant notifications for a user based on location and social information |
US20140115037A1 (en) | 2011-01-25 | 2014-04-24 | Hang Liu | Method and apparatus for automatically discovering and retrieving content based on content identity |
US9444701B2 (en) | 2011-01-27 | 2016-09-13 | Hewlett Packard Enterprise Development Lp | Identifying remote machine operating system |
US20120197690A1 (en) | 2011-01-31 | 2012-08-02 | Agulnek Jeremy S | Method of Operating a Navigation System to Provide Advertisements |
EP2681497A4 (en) | 2011-02-28 | 2017-05-31 | Emerson Electric Co. | Residential solutions hvac monitoring and diagnosis |
KR20120100046A (ko) | 2011-03-02 | 2012-09-12 | 삼성전자주식회사 | 분산 환경 네트워크에서 컨텐츠의 접근 제어를 위한 장치 및 방법 |
US8554951B2 (en) | 2011-03-08 | 2013-10-08 | Rackspace Us, Inc. | Synchronization and ordering of multiple accessess in a distributed system |
JP5648737B2 (ja) | 2011-03-11 | 2015-01-07 | 富士通株式会社 | 通信装置および通信方法 |
FR2972884A1 (fr) | 2011-03-15 | 2012-09-21 | France Telecom | Procede de communication dans un reseau de communication avec acheminement par nom |
US8705363B2 (en) | 2011-04-05 | 2014-04-22 | Telefonaktiebolaget L M Ericsson (Publ) | Packet scheduling method and apparatus |
US8462781B2 (en) | 2011-04-06 | 2013-06-11 | Anue Systems, Inc. | Systems and methods for in-line removal of duplicate network packets |
TW201312980A (zh) | 2011-05-03 | 2013-03-16 | Interdigital Patent Holdings | 在網際網路中內容識別、檢索及路由 |
US9038172B2 (en) | 2011-05-06 | 2015-05-19 | The Penn State Research Foundation | Robust anomaly detection and regularized domain adaptation of classifiers with application to internet packet-flows |
US8224894B1 (en) | 2011-05-09 | 2012-07-17 | Google Inc. | Zero-click sharing of application context across devices |
US20120291102A1 (en) | 2011-05-09 | 2012-11-15 | Google Inc. | Permission-based administrative controls |
US9225628B2 (en) | 2011-05-24 | 2015-12-29 | Mellanox Technologies Ltd. | Topology-based consolidation of link state information |
US8837277B2 (en) | 2011-06-01 | 2014-09-16 | Cisco Technology, Inc. | Source routing convergence in constrained computer networks |
TWI584662B (zh) | 2011-06-01 | 2017-05-21 | 內數位專利控股公司 | 內容傳遞網路互連(cdni)機制 |
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 |
KR20120136507A (ko) | 2011-06-09 | 2012-12-20 | 삼성전자주식회사 | 네임 기반의 네트워크 시스템에서 펜딩 테이블의 오버플로우를 방지하는 노드 장치 및 방법 |
US8332357B1 (en) | 2011-06-10 | 2012-12-11 | Microsoft Corporation | Identification of moved or renamed files in file synchronization |
KR20120137726A (ko) | 2011-06-13 | 2012-12-24 | 삼성전자주식회사 | 컨텐츠 기반 네트워크(ccn)에서 전송 노드, 수신 노드 및 그 통신 방법 |
WO2012177681A2 (en) | 2011-06-20 | 2012-12-27 | Aces & Eights Corporation | Systems and methods for digital forensic triage |
US20120323933A1 (en) | 2011-06-20 | 2012-12-20 | Microsoft Corporation | Displaying notifications based on importance to the user |
WO2013000165A1 (en) | 2011-06-30 | 2013-01-03 | France Telecom Research & Development Beijing Company Limited | Data routing |
US9218216B2 (en) | 2011-07-22 | 2015-12-22 | Cisco Technology, Inc. | Centrally driven performance analysis of low power and Lossy Networks |
US20140165207A1 (en) | 2011-07-26 | 2014-06-12 | Light Cyber Ltd. | Method for detecting anomaly action within a computer network |
US8654649B2 (en) | 2011-07-27 | 2014-02-18 | Cisco Technology, Inc. | Reduced topology routing in shared media communication networks |
US8836536B2 (en) | 2011-07-29 | 2014-09-16 | Hewlett-Packard Development Company, L. P. | Device characterization system and methods |
KR101797221B1 (ko) | 2011-07-29 | 2017-11-14 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠 소스 노드 및 제1 컨텐츠 라우터와 그 통신 방법 |
TWI583151B (zh) | 2011-08-04 | 2017-05-11 | 中界雲端公司 | 實施及管理虛擬網路的系統與方法 |
WO2013031124A1 (ja) | 2011-08-26 | 2013-03-07 | パナソニック株式会社 | 端末装置、検証装置、鍵配信装置、コンテンツ再生方法、鍵配信方法及びコンピュータプログラム |
US8873409B2 (en) | 2011-08-30 | 2014-10-28 | Cisco Technology, Inc. | Installing and using a subset of routes for forwarding packets |
US8694675B2 (en) | 2011-09-01 | 2014-04-08 | Futurewei Technologies, Inc. | Generalized dual-mode data forwarding plane for information-centric network |
US8862774B2 (en) | 2011-09-12 | 2014-10-14 | Cisco Technology, Inc. | Dynamic keepalive parameters for reverse path validation in computer networks |
US8699350B1 (en) | 2011-09-15 | 2014-04-15 | Google Inc. | Optimizing traffic in a data network |
JP5804504B2 (ja) | 2011-09-15 | 2015-11-04 | 日本電気株式会社 | マルチホップ無線ネットワークの経路制御方法 |
US9026560B2 (en) | 2011-09-16 | 2015-05-05 | Cisco Technology, Inc. | Data center capability summarization |
US8762752B2 (en) | 2011-09-20 | 2014-06-24 | American Megatrends, Inc. | System and method for remotely managing electric power usage of target computers |
KR20130031660A (ko) | 2011-09-21 | 2013-03-29 | 삼성전자주식회사 | 컨텐츠 이름 기반의 네트워크 장치 및 컨텐츠 이름 생성 방법, 그리고 인증 방법 |
US8793790B2 (en) | 2011-10-11 | 2014-07-29 | Honeywell International Inc. | System and method for insider threat detection |
US20130090942A1 (en) | 2011-10-11 | 2013-04-11 | Safe-Link, Llc | Sytem and method for preventing healthcare fraud |
US20130110987A1 (en) | 2011-10-31 | 2013-05-02 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content location information using ospf opaque lsa |
KR20130048032A (ko) | 2011-11-01 | 2013-05-09 | 한국전자통신연구원 | 컨텐츠 중심 네트워크에서 라우팅 방법 |
US8447851B1 (en) | 2011-11-10 | 2013-05-21 | CopperEgg Corporation | System for monitoring elastic cloud-based computing systems as a service |
JP5786670B2 (ja) | 2011-11-17 | 2015-09-30 | ソニー株式会社 | 情報処理装置、情報記憶装置、情報処理システム、および情報処理方法、並びにプログラム |
FR2982974A1 (fr) | 2011-11-22 | 2013-05-24 | France Telecom | Procede de traitement d'une requete dans un reseau de communication centre sur les informations |
US8547982B2 (en) | 2011-11-23 | 2013-10-01 | King Fahd University Of Petroleum And Minerals | Wireless sensor network with energy efficient protocols |
US8549612B2 (en) | 2011-11-28 | 2013-10-01 | Dell Products, Lp | System and method for incorporating quality-of-service and reputation in an intrusion detection and prevention system |
EP2789115A1 (en) | 2011-12-09 | 2014-10-15 | Huawei Technologies Co., Ltd | Method for network coding packets in content-centric networking based networks |
US8769524B2 (en) | 2011-12-09 | 2014-07-01 | Disney Enterprises, Inc. | HTML directed adaptive features for mobile applications |
EP3518458B1 (en) | 2011-12-15 | 2022-04-06 | INTEL Corporation | Method and device for secure communications over a network using a hardware security engine |
US8908948B2 (en) | 2011-12-21 | 2014-12-09 | Institute Of Automation, Chinese Academy Of Sciences | Method for brain tumor segmentation in multi-parametric image based on statistical information and multi-scale structure information |
KR20130085558A (ko) | 2011-12-21 | 2013-07-30 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 인터리스트 메시지 및 데이터 메시지를 우선 순위에 따라 처리하는 방법 |
US8718064B2 (en) | 2011-12-22 | 2014-05-06 | Telefonaktiebolaget L M Ericsson (Publ) | Forwarding element for flexible and extensible flow processing software-defined networks |
KR101913313B1 (ko) | 2011-12-28 | 2018-10-31 | 삼성전자주식회사 | 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이 |
US9349103B2 (en) | 2012-01-09 | 2016-05-24 | DecisionQ Corporation | Application of machine learned Bayesian networks to detection of anomalies in complex systems |
KR20130093812A (ko) | 2012-01-12 | 2013-08-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 트래픽 전송량을 제어하기 위한 컨텐츠 라우터의 통신 방법 및 그 컨텐츠 라우터 |
KR20130093813A (ko) | 2012-01-12 | 2013-08-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠의 세그먼트를 프리패칭하는 대상 노드의 통신 방법 및 그 대상 노드 |
US8718055B2 (en) | 2012-01-25 | 2014-05-06 | Cisco Technology, Inc. | Fast-tracking approach for building routing topologies in fast-moving networks |
US20130197698A1 (en) | 2012-01-26 | 2013-08-01 | Carrier Corporation | HVAC System Fault Root Cause Self-Determination |
US8874671B2 (en) | 2012-02-10 | 2014-10-28 | Blackberry Limited | Electronic message metering and traffic management in a networked environment |
CN107252511B (zh) | 2012-02-13 | 2020-06-23 | 赛诺菲-安万特德国有限公司 | 笔式注射装置及其电子夹式模块 |
WO2013123410A1 (en) | 2012-02-16 | 2013-08-22 | Huawei Technologies Co., Ltd. | A method for scalable routing in content-oriented networks |
US9137152B2 (en) * | 2012-02-16 | 2015-09-15 | Futurewei Technologies, Inc. | Method for scalable routing in content-oriented networks |
US20130219038A1 (en) | 2012-02-17 | 2013-08-22 | Electronics And Telecommunications Research Institute | Router based on core score and method for setting core score and providing and searching content information therein |
US8762570B2 (en) * | 2012-02-21 | 2014-06-24 | Futurewei Technologies, Inc. | Method and apparatus for adaptive forwarding strategies in content-centric networking |
US9621458B2 (en) | 2012-02-21 | 2017-04-11 | Qualcomm Incorporated | Internet routing over a service-oriented architecture bus |
US8949959B2 (en) | 2012-02-21 | 2015-02-03 | Cisco Technology, Inc. | Reduced authentication times for shared-media network migration |
US9253021B2 (en) | 2012-02-28 | 2016-02-02 | Cisco Technology, Inc. | Hierarchical schema to provide an aggregated view of device capabilities in a network |
US8762477B2 (en) | 2012-02-28 | 2014-06-24 | Futurewei Technologies, Inc. | Method for collaborative caching for content-oriented networks |
WO2013130799A1 (en) | 2012-02-28 | 2013-09-06 | Emerson Climate Technologies, Inc. | Hvac system remote monitoring and diagnosis |
US9049251B2 (en) | 2012-02-28 | 2015-06-02 | Futurewei Technologies, Inc. | Method and apparatus for internet protocol based content router |
US9270584B2 (en) | 2012-02-28 | 2016-02-23 | Cisco Technology, Inc. | Diverse paths using a single source route in computer networks |
EP2634991B1 (en) | 2012-02-28 | 2017-08-02 | Alcatel Lucent | Content-centric networking |
US20140082661A1 (en) | 2012-03-06 | 2014-03-20 | Google Inc. | Low latency video storyboard delivery with selectable resolution levels |
US9729669B2 (en) | 2012-03-15 | 2017-08-08 | Alcatel Lucent | Method and system for fast and large-scale longest prefix matching |
US9119130B2 (en) | 2012-03-23 | 2015-08-25 | Cisco Technology, Inc. | Proactive link-estimation in reactive routing networks |
WO2013143137A1 (en) | 2012-03-31 | 2013-10-03 | France Telecom Research & Development Beijing Company Limited | Content centric m2m system |
US20130262365A1 (en) | 2012-03-31 | 2013-10-03 | Sharp Kabushiki Kaisha | Educational system, method and program to adapt learning content based on predicted user reaction |
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) |
US9515920B2 (en) | 2012-04-20 | 2016-12-06 | Futurewei Technologies, Inc. | Name-based neighbor discovery and multi-hop service discovery in information-centric networks |
US9253087B2 (en) | 2012-04-24 | 2016-02-02 | Futurewei Technologies, Inc. | Principal-identity-domain based naming scheme for information centric networks |
KR20130140932A (ko) | 2012-05-08 | 2013-12-26 | 한국전자통신연구원 | 네트워크 경로 계산장치, 콘텐츠 요청노드, 중계노드 및 이를 포함하는 정보 중심 네트워크 시스템과 이를 이용한 네트워크 경로 계산방법 |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
EP2856349A1 (en) | 2012-06-01 | 2015-04-08 | Thomson Licensing | Method of data storing and data synchronization in a distributed data storage system |
US9235867B2 (en) | 2012-06-04 | 2016-01-12 | Microsoft Technology Licensing, Llc | Concurrent media delivery |
US8972969B2 (en) | 2012-06-08 | 2015-03-03 | Adobe Systems Incorporated | Out of band services updates |
KR101909666B1 (ko) | 2012-06-08 | 2018-10-19 | 삼성전자주식회사 | 모바일 컨텐츠 센트릭 네트워크에서 핸드오버를 위한 방법 및 장치 |
US8887215B2 (en) | 2012-06-11 | 2014-11-11 | Rgb Networks, Inc. | Targeted high-value content in HTTP streaming video on demand |
US20130339481A1 (en) | 2012-06-11 | 2013-12-19 | Samsung Electronics Co., Ltd. | Method for content discovery of node in intra-domain and inter-domain in content centric network and node therefor |
US9203734B2 (en) | 2012-06-15 | 2015-12-01 | Infosys Limited | Optimized bi-directional communication in an information centric network |
US8817591B2 (en) | 2012-06-15 | 2014-08-26 | Cisco Technology, Inc. | Inter-domain signaling to update remote path computation elements after a call set-up failure |
US8848741B2 (en) | 2012-06-21 | 2014-09-30 | Breakingpoint Systems, Inc. | High-speed CLD-based TCP segmentation offload |
US9112895B1 (en) | 2012-06-25 | 2015-08-18 | Emc Corporation | Anomaly detection system for enterprise network security |
US9143557B2 (en) | 2012-06-27 | 2015-09-22 | Juniper Networks, Inc. | Feedback loop for service engineered paths |
CN104335530B (zh) | 2012-06-29 | 2017-09-22 | 英特尔公司 | 用于网络元件的网络路由协议节能方法和装置 |
JP6329139B2 (ja) | 2012-07-13 | 2018-05-23 | サムスン エレクトロニクス カンパニー リミテッド | コンテンツネーム基盤のコンテンツ中心ネットワークにおけるコンテンツ提供のための、コンテンツ要求者、コンテンツ提供者、及びノードの通信方法 |
US20140032714A1 (en) | 2012-07-27 | 2014-01-30 | Interdigital Patent Holdings, Inc. | Method and apparatus for publishing location information for a content object |
US9485174B2 (en) | 2012-07-30 | 2016-11-01 | Cisco Technology, Inc. | Routing using cached source routes from message headers |
US8934496B2 (en) | 2012-07-30 | 2015-01-13 | Cisco Technology, Inc. | Reactive and proactive routing protocol interoperation in low power and lossy networks |
PL2885904T3 (pl) | 2012-08-03 | 2018-09-28 | Vasco Data Security International Gmbh | Dogodny dla użytkownika sposób uwierzytelniania i urządzenie stosujące mobilną aplikację uwierzytelniania |
US10599830B2 (en) | 2012-08-08 | 2020-03-24 | Northend Systems Bv | System and method for controlled decentralized authorization and access for electronic records |
US8958327B2 (en) | 2012-08-10 | 2015-02-17 | Cisco Technology, Inc. | Passive network latency monitoring |
US8937865B1 (en) | 2012-08-21 | 2015-01-20 | Juniper Networks, Inc. | Scheduling traffic over aggregated bundles of links |
AU2013313023A1 (en) | 2012-09-05 | 2015-04-23 | Blocks Global P/L | Technology adapted to enable devices for delivering data in a lockdown mode, methods for operating such devices, and reporting on activity at tablet devices that provide remote content |
US9621620B2 (en) | 2012-09-14 | 2017-04-11 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content with a distributed architecture, and system for providing content with the said apparatus |
KR20140044982A (ko) | 2012-09-21 | 2014-04-16 | 한국전자통신연구원 | 홉 카운트 기반 콘텐츠 캐싱 방법 및 그 네트워크 엔티티 |
US9081763B2 (en) | 2012-10-16 | 2015-07-14 | Sap Se | Ranking in cascading learning system |
US9015212B2 (en) | 2012-10-16 | 2015-04-21 | Rackspace Us, Inc. | System and method for exposing cloud stored data to a content delivery network |
US9202384B2 (en) | 2012-10-31 | 2015-12-01 | D2L Corporation | System and method for gating notifications |
US9154370B2 (en) | 2012-11-05 | 2015-10-06 | Cisco Technology, Inc. | Seamless multipath retransmission using source-routed tunnels |
US9098353B2 (en) | 2012-11-13 | 2015-08-04 | Netronome Systems, Inc. | Transactional memory that performs a split 32-bit lookup operation |
US9088511B2 (en) | 2012-11-19 | 2015-07-21 | Intel Corporation | Multi-hop error recovery |
KR20140067337A (ko) | 2012-11-26 | 2014-06-05 | 삼성전자주식회사 | 컨텐츠 네임 암호화 시스템 |
KR101965794B1 (ko) | 2012-11-26 | 2019-04-04 | 삼성전자주식회사 | Ip 라우팅 호환을 위한 패킷의 구조, 네트워크 노드의 통신 방법 및 그 네트워크 노드 |
KR101355767B1 (ko) | 2012-12-13 | 2014-02-05 | 성균관대학교산학협력단 | 콘텐츠 중심 네트워크 환경에서의 동등 계층 간 그룹 통신 방법 |
US9769034B2 (en) | 2012-12-14 | 2017-09-19 | Futurewei Technologies, Inc. | Method and apparatus for policy based routing in information centric networking based home networks |
US20140172783A1 (en) | 2012-12-17 | 2014-06-19 | Prowess Consulting, Llc | System and method for providing computing environment delivery service with offline operations |
US8977596B2 (en) | 2012-12-21 | 2015-03-10 | Zetta Inc. | Back up using locally distributed change detection |
US20140195328A1 (en) | 2013-01-04 | 2014-07-10 | Ron Ferens | Adaptive embedded advertisement via contextual analysis and perceptual computing |
US10194414B2 (en) | 2013-01-07 | 2019-01-29 | Futurewei Technologies, Inc. | Information centric networking based service centric networking |
EP3249894B1 (en) | 2013-01-07 | 2020-03-11 | Huawei Technologies Co., Ltd. | Contextualized information bus |
KR101978173B1 (ko) | 2013-01-18 | 2019-05-14 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠 제공자가 데이터 패킷을 전송하는 방법 및 그 컨텐츠 제공자 |
KR20140097924A (ko) * | 2013-01-30 | 2014-08-07 | 한국전자통신연구원 | 우선 순위를 가지는 이중 캐싱 방법 및 이를 위한 장치 |
US9264505B2 (en) | 2013-01-31 | 2016-02-16 | Hewlett Packard Enterprise Development Lp | Building a semantics graph for an enterprise communication network |
CN103095724B (zh) * | 2013-02-05 | 2015-12-23 | 西安电子科技大学 | 一种内容中心网络多个兴趣包压缩发送及处理的方法 |
US9356827B2 (en) | 2013-02-18 | 2016-05-31 | Comcast Cable Communications, Llc | Data center node management |
US9009465B2 (en) | 2013-03-13 | 2015-04-14 | Futurewei Technologies, Inc. | Augmenting name/prefix based routing protocols with trust anchor in information-centric networks |
US10742601B2 (en) | 2013-03-14 | 2020-08-11 | Fortinet, Inc. | Notifying users within a protected network regarding events and information |
US20140280823A1 (en) | 2013-03-14 | 2014-09-18 | Alcatel-Lucent | Wire-speed pending interest table |
US9847979B2 (en) | 2013-03-15 | 2017-12-19 | Verimatrix, Inc. | Security and key management of digital content |
US9978025B2 (en) | 2013-03-20 | 2018-05-22 | Cisco Technology, Inc. | Ordered-element naming for name-based packet forwarding |
US9305298B2 (en) | 2013-03-22 | 2016-04-05 | Nok Nok Labs, Inc. | System and method for location-based authentication |
CN104322020B (zh) | 2013-03-26 | 2019-01-01 | 松下电器产业株式会社 | 服务器、路由器、接收终端及处理方法 |
WO2014157886A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for executing application |
US9507607B2 (en) | 2013-05-10 | 2016-11-29 | Vmware, Inc. | Virtual persistence |
KR102052520B1 (ko) | 2013-06-11 | 2019-12-05 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠의 이동성을 지원하기 위한 노드의 통신 방법 및 노드 |
US9628400B2 (en) | 2013-07-24 | 2017-04-18 | Cisco Technology, Inc. | Interest forwarding for interactive client anonymity |
US9294482B2 (en) | 2013-07-25 | 2016-03-22 | Oracle International Corporation | External platform extensions in a multi-tenant environment |
US9258238B2 (en) | 2013-08-30 | 2016-02-09 | Juniper Networks, Inc. | Dynamic end-to-end network path setup across multiple network layers |
US9882804B2 (en) | 2013-09-26 | 2018-01-30 | Cisco Technology, Inc. | Co-existence of a distributed routing protocol and centralized path computation for deterministic wireless networks |
WO2015084327A1 (en) | 2013-12-03 | 2015-06-11 | Hewlett-Packard Development Company, L.P. | Security action of network packet based on signature and reputation |
US9270598B1 (en) | 2013-12-13 | 2016-02-23 | Cisco Technology, Inc. | Congestion control using congestion prefix information in a named data networking environment |
US20150169758A1 (en) | 2013-12-17 | 2015-06-18 | Luigi ASSOM | Multi-partite graph database |
US9548896B2 (en) | 2013-12-27 | 2017-01-17 | Big Switch Networks, Inc. | Systems and methods for performing network service insertion |
US9338065B2 (en) | 2014-01-06 | 2016-05-10 | Cisco Technology, Inc. | Predictive learning machine-based approach to detect traffic outside of service level agreements |
US9256549B2 (en) | 2014-01-17 | 2016-02-09 | Netapp, Inc. | Set-associative hash table organization for efficient storage and retrieval of data in a storage system |
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 |
CN103873371B (zh) | 2014-02-21 | 2017-11-28 | 北京邮电大学 | 一种名字路由快速匹配查找方法与装置 |
US9542928B2 (en) | 2014-03-25 | 2017-01-10 | Microsoft Technology Licensing, Llc | Generating natural language outputs |
US10075521B2 (en) | 2014-04-07 | 2018-09-11 | Cisco Technology, Inc. | Collection synchronization using equality matched network names |
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 |
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 |
US9426113B2 (en) | 2014-06-30 | 2016-08-23 | Palo Alto Research Center Incorporated | System and method for managing devices over a content centric network |
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 |
US9535968B2 (en) | 2014-07-21 | 2017-01-03 | Palo Alto Research Center Incorporated | System for distributing nameless objects using self-certifying names |
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 |
US20160110466A1 (en) | 2014-10-16 | 2016-04-21 | Palo Alto Research Center Incorporated | System and method for ranking named-data networking objects in a cache |
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 |
-
2014
- 2014-07-18 US US14/335,806 patent/US9729616B2/en active Active
-
2015
- 2015-07-01 CN CN201510380047.XA patent/CN105282215B/zh active Active
- 2015-07-02 JP JP2015133368A patent/JP2016024815A/ja active Pending
- 2015-07-06 EP EP15175524.6A patent/EP2975820B1/en active Active
-
2017
- 2017-07-03 US US15/641,106 patent/US10305968B2/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021114707A (ja) * | 2020-01-20 | 2021-08-05 | Kddi株式会社 | コンテンツ配信システムの転送装置及びプログラム |
JP7164556B2 (ja) | 2020-01-20 | 2022-11-01 | Kddi株式会社 | コンテンツ配信システムの転送装置及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
EP2975820A1 (en) | 2016-01-20 |
US10305968B2 (en) | 2019-05-28 |
EP2975820B1 (en) | 2019-11-06 |
CN105282215B (zh) | 2020-07-28 |
US9729616B2 (en) | 2017-08-08 |
CN105282215A (zh) | 2016-01-27 |
US20160021172A1 (en) | 2016-01-21 |
US20170318078A1 (en) | 2017-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10305968B2 (en) | Reputation-based strategy for forwarding and responding to interests over a content centric network | |
US9729662B2 (en) | Probabilistic lazy-forwarding technique without validation in a content centric network | |
KR102301353B1 (ko) | 컨텐츠 중심 네트워크에서 컨텐츠 소유자 및 노드의 패킷 전송 방법 | |
US10848584B2 (en) | Routing in an information-centric network | |
CN105376160B (zh) | 在信息中心网络上基于声誉的指令处理 | |
CN113348658B (zh) | 延迟约束下的缓存集群的高效灵活的负载均衡 | |
EP2942926B1 (en) | Accountable content stores for information centric networks | |
CN106982248B (zh) | 一种内容中心网络的缓存方法及装置 | |
JP2016082583A (ja) | キャッシュにおける命名されたデータネットワーキングオブジェクトをランク付けするためのシステムおよび方法 | |
EP3070910B1 (en) | Pending interest table behavior | |
CN105791382B (zh) | 使用ccn清单进行资源分配的方法、设备及存储介质 | |
JP2016059039A (ja) | Ccnにおける中間ルータにおけるインタレストキープアライブ | |
Lal et al. | A popularity based content eviction scheme via betweenness-centrality caching approach for content-centric networking (CCN) | |
US11431789B2 (en) | Global capacity routing | |
US10911505B1 (en) | Global capacity scaling | |
Hsu et al. | DiffServ‐based bandwidth‐constrained anycast routing in a mobile IPv6 network | |
JP2016062605A (ja) | コンテンツオブジェクトの評価ベースの発見 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20170817 |