JP5342010B2 - P2pネットワークにおける適切なピアの選択 - Google Patents
P2pネットワークにおける適切なピアの選択 Download PDFInfo
- Publication number
- JP5342010B2 JP5342010B2 JP2011539470A JP2011539470A JP5342010B2 JP 5342010 B2 JP5342010 B2 JP 5342010B2 JP 2011539470 A JP2011539470 A JP 2011539470A JP 2011539470 A JP2011539470 A JP 2011539470A JP 5342010 B2 JP5342010 B2 JP 5342010B2
- Authority
- JP
- Japan
- Prior art keywords
- peer
- response
- node
- selecting
- operator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000004044 response Effects 0.000 claims description 108
- 238000000034 method Methods 0.000 claims description 47
- 238000012986 modification Methods 0.000 claims description 17
- 230000004048 modification Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 10
- 238000005259 measurement Methods 0.000 claims description 8
- 238000012544 monitoring process Methods 0.000 claims description 6
- 238000007689 inspection Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 3
- 230000003111 delayed effect Effects 0.000 claims 5
- 238000004519 manufacturing process Methods 0.000 claims 1
- 238000012913 prioritisation Methods 0.000 claims 1
- 230000007246 mechanism Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 7
- 101710083129 50S ribosomal protein L10, chloroplastic Proteins 0.000 description 6
- 108010076504 Protein Sorting Signals Proteins 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000001914 filtration Methods 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 235000003642 hunger Nutrition 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 238000005067 remediation Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 235000015096 spirit Nutrition 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- 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
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- 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
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1021—Server selection for load balancing based on client or server locations
-
- 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
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1063—Discovery through centralising entities
-
- 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
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1072—Discovery involving ranked list compilation of candidate peers
-
- 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/564—Enhancement of application control based on intercepted application data
-
- 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/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Description
−特定されるコンテンツを処理するピアのアドレスを要求することと、
−要求されるアドレスを含む応答がオペレータノードに受信されることと、
−応答がノードにおいて修正され、修正は、オペレータノードにとって利用可能なオペレータプリファレンスに基づくことと、
−修正された応答は、要求元のクライアントに転送されることと、
を含む。
・加わっているピアがより近くなるためにより速いダウンロード
・オペレータ間におけるトラフィックの低減、そしてそれはピアリングコストを低減する
・オペレータのP2Pトラッカーレスポンス修正メカニズムを用いることないピアの後方互換性
・合法なトラフィックのインターセプトのために開放するP2Pモニターノード
・オペレータへ顧客にプレミアムP2Pネットワークを提供する可能性を与え、そのため収入のための新たな道を与える。
・要求中で特定されるファイルのデータチャンクのための要求がクライアントCL4からセントラルトラッカーTに送信される10。すなわち、P2Pネットワークの所望のコンテンツを探索するために、探索要求がクライアントCL4によってP2Pトラッカーに送信される。
・トラッカーTが、どのピアが要求されるデータチャンクを持っているかの情報を集める・この例において、IPアドレス情報がトラッカーによってリストに集められる。
・トラッカーが、要求されるファイルのデータチャンクを持っているピアのリストと共に返答する。この単純化された例において、リストは、CL1,CL3,及びCL5のIPアドレスを含む(図1参照)。レスポンスは、P2PトラッカーTからP2PモニターMON4を介して要求元のクライアントCL4に送信される11。レスポンスは、この実施形態において、応答とも呼ばれる。図2を参照せよ。
・本発明によれば、P2PモニターMON4は、レスポンスをキャプチャーすることによってトラッカーレスポンスがCL4に到達することを妨げる。
・MON4は、キャプチャーされたトラッカーレスポンスを、例えば場所、ネットワークトポロジ、及びネットワーク測定値に基づいて修正する。修正することは、P2Pモニターについて図4との関係で説明される記述中において後にさらに説明されるだろう。この実施形態において、オペレータポリシーは、通信が異なるオペレータネットワーク中に位置するピア間で妨害されることを要求する。オペレータプリファレンスは、ピア/クライアントCL5のレスポンスからの除去をもたらす。なぜならば、要求元のクライアントCL4はOP1中に位置するのに、CL5はOP2中に位置するためである。修正されるレスポンスは、ここではCL1及びCL3についてのIPアドレスのリストを含む。
・修正は、図2において六角形のシンボル12と共に開示される。修正されるレスポンスは、この実施形態において、また修正された応答と呼ばれる。図2を参照せよ。
・レスポンスから除去されたCL5についてのIPアドレスは、後に用いられる可能性のために、P2PモニターMON4中に格納される。
・修正されるトラッカーレスポンスは、MON4から要求元のクライアントCL4に送信される13。
・要求元のクライアントCL4は、データチャンクを読み出す15ために、修正されるレスポンス中に見つけ出されるCL1にクエリーを行う14。
・要求元のクライアントCL4は、データチャンクを読み出す17ために、修正されるレスポンス中に見つけ出されるCL3にクエリーを行う16。
・要求中で特定されるファイルのデータチャンクのための要求が、この例において、クライアントCL4からクライアントCL1に送信される20。
・要求されるコンテンツを有するクライアントの探索が開始する。探索は、受信される要求をCL1から、P2Pネットワーク中の全てのピアが要求を受信するまで、順に要求を他のピアにフォワードするだろうネットワーク中の隣接ピアにフォワードすることにより実行される。まさに、どのように探索が実行されるかは、実装の問題である。
・要求されるコンテンツ、すなわち要求されるデータチャンクを有するクライアントは、要求元のクライアントCL4に直接答える。この単純化された例において、クライアントCL1,Cl3、及びCL5は、1つずつそれらのIPアドレスをCL4に送信する。レスポンス21−23は、P2PモニターMON4を介して要求元のクライアントCL4に送信される。レスポンス21−23は、MON4によって、受信され、いわゆる応答を共に構成する。図3を参照せよ。
・本発明に寄れば、P2PモニターMON4は、応答21−23がCL4に到達することを、それらをキャプチャーすることによって、阻害する。
・MON4は、オペレータポリシーに従って望まないピアから来る応答をブロックすることによって、又は所望の応答がCL4を通るようにすることによって、応答を修正する。この実施形態において、オペレータポリシーは、もしコンテンツがオペレータネットワーク中のいくつかのアクセスネットワーク中に位置するとき、測定ツールが、どのアクセスネットワーク中のどのピアが要求元のクライアントを通るようにするかを予測するために用いられてよいことを要求する。この例において、オペレータプリファレンスは、クライアントCL3及びCL5から送信される応答22及び23がCL4を通るようにされるとき、クライアントCL1から送信される応答21のブロッキングをもたらす。CL1からブロックされる応答は、後に用いられる可能性のためにキャッシュされる。MON4から1つずつ送出される応答22及び23は、いわゆる修正された応答を構成する。図3を参照せよ。応答の修正、すなわち、応答からの21の除去は、図3中において、六角形のシンボル24により開示される。
・要求元のクライアントCL4は、データチャンクを読み出す27ために、CL3にクエリーを行う26。しかしながら、この例において、要求元のクライアントCL4は、CL3に接続を確立することができなかった。これは、図3中において、クロスオーバーシンボル28により示される。
・要求元のクライアントは、CL3との接続を確立することができたため、クライアントCL4は、MON4によりキャプチャーされるであろう新たな探索要求29を生成するだろう。
・MON4は、前にCL1からの応答21をキャッシュしているため、それは、CL4にフォワードされ得る。さもないと、CL4からの探索要求29は、新たな探索のためのUPS中にフォワードされるだろう。
・この例において、探索要求は、フォワードされる。要求されるコンテンツを有するクライアントは、要求元のクライアントCL4に直接答える。この例において、クライアントCL2及びCL5は、1つずつそれらのIPアドレスをCL4に送信する。MON4により受信される応答は、共にいわゆる、さらなる応答を構成する。図3を参照せよ。さらなる応答は、ピアCL2及びCL5からの応答30,31を含み、P2PモニターMON4を介して要求元のクライアントCL4に対して送信される。
・P2PモニターMON4は、さらなる応答中のレスポンスがCL4に到達することを、それらをキャプチャーすることにより妨げる。
・MON4は、さらなる応答を修正する。このときP2Pモニターは、その選択についてそんなにアグレッシブでない。オペレータプリファレンスは、レスポンスの除去をもたらさない。さらに、前にキャッシュされたレスポンス21は、修正されたさらなる応答中に挿入される。図3を参照せよ。修正されたさらなる応答は、ここで、クライアントCL1,CL2,及びCL5からのレスポンス21,30,31を含み、MON4からCL4に送信される。さらなる応答の修正は、図3中に六角形のシンボル32により開示される。
・P2Pモニターノードの位置は、変更可能である。しかし、それは、クライアントピアとトラッカーの間、(もしそのようなノードが存在するならば)他のピアと同様に、のトラフィックフローをキャプチャーできるべきである。
・ピアとトラッカーとの間の要求及びレスポンスのように、P2Pトラフィックを識別するためにDeep Packet Inspectionが有効化されるべきである。Deep Packet Inspectionは、検査ポイントを通過しながら、データ及び/又はパケットのヘッダ部を調べ、プロトコルコンプライアンスに適合しないもの、ウイルス、スパム、侵入、又は、パケットが通過してよいか、又は異なる送り先を経由すべきか、又は統計情報の収集の目的であるかを決定するための所定の基準を探索するコンピュータネットワークパケットフィルタリングの一つの形である。これは、(通常単にパケット分析と呼ばれる)単にパケットのヘッダ部分をチェックする浅いパケット分析とは対照的である。
・アクセスネットワーク中において、特定のピア/IPアドレスが位置することは注意すべきである。
・P2P Monは、例えばBARTのようなネットワークパフォーマンス計測ツールにより実現されてよい。BARTの態様は、次のようにいくつかの参考文献において刊行されている。
・S. Ekelin and M. Nilsson, “Continuous monitoring of available bandwidth over a network path”, 2nd Swedish National Computer Networking Workshop, Karlstad, Sweden, November 23-24, 2004.
・S. Ekelin, M. Nilsson, E. Hartikainen, A. Johnsson, J.-E. Mangs, B. Melander and M. Bjorkman, “Real-time measurement of end-to-end available bandwidth using Kalman filtering,” in Proc. 10th IEEE/IFIP Network Operations and Management Symposium, 2006.
・E. Hartikainen and S. Ekelin, “Tuning the Temporal Characteristics of a Kalman-Filter Method for End-to-End Bandwidth Estimation,” in Proc. 4th IEEE/IFIP Workshop on End-to-End Monitoring Techniques and Services, 2006.
・E. Hartikainen and S. Ekelin, “Enhanced Network-State Estimation using Change Detection,” in Proc. 1st IEEE LCN Workshop on Network Measurements, 2006.
・それは、トラッカーレスポンス又は他のピアからのレスポンスを修正するどのような及び何の基準に基づいたオペレータポリシーを受信できるべきである。
・トラッカーレスポンスからアドレスを削除することによって、又は、UPSのようなP2Pノードから応答をドロップすることによって、異なるオペレータネットワーク中に位置するピア間のコミュニケーションを阻止する。これは、オペレータ間におけるトラフィックを低減し、かくしてピアリングコストを低減するであろう。
・もしコンテンツが、1つのオペレータネットワーク中のいくつかのアクセスネットワーク中に位置するならば、P2P Monは、どのアクセスネットワーク中のどのピアがトラッカーレスポンス中を通るようにするか、またはUPSのようなP2Pノードからの応答をフォワードするかを予測するために、計測ツール(例えば、RTT又は利用可能な帯域を見積もる)を用いることができる。
・P2P Monはまた、プレミアムノードの選択肢から、又は例えば高いキャパシティ又は広い(そして合法な)コンテンツの選択肢と共に、プレミアムネットワークから、ピアに追加的なアドレスを提供することができる。そのようなアドレスは、課金P2Pカスタマーからのみアクセス可能であるべきである。これは、ネットワーク中における高い優先度のためのパケットのタグ付けと同様に、P2P Mon中にトールゲートの機能を必要とする。
・第1の実施形態のように、要求元のクライアントCL4は、セントラルトラッカーTに要求40を送信することによって、データチャンクを要求する。
・トラッカーTは、要求されるデータチャンクを有するピアの情報を集める。
・トラッカーは、要求されたファイルのデータチャンクを有するピアのリストで応答する。リストは、CL1−CL5のIPアドレスを含む。レスポンス(又は応答)がP2PトラッカーTkaraP2PモニターMON4を介して要求元のクライアントCL4に対して送信される41。
・P2PモニターMON4は、トラッカーレスポンスがCL4に到達することを、レスポンスをキャプチャーすることによって妨げる。
・MON4は、キャプチャーされたトラッカーレスポンスを、オペレータポリシーに基づいて修正する。しかしながら、この例示された実施形態中においては、要求元のクライアントは、優先付けされたクライアントであり、CL10のためのプレミアムIPアドレスが修正された応答に加えられる。修正された応答は、ここで、CL1−CL5及びCL10についてのIPアドレスのリストを含む。修正は、図5中において、六角形のシンボル42により開示される。
・修正されたトラッカーレスポンスは、MON4から要求元のクライアントCL4に送信される43。
・タグ付け命令が、この実施形態において、MON4からDSLAMに送信される44。これは、もしCL10へのアクセスが要求されたとき、DSLAMがCL4からの要求にタグ付けすることを命令する。
・要求元のクライアントCL4は、データチャンクを読み出すために、修正されたレスポンス中に見つけられるCL10にクエリーを出すことができる。CL4のタグ付けなしに、CL10からコンテンツへの正しいアクセスは与えられなかっただろうことは特筆すべきである。
−要求元のクライアントCL4が、P2Pネットワークの所望のコンテンツを探索するために、探索要求を送信することによって、要求中において特定されるファイルのデータチャンクを有するピアのアドレスを要求する。このステップは、図6中においてブロック101と共に示される。
−オペレータノードMON4が、所望のデータチャンクを有するピアのアドレスを含む応答を受信する。このステップは、図6中においてブロック102で示される。
−オペレータノードMON4は、受信した応答を、例えば場所、ネットワークトポロジ、及びネットワーク計測値のような、オペレータプリファレンスに基づいて修正する。このステップは、図6中においてブロック103で示される。
−修正された応答が、要求元のクライアントCL4にフォワードされる。このステップは、図6中においてブロック104で示される。
Claims (19)
- コンテンツのダウンロードのためにピアツーピアネットワークにおいて適切なピア(CL1−CL5)を選択するための方法であって:
特定されるコンテンツを処理しているピアのアドレスを要求することと;
要求された前記アドレスを含む応答を、オペレータノード(MON4)へ受信させることと;
を含み、
前記方法は、
前記オペレータノードにとって利用可能なオペレータプリファレンスに基づいて、前記応答を修正することと;
修正される前記応答を要求元のクライアントへ送信することとを含み、
修正された応答中には入っていない受信されるアドレスが遅延使用のためにキャッシュされることを特徴とする、方法。 - 集中型のトラッカ(T)が、アドレスについての前記要求を受信し、前記応答は、前記トラッカ(T)から前記オペレータノード(MON4)へ送信される、請求項1に記載の適切なピア(CL1−CL5)を選択するための方法。
- 分散型のデータベース(DDB)が、アドレスについての前記要求を受信し、前記応答は、前記データベース(DDB)から前記オペレータノード(MON4)へ送信される、請求項1に記載の適切なピア(CL1−CL5)を選択するための方法。
- 非構造化P2Pシステムが、要求された前記コンテンツを探索するために使用され、前記応答は、前記ピアツーピアネットワーク内のピア(CL1−CL5)から前記オペレータノード(MON4)へ送信される、請求項1に記載の適切なピア(CL1−CL5)を選択するための方法。
- 前記要求元のクライアントは、ピアとの接続を受信される前記応答中において利用可能なアドレスを用いて確立しようとし、前記要求元のクライアントは、少なくとも1つのピアにより保持される前記コンテンツを利用することができず、
前記方法は、前記特定されるコンテンツを処理するピアのアドレスをさらに要求することをさらに含む、
請求項1に記載の適切なピア(CL1−CL5)を選択するための方法。 - 遅延使用のためにキャッシュされ、少なくとも1つのアドレスを含むさらなる応答が前記要求元のクライアント(CL4)に送信される、請求項5に記載の適切なピア(CL1−CL5)を選択するための方法。
- さらなる要求された前記アドレスを含むさらなる応答をオペレータノード(MON4)へ受信させることと;
前記オペレータノードにとって利用可能なオペレータプリファレンスに基づいて、前記さらなる応答を修正することと;
修正された前記さらなる応答を前記要求元のクライアントに転送することと;
をさらに含む、請求項5に記載の適切なピア(CL1−CL5)を選択するための方法。 - 修正された前記さらなる応答は、遅延使用のためにキャッシュされた少なくとも1つのアドレスを含む、請求項7に記載の適切なピア(CL1−CL5)を選択するための方法。
- 前記方法は、
前記要求を前記オペレータノード(MON4)によってインターセプトする、又は取得すること;
をさらに含む、請求項1〜8のいずれか1項に記載の適切なピア(CL1−CL5)を選択するための方法。 - 修正は、異なるオペレータネットワーク中に位置するピア間のコミュニケーションを阻止することを可能にする、請求項1〜9のいずれか1項に記載の適切なピア(CL1−CL5)を選択するための方法。
- 修正は、ピアが1つのオペレータネットワーク中のいくつかのアクセスネットワーク中に位置するときに、計測ツールを利用する、請求項1〜10のいずれか1項に記載の適切なピア(CL1−CL5)を選択するための方法。
- 修正は、プレミアムノードの選択のピアへの追加的なアドレスを利用する、請求項1〜11のいずれか1項に記載の適切なピア(CL1−CL5)を選択するための方法。
- アクセスネットワークを受信するトラフィック中における正確な優先順位付けを得るために、前記ピアツーピアネットワークから前記オペレータノード(MON4)に受信される特定のトラフィックがマークされる、請求項1〜12のいずれか1項に記載の適切なピアを選択するための方法。
- コンテンツのダウンロードのためにピアツーピアネットワークにおいて適切なピアを選択するためのノードであって:
前記ノードは、
要求されたコンテンツを保持するピアのアドレスを含む応答を受信する取得手段と;
前記応答を修正し、修正は前記ノードにとって利用可能なオペレータプリファレンスに基づく処理手段と;
修正された前記応答を要求元のクライアントに送信する手段とを有し、
修正された応答中には入っていない受信されるアドレスが遅延使用のためにキャッシュされることを特徴とする、ノード。 - 前記ノードはさらに、
要求を監視するインターセプション及び/又はキャプチャリング手段を有する、請求項14に記載の、コンテンツのダウンロードのためにピアツーピアネットワークにおいて適切なピアを選択するためのノード。 - ノードは、ネットワークパフォーマンスツールを利用可能である、請求項14または15に記載の、コンテンツのダウンロードのためにピアツーピアネットワークにおいて適切なピアを選択するためのノード。
- ノードは、受信された応答メッセージを解凍するために用いられるディープパケットインスペクションツールを利用可能である、請求項14〜16のいずれか1項に記載の、コンテンツのダウンロードのためにピアツーピアネットワークにおいて適切なピアを選択するためのノード。
- ノードは、トラフィックにマーキングすることに使われる追加的な分配されたタグ付け機能を利用することにより、トラフィック受信アクセスネットワークを通してトラフィックに正確な優先順位を付けることができる、請求項14〜17のいずれか1項に記載のコンテンツのダウンロードのためにピアツーピアネットワークにおいて適切なピアを選択するためのノード。
- コンテンツのダウンロードのためにピアツーピアネットワークにおいて適切なピア(CL1−CL5)を選択するために具体化された、コンピュータが読み取り可能なコードを有するプログラム記憶媒体を含む製造項目であって:
コンピュータに読み取り可能なプログラムコードは、
特定されるコンテンツを処理しているピアのアドレスを要求するためのコンピュータに読み取り可能なプログラムコードと;
要求された前記アドレスを含む応答をオペレータノード(MON4)に受信するためのコンピュータに読み取り可能なプログラムコードと;
前記オペレータノードにとって利用可能なオペレータプリファレンスに基づいて、前記応答を修正するためのコンピュータに読み取り可能なプログラムコードと;
修正された前記応答を要求元のクライアントに送信するためのコンピュータに読み取り可能なプログラムコードと;
を含み、
修正された応答中には入っていない受信されるアドレスが遅延使用のためにキャッシュされることを特徴とする、コンピュータに読み取り可能なプログラムコード。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2008/051397 WO2010064965A1 (en) | 2008-12-03 | 2008-12-03 | Method for selection of suitable peers in a peer-to-peer (p2p) network |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012510774A JP2012510774A (ja) | 2012-05-10 |
JP5342010B2 true JP5342010B2 (ja) | 2013-11-13 |
Family
ID=42233456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011539470A Expired - Fee Related JP5342010B2 (ja) | 2008-12-03 | 2008-12-03 | P2pネットワークにおける適切なピアの選択 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8631072B2 (ja) |
EP (1) | EP2359564B1 (ja) |
JP (1) | JP5342010B2 (ja) |
WO (1) | WO2010064965A1 (ja) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8285829B2 (en) * | 2008-12-22 | 2012-10-09 | At&T Intellectual Property I, L.P. | Method and apparatus for providing peer selection in a network |
TWI384812B (zh) * | 2008-12-31 | 2013-02-01 | Ind Tech Res Inst | 運用暫存管理與資料傳輸負載平衡之點對點代理服務裝置與方法 |
US9385992B2 (en) * | 2009-02-13 | 2016-07-05 | Alcatel Lucent | Inline key-based peer-to-peer processing |
CN101997901B (zh) | 2009-08-28 | 2014-04-30 | 国际商业机器公司 | P2p文件传输管理方法与系统 |
US9026412B2 (en) * | 2009-12-17 | 2015-05-05 | International Business Machines Corporation | Managing and maintaining scope in a service oriented architecture industry model repository |
US9111004B2 (en) | 2009-12-17 | 2015-08-18 | International Business Machines Corporation | Temporal scope translation of meta-models using semantic web technologies |
WO2011144245A1 (en) * | 2010-05-20 | 2011-11-24 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for managing data delivery in a peer-to-peer network |
WO2011157295A1 (en) * | 2010-06-17 | 2011-12-22 | Nokia Siemens Networks Oy | Improved peer-to-peer system |
US20130166654A1 (en) * | 2010-08-31 | 2013-06-27 | Telefonaktiebolaget L M Ericsson (Publ) | Method and Arrangement in a Peer-to-Peer Network |
CN103098443B (zh) * | 2010-09-13 | 2016-07-06 | 株式会社东芝 | 分布式元数据高速缓存 |
US20120185595A1 (en) * | 2011-01-17 | 2012-07-19 | Alcatel-Lucent Usa Inc. | Traffic Localization Mechanism For Distributed Hash Table Based Peer-To-Peer Networks |
KR20120091605A (ko) * | 2011-02-09 | 2012-08-20 | 주식회사 팬택 | 멀티 무선통신 방식을 지원하는 단말기 및 이를 이용한 데이터 통신 방법 |
JP5959623B2 (ja) * | 2011-05-12 | 2016-08-02 | ノキア ソリューションズ アンド ネットワークス オサケユキチュア | コンテンツ配布 |
EP2525544A1 (en) * | 2011-05-16 | 2012-11-21 | Alcatel Lucent | Method and apparatus for transparently modifying a TCP conversation |
WO2013038455A1 (en) | 2011-09-15 | 2013-03-21 | Panasonic Corporation | Peer selection with offloading and mobility |
KR20130093748A (ko) * | 2011-12-27 | 2013-08-23 | 한국전자통신연구원 | P2p 기반의 정보 중심 네트워킹 서비스를 제공하기 위한 시스템 및 그 방법 |
US9160697B2 (en) * | 2012-01-01 | 2015-10-13 | Qualcomm Incorporated | Data delivery optimization |
WO2013122525A1 (en) * | 2012-02-16 | 2013-08-22 | Telefonaktiebolaget L M Ericsson (Publ) | P2p streaming support |
CN103874205B (zh) * | 2012-12-12 | 2019-01-08 | 中兴通讯股份有限公司 | 数据的传输、接收方法及装置 |
US10410244B2 (en) | 2013-11-13 | 2019-09-10 | Bi Science (2009) Ltd | Behavioral content discovery |
KR101573197B1 (ko) * | 2014-02-24 | 2015-12-02 | 에스케이텔레콤 주식회사 | 피투피 기반 파일 전송 제어 방법 및 이를 위한 피투피 통신 제어 장치 |
US9609056B2 (en) * | 2014-03-29 | 2017-03-28 | Google Technology Holdings LLC | Methods for obtaining content from a peer device |
US9648098B2 (en) | 2015-05-28 | 2017-05-09 | Microsoft Technology Licensing, Llc | Predictive peer determination for peer-to-peer digital content download |
US10142411B2 (en) | 2015-05-29 | 2018-11-27 | Microsoft Technology Licensing, Llc | Dynamic swarm segmentation |
DE102016007063A1 (de) | 2016-06-08 | 2017-12-14 | Giesecke+Devrient Currency Technology Gmbh | Verfahren zur Absicherung von Wertdokumenten mit Speicherleuchtstoffen |
DE102016007099A1 (de) | 2016-06-08 | 2017-12-14 | Giesecke+Devrient Currency Technology Gmbh | Verfahren zur Absicherung von Wertdokumenten mit Speicherleuchtstoffen |
CN106100993B (zh) * | 2016-06-13 | 2019-05-14 | 北京容联易通信息技术有限公司 | 一种流媒体最优路由分发方法 |
US10911337B1 (en) * | 2018-10-10 | 2021-02-02 | Benjamin Thaddeus De Kosnik | Network activity monitoring service |
CN114500374B (zh) | 2020-11-12 | 2023-07-14 | 中国科学院声学研究所 | 一种采用随路改变目的地址的报文路由转发方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7206934B2 (en) * | 2002-09-26 | 2007-04-17 | Sun Microsystems, Inc. | Distributed indexing of identity information in a peer-to-peer network |
US8204992B2 (en) * | 2002-09-26 | 2012-06-19 | Oracle America, Inc. | Presence detection using distributed indexes in peer-to-peer networks |
ATE380431T1 (de) * | 2002-11-15 | 2007-12-15 | Ibm | Steuerung von netzwerkverkehr in einer peer-to- peer umgebung |
US20040181575A1 (en) * | 2003-03-11 | 2004-09-16 | Visual Circuits Corporation | Method and apparatus for providing peer-to-peer push using broadcast query |
US7426574B2 (en) | 2003-12-16 | 2008-09-16 | Trend Micro Incorporated | Technique for intercepting data in a peer-to-peer network |
US7920572B2 (en) | 2005-09-20 | 2011-04-05 | Cisco Technology, Inc. | Modifying operation of peer-to-peer networks based on integrating network routing information |
DE602006013405D1 (de) | 2006-02-21 | 2010-05-20 | Microsoft Corp | Topologieverwaltung in Peer-to-peer Datenverteilungswolken |
JP4015690B1 (ja) * | 2006-06-02 | 2007-11-28 | デュアキシズ株式会社 | 通信管理システム、通信管理方法、及び通信制御装置 |
US20080235746A1 (en) * | 2007-03-20 | 2008-09-25 | Michael James Peters | Methods and apparatus for content delivery and replacement in a network |
-
2008
- 2008-12-03 JP JP2011539470A patent/JP5342010B2/ja not_active Expired - Fee Related
- 2008-12-03 WO PCT/SE2008/051397 patent/WO2010064965A1/en active Application Filing
- 2008-12-03 EP EP08878624.9A patent/EP2359564B1/en not_active Not-in-force
- 2008-12-03 US US13/132,135 patent/US8631072B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012510774A (ja) | 2012-05-10 |
US8631072B2 (en) | 2014-01-14 |
EP2359564A1 (en) | 2011-08-24 |
US20110238756A1 (en) | 2011-09-29 |
EP2359564B1 (en) | 2018-02-28 |
WO2010064965A1 (en) | 2010-06-10 |
WO2010064965A8 (en) | 2010-07-29 |
EP2359564A4 (en) | 2012-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5342010B2 (ja) | P2pネットワークにおける適切なピアの選択 | |
US12095850B2 (en) | Method and system for transmitting data in a computer network | |
US9503352B1 (en) | Accounting for network traffic | |
EP2719133B1 (en) | A generalized dual-mode data forwarding plane for information-centric network | |
US7920572B2 (en) | Modifying operation of peer-to-peer networks based on integrating network routing information | |
US20110282945A1 (en) | Network aware peer to peer | |
Haßlinger et al. | Content delivery and caching from a network provider’s perspective | |
Pujol et al. | Steering hyper-giants' traffic at scale | |
WO2013029569A1 (en) | A Generalized Dual-Mode Data Forwarding Plane for Information-Centric Network | |
US8130767B2 (en) | Method and apparatus for aggregating network traffic flows | |
Barakabitze et al. | A survey on naming, name resolution and data routing in information centric networking (ICN) | |
US11877350B2 (en) | Special local area network with secure data transfer | |
JP2023510272A (ja) | 特定ネットワークデバイス並びに特定ローカルエリアネットワークの接続、コンテンツ発見、データ転送、及び制御方法 | |
WO2021015911A1 (en) | A network arrangement using snds and slans | |
US20110264802A1 (en) | Optimized mirror for p2p identification | |
Bhat et al. | A load balancing approach for adaptive bitrate streaming in information centric networks | |
Piro et al. | Providing crowd-sourced and real-time media services through an NDN-based platform | |
Hoang-Van et al. | A hierarchical P2P traffic localization method with bandwidth limitation | |
Kollamkalam | A Distributed Content Delivery Network Architecture with Advanced Edge Routers | |
Meng et al. | Elastic caching solutions for content dissemination services elastic caching solutions for content dissemination services of ip-based internet technologies prospective | |
Rodriguez et al. | Global Architecture of the COMET System | |
Bertrand et al. | Content Delivery Network for Efficient Delivery of Internet Traffic | |
Frank et al. | Collaboration Opportunities for Content Providers and Network Infrastructures | |
Van Hoang et al. | A router-aided P2P traffic localization method with bandwidth limitation | |
Van Hiep | Router-aided Approach for P2P Traffic Localization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130312 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130612 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130709 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130808 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5342010 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |