JP5327852B2 - スケーラブルなピア・グループを使用して通信を最適化すること - Google Patents
スケーラブルなピア・グループを使用して通信を最適化すること Download PDFInfo
- Publication number
- JP5327852B2 JP5327852B2 JP2008549492A JP2008549492A JP5327852B2 JP 5327852 B2 JP5327852 B2 JP 5327852B2 JP 2008549492 A JP2008549492 A JP 2008549492A JP 2008549492 A JP2008549492 A JP 2008549492A JP 5327852 B2 JP5327852 B2 JP 5327852B2
- Authority
- JP
- Japan
- Prior art keywords
- peer
- communication
- peers
- message
- communication channel
- 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
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/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1046—Joining mechanisms
-
- 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/1059—Inter-group management mechanisms, e.g. splitting, merging or interconnection of groups
-
- 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/1065—Discovery involving distributed pre-established resource-based relationships among peers, e.g. based on distributed hash tables [DHT]
-
- 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/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0033—Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
従来のEメール・システムまたはインスタント・メッセージング・システム(instant messaging system)と比較して通信を容易にするかの点で、いろいろな意味で、より制限されている。例えば、従来のピア通信フレームワークによっては、一般的に、グループは、他のグループを含むことができないようになっている。すなわち、ピア・グループは、一般的に1つまたは複数のピア・コンピュータ・システムのメンバシップを備えるが、おそらく他のグループのすべてのメンバを別々にアドレス指定することなしには、一般的に、そのメンバシップには別のグループを表す単一エンティティ(例えば、アドレスまたはオブジェクト)を含めてはいない。
Claims (15)
- ネットワークを経由して、ピア・グループの1つまたは複数のピアと通信するためのアプリケーションとスマートトランシーバコンポーネントを有するピアにおいて、アプリケーションおよびスマートトランシーバコンポーネントの間の通信チャネルで使用される通信メカニズムを直接的に調整する方法であって、
アプリケーションとスマートトランシーバコンポーネントの間で少なくとも初期の通信メカニズムを使用して通信チャネルを確立するステップであって、通信チャネルは、アプリケーションがスマートトランシーバコンポーネントにピア・メッセージを通信するために使用するセキュリティおよびアプリケーション・レベルのロジックを含み、スマートトランシーバコンポーネントは、以下の動作によって、少なくとも1つの初期の通信メカニズムを選択し、
ピアが1つまたは複数の他のピアのうちの1つまたは複数からメッセージを受信するよう最初に構成されていることを検出することと、
ピアおよび1つまたは複数の他のピアの間でピア・メッセージを通信するための複数の通信メカニズムを識別することと、
メッセージを受信するように最初に構成されたピアに基づいて、複数の通信メカニズムの少なくとも1つの初期の通信メカニズムが、アプリケーションおよびスマートトランシーバの間の通信チャネル内で使用するためには、複数の通信メカニズムの別の通信メカニズムよりも好ましいことを自動的に決定することと、
通信チャネル内で使用される少なくとも1つの初期の通信メカニズムを自動的に選択することとを含む動作であり、
通信チャネルが確立された後に、選択された少なくとも1つまたは複数の初期の通信メカニズムがスマートトランシーバコンポーネントによって使用されて少なくとも1つのピア・メッセージを受信するように、アプリケーションによって、少なくとも1つまたは複数の別のピアの1つまたは複数からのピア・メッセージの少なくとも1つを受信することと、
新しい通信チャネルを確立することなしに、アプリケーションの全体から通信チャネルが変化しないままであるようにセキュリティおよび通信チャネルのアプリケーション・レベルのロジックが維持されている間、選択された少なくとも1つの次の通信メカニズムとの通信チャネルの確立における、少なくとも1つの初期の通信メカニズムを自動的に置換することと、スマートトランシーバコンポーネントは、少なくとも1つの初期の通信メカニズムを以下の行為を実行することによって置換し、
通信チャネルが、アプリケーションおよびスマートトランシーバコンポーネントの間になお確立される間に、スマートトランシーバコンポーネントはピアが1つまたは複数の他のピアの1つまたは複数へのメッセージを最初に送信するよう構成されるようにピアの構成が変化したことを検出することと、
ピアが初期にメッセージを送信するよう構成されていることに基づいて、少なくとも1つの初期の通信メカニズムとは異なる複数の通信メカニズムのうちの少なくとも1つの次の通信メカニズムが少なくとも1つの初期の通信メカニズムよりも好ましいことをスマートトランシーバコンポーネントが自動的に決定することと、
通信チャネル内で使用されるべき少なくとも1つの次の通信メカニズムを自動的に選択することと、
少なくとも1つの初期の通信メカニズムが、通信チャネルにおいて少なくとも1つの次の通信メカニズムと置換された後、少なくとも1つの初期の通信メカニズムよりもむしろ、少なくとも1つの次の通信メカニズムが確立された通信チャネル内で使用されたにもかかわらず、アプリケーションによって、同じセキュリティおよびアプリケーション・レベルのロジックを使用して、確立された通信チャネルを介して、1つまたは複数の別のピアの1つまたは複数にピア・メッセージの少なくとも1つを送信することと、
を含み、前記通信チャネルの詳細は、アプリケーション・レイヤそれ自体から抽出され、スマートトランシーバコンポーネントによって処理されることを特徴とする方法。 - 前記1つまたは複数のピアのうちの少なくとも1つのピアの状態情報に基づいて、前記少なくとも1つの次の通信メカニズムを前記第2の次の通信メカニズムで置き換える動作を備えることを特徴とする請求項1に記載の方法。
- 前記選択された少なくとも1つの初期の通信メカニズムを使用して、または前記選択された少なくとも1つの初期の通信メカニズムと前記複数の通信メカニズムのうちの他の任意の通信を使用して、前記ピアが、前記ピア・メッセージを前記受信ピアに対して送信したことを指し示すエントリをセントラル・トラッキング・オブジェクトに登録する動作をさらに備えることを特徴とする請求項1に記載の方法。
- 前記セントラル・トラッキング・オブジェクトは、前記ピアと前記1または複数の他のピアとの間で共用される単一のオブジェクトであることを特徴とする請求項3に記載の方法。
- 前記ピア・グループ内の前記1つまたは複数のピアのうちの1つから異なるピア・メッセージを受信する動作をさらに備え、前記異なるピア・メッセージは、前記異なるピア・メッセージが前記1つまたは複数のピアのうちの任意のものに対して送信されるべきであることを指し示すことを特徴とする請求項3に記載の方法。
- 前記セントラル・トラッキング・オブジェクト、あるいは前記1つまたは複数のピアとは別のピアによって所有される異なるセントラル・トラッキング・オブジェクトから、前記異なるピア・メッセージが、前記1つまたは複数のピアのうちの任意のものによって受信されていることを指し示す登録エントリが存在しないことを識別する動作と、
前記異なるピア・メッセージを処理する動作と
をさらに備えることを特徴とする請求項5に記載の方法。 - 前記セントラル・トラッキング・オブジェクト、あるいは前記1つまたは複数のピアとは別のピアによって所有される異なるセントラル・トラッキング・オブジェクトにおいて、前記異なるピア・メッセージが、前記1つまたは複数のピアのうちの少なくとも1つによって受信されていることを指し示す登録エントリを識別する動作と、
前記異なるピア・メッセージを捨てる動作と
をさらに備えることを特徴とする請求項5に記載の方法。 - 前記ピア・グループ内の前記1つまたは複数のピアのうちの1つから異なるピア・メッセージを受信する動作をさらに備え、前記異なるピア・メッセージは、それが、前記ピア・グループ内の前記1つまたは複数のピアからの1つの応答だけを必要とすることを指し示すことを特徴とする請求項1に記載の方法。
- 第1の通信チャネルと第2の通信チャネルを作成する動作をさらに備え、前記の第1の通信チャネルと第2の通信チャネルは、異なる動作特性を有することを特徴とする請求項1に記載の方法。
- 前記異なる動作特性は、どのようにしてアプリケーションが、前記のそれぞれの第1の通信チャネルと第2の通信チャネルの上でデータを送信し、または受信するかに影響を及ぼし、アップロード速度とダウンロード速度が、前記の第1の通信チャネルと第2の通信チャネルとの間で異なることを特徴とする請求項9に記載の方法。
- 前記ピアに関連した前記アプリケーションのビヘイビアを識別する動作は、前記ピアの前記アプリケーションのビヘイビアを識別する動作を含むことを特徴とする請求項9に記載の方法。
- コンピュータに読み込まれたときに、ネットワークを経由して、ピア・グループの1つまたは複数のピアと通信するためのアプリケーションとスマートトランシーバコンポーネントを有するピアにおいて、アプリケーションおよびスマートトランシーバコンポーネントの間の通信チャネルで使用される通信メカニズムを直接的に調整する方法をコンピュータに実行させるプログラムを記録したコンピュータ読取り可能媒体であって、該方法は、 アプリケーションとスマートトランシーバコンポーネントの間で少なくとも初期の通信メカニズムを使用して通信チャネルを確立するステップであって、通信チャネルは、アプリケーションがスマートトランシーバコンポーネントにピア・メッセージを通信するために使用するセキュリティおよびアプリケーション・レベルのロジックを含み、スマートトランシーバコンポーネントは、以下の動作によって、少なくとも1つの初期の通信メカニズムを選択し、
ピアが1つまたは複数の他のピアのうちの1つまたは複数からメッセージを受信するよう最初に構成されていることを検出することと、
ピアおよび1つまたは複数の他のピアの間でピア・メッセージを通信するための複数の通信メカニズムを識別することと、
メッセージを受信するように最初に構成されたピアに基づいて、複数の通信メカニズムの少なくとも1つの初期の通信メカニズムが、アプリケーションおよびスマートトランシーバの間の通信チャネル内で使用するためには、複数の通信メカニズムの別の通信メカニズムよりも好ましいことを自動的に決定することと、
通信チャネル内で使用される少なくとも1つの初期の通信メカニズムを自動的に選択することとを含む動作であり、
通信チャネルが確立された後に、選択された少なくとも1つまたは複数の初期の通信メカニズムがスマートトランシーバコンポーネントによって使用されて少なくとも1つのピア・メッセージを受信するように、アプリケーションによって、少なくとも1つまたは複数の別のピアの1つまたは複数からのピア・メッセージの少なくとも1つを受信することと、
新しい通信チャネルを確立することなしに、アプリケーションの全体から通信チャネルが変化しないままであるようにセキュリティおよび通信チャネルのアプリケーション・レベルのロジックが維持されている間、選択された少なくとも1つの次の通信メカニズムとの通信チャネルの確立における、少なくとも1つの初期の通信メカニズムを自動的に置換することと、スマートトランシーバコンポーネントは、少なくとも1つの初期の通信メカニズムを以下の行為を実行することによって置換し、
通信チャネルが、アプリケーションおよびスマートトランシーバコンポーネントの間になお確立される間に、スマートトランシーバコンポーネントはピアが1つまたは複数の他のピアの1つまたは複数へのメッセージを最初に送信するよう構成されるようにピアの構成が変化したことを検出することと、
ピアが初期にメッセージを送信するよう構成されていることに基づいて、少なくとも1つの初期の通信メカニズムとは異なる複数の通信メカニズムのうちの少なくとも1つの次の通信メカニズムが少なくとも1つの初期の通信メカニズムよりも好ましいことをスマートトランシーバコンポーネントが自動的に決定することと、
通信チャネル内で使用されるべき少なくとも1つの次の通信メカニズムを自動的に選択することと、
少なくとも1つの初期の通信メカニズムが、通信チャネルにおいて少なくとも1つの次の通信メカニズムと置換された後、少なくとも1つの初期の通信メカニズムよりもむしろ、少なくとも1つの次の通信メカニズムが確立された通信チャネル内で使用されたにもかかわらず、アプリケーションによって、同じセキュリティおよびアプリケーション・レベルのロジックを使用して、確立された通信チャネルを介して、1つまたは複数の別のピアの1つまたは複数にピア・メッセージの少なくとも1つを送信することと、
を備え、前記通信チャネルの詳細は、アプリケーション・レイヤそれ自体から抽出され、スマートトランシーバコンポーネントによって処理されることを特徴とするコンピュータ読取り可能媒体。 - 前記1つまたは複数のピアのうちの少なくとも1つのピアの状態情報に基づいて、前記少なくとも1つの次の通信メカニズムを前記第2の次の通信メカニズムで置き換える動作を備えることを特徴とする請求項12に記載のコンピュータ読取り可能媒体。
- 複数の前記通信メカニズムは、HTTP、SMS、TCP、RF、赤外線、共有メモリ、およびシリアルポート通信メカニズムを含むことを特徴とする請求項12または13に記載のコンピュータ読取り可能媒体。
- 複数の前記通信メカニズムは、HTTP、SMS、TCP、RF、赤外線、共有メモリ、およびシリアルポート通信メカニズムを含むことを特徴とする請求項1または2に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/325,693 | 2006-01-04 | ||
US11/325,693 US8250230B2 (en) | 2004-09-30 | 2006-01-04 | Optimizing communication using scalable peer groups |
PCT/US2006/048737 WO2007081523A2 (en) | 2006-01-04 | 2006-12-19 | Optimizing communication using scaleable peer groups |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012026533A Division JP5536120B2 (ja) | 2006-01-04 | 2012-02-09 | スケーラブルなピア・グループを使用して通信を最適化すること |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009522690A JP2009522690A (ja) | 2009-06-11 |
JP5327852B2 true JP5327852B2 (ja) | 2013-10-30 |
Family
ID=38256791
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008549492A Expired - Fee Related JP5327852B2 (ja) | 2006-01-04 | 2006-12-19 | スケーラブルなピア・グループを使用して通信を最適化すること |
JP2012026533A Expired - Fee Related JP5536120B2 (ja) | 2006-01-04 | 2012-02-09 | スケーラブルなピア・グループを使用して通信を最適化すること |
JP2013245859A Expired - Fee Related JP5715223B2 (ja) | 2006-01-04 | 2013-11-28 | スケーラブルなピア・グループを使用して通信を最適化すること |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012026533A Expired - Fee Related JP5536120B2 (ja) | 2006-01-04 | 2012-02-09 | スケーラブルなピア・グループを使用して通信を最適化すること |
JP2013245859A Expired - Fee Related JP5715223B2 (ja) | 2006-01-04 | 2013-11-28 | スケーラブルなピア・グループを使用して通信を最適化すること |
Country Status (13)
Country | Link |
---|---|
US (2) | US8250230B2 (ja) |
EP (1) | EP1974500A2 (ja) |
JP (3) | JP5327852B2 (ja) |
KR (1) | KR20080089382A (ja) |
CN (1) | CN101352002B (ja) |
AU (1) | AU2006335155B2 (ja) |
BR (1) | BRPI0619106A2 (ja) |
CA (1) | CA2629230A1 (ja) |
IL (1) | IL191877A (ja) |
NO (1) | NO20082600L (ja) |
RU (1) | RU2420898C2 (ja) |
TW (1) | TW200733679A (ja) |
WO (1) | WO2007081523A2 (ja) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030019596A (ko) * | 2001-05-23 | 2003-03-06 | 소니 가부시끼 가이샤 | 방송 프로그램의 표시 방법 및 방송 프로그램 표시 장치및 방송 수신기 |
US20070133520A1 (en) * | 2005-12-12 | 2007-06-14 | Microsoft Corporation | Dynamically adapting peer groups |
US7613703B2 (en) * | 2004-09-30 | 2009-11-03 | Microsoft Corporation | Organizing resources into collections to facilitate more efficient and reliable resource access |
US8250230B2 (en) * | 2004-09-30 | 2012-08-21 | Microsoft Corporation | Optimizing communication using scalable peer groups |
US20080288659A1 (en) | 2006-11-09 | 2008-11-20 | Microsoft Corporation | Maintaining consistency within a federation infrastructure |
US8549180B2 (en) * | 2004-10-22 | 2013-10-01 | Microsoft Corporation | Optimizing access to federation infrastructure-based resources |
US20110082928A1 (en) | 2004-10-22 | 2011-04-07 | Microsoft Corporation | Maintaining consistency within a federation infrastructure |
EP1881676B1 (en) * | 2006-07-20 | 2008-12-17 | Alcatel Lucent | Distributed presence management in peer-to-peer networks |
US7617322B2 (en) * | 2006-09-29 | 2009-11-10 | Microsoft Corporation | Secure peer-to-peer cache sharing |
US8027342B2 (en) * | 2006-12-21 | 2011-09-27 | Motorola Mobility, Inc. | Method and apparatus for establishing peer-to-peer communications |
US20080209053A1 (en) * | 2007-02-28 | 2008-08-28 | Microsoft Corporation | HTTP-Based Peer-to-Peer Framework |
US20100030841A1 (en) * | 2008-07-30 | 2010-02-04 | Albert Busoms Pujols | Method and system for sharing information between user groups |
US20100094938A1 (en) * | 2008-10-10 | 2010-04-15 | Nicolas Le Scouarnec | Method of transmitting data between peerss by selecting a network according to at least one criterion and associated management device and communication equipment |
DE112009002695B4 (de) * | 2008-11-04 | 2015-07-02 | Autonetworks Technologies, Ltd. | Weiterleitungsvorrichtung, Kommunikationssystem und Kommunikationsverfahren |
US20100185714A1 (en) * | 2009-01-15 | 2010-07-22 | Microsoft Corporation | Distributed communications between database instances |
US20110153737A1 (en) * | 2009-12-17 | 2011-06-23 | Chu Thomas P | Method and apparatus for decomposing a peer-to-peer network and using a decomposed peer-to-peer network |
EP2887589A1 (en) * | 2013-12-20 | 2015-06-24 | Rovio Entertainment Ltd | Stateless message routing |
US9680745B2 (en) * | 2014-01-20 | 2017-06-13 | Huawei Technologies Co., Ltd. | Multi-domain source routed forwarding based on collaborating network controllers |
JP6131907B2 (ja) | 2014-04-24 | 2017-05-24 | カシオ計算機株式会社 | 分散データベース、データ共有方法、プログラム、装置 |
US10430120B2 (en) | 2014-07-30 | 2019-10-01 | Industrial Technology Research Institute | Data object management method and data object management system |
US10194275B2 (en) * | 2015-03-06 | 2019-01-29 | Omnitracs, Llc | Inter-network messaging for mobile computing platforms |
EP3314829B1 (en) * | 2015-06-29 | 2022-02-23 | Telefonaktiebolaget LM Ericsson (publ) | Communication policy control in a machine-to-machine communication system |
US10650325B2 (en) * | 2015-07-31 | 2020-05-12 | Microsoft Technology Licensing, Llc | Deterministic message distribution |
CN105574667A (zh) * | 2015-12-15 | 2016-05-11 | 中广核工程有限公司 | 核电设计数据集成方法及*** |
US10798147B2 (en) * | 2016-06-30 | 2020-10-06 | Microsoft Technology Licensing, Llc | Constraint based controlled seeding |
US11010363B2 (en) | 2018-04-05 | 2021-05-18 | Sap Se | Complementing existing tables while grouping tables in a distributed database |
US11003693B2 (en) * | 2018-04-05 | 2021-05-11 | Sap Se | Grouping tables with existing tables in a distributed database |
US11544294B2 (en) | 2020-12-10 | 2023-01-03 | Sap Se | Distributing tables in a distributed database using consolidated grouping sources |
Family Cites Families (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5483652A (en) * | 1994-01-24 | 1996-01-09 | Digital Equipment Corporation | Mechanism for locating without search discrete application resources known by common name only in a distributed network computing environment |
US5692180A (en) * | 1995-01-31 | 1997-11-25 | International Business Machines Corporation | Object-oriented cell directory database for a distributed computing environment |
US5831975A (en) * | 1996-04-04 | 1998-11-03 | Lucent Technologies Inc. | System and method for hierarchical multicast routing in ATM networks |
AT1751U1 (de) | 1996-09-30 | 1997-10-27 | Kuehn Eva | Koordinations-system |
US5893116A (en) | 1996-09-30 | 1999-04-06 | Novell, Inc. | Accessing network resources using network resource replicator and captured login script for use when the computer is disconnected from the network |
US6353929B1 (en) * | 1997-06-23 | 2002-03-05 | One River Worldtrek, Inc. | Cooperative system for measuring electronic media |
US6061743A (en) | 1998-02-19 | 2000-05-09 | Novell, Inc. | Method and apparatus for aggregating disparate namespaces |
US6665702B1 (en) | 1998-07-15 | 2003-12-16 | Radware Ltd. | Load balancing |
US6411966B1 (en) | 1998-09-21 | 2002-06-25 | Microsoft Corporation | Method and computer readable medium for DNS dynamic update to minimize client-server and incremental zone transfer traffic |
US6381627B1 (en) | 1998-09-21 | 2002-04-30 | Microsoft Corporation | Method and computer readable medium for discovering master DNS server computers for a given domain name in multiple master and multiple namespace configurations |
US6701415B1 (en) | 1999-03-31 | 2004-03-02 | America Online, Inc. | Selecting a cache for a request for information |
US6546415B1 (en) | 1999-05-14 | 2003-04-08 | Lucent Technologies Inc. | Network management system using a distributed namespace |
US6553423B1 (en) * | 1999-05-27 | 2003-04-22 | Cisco Technology, Inc. | Method and apparatus for dynamic exchange of capabilities between adjacent/neighboring networks nodes |
US6505244B1 (en) * | 1999-06-29 | 2003-01-07 | Cisco Technology Inc. | Policy engine which supports application specific plug-ins for enforcing policies in a feedback-based, adaptive data network |
US7065784B2 (en) | 1999-07-26 | 2006-06-20 | Microsoft Corporation | Systems and methods for integrating access control with a namespace |
US7463648B1 (en) | 1999-08-23 | 2008-12-09 | Sun Microsystems, Inc. | Approach for allocating resources to an apparatus based on optional resource requirements |
JP3391316B2 (ja) * | 1999-10-22 | 2003-03-31 | 日本電気株式会社 | ネットワークシステム |
US6826182B1 (en) * | 1999-12-10 | 2004-11-30 | Nortel Networks Limited | And-or multi-cast message routing method for high performance fault-tolerant message replication |
US6807423B1 (en) * | 1999-12-14 | 2004-10-19 | Nortel Networks Limited | Communication and presence spanning multiple access networks |
WO2001067679A1 (fr) * | 2000-03-10 | 2001-09-13 | Shenzhen Liming Network Systems Co., Ltd. | Plate-forme de commutateur d'informations |
JP3732745B2 (ja) * | 2000-06-07 | 2006-01-11 | 日本電信電話株式会社 | 通信コネクション確立方法 |
US7379994B2 (en) | 2000-10-26 | 2008-05-27 | Metilinx | Aggregate system resource analysis including correlation matrix and metric-based analysis |
US7072982B2 (en) | 2000-11-22 | 2006-07-04 | Microsoft Corporation | Universal naming scheme for peer to peer resources |
US6965575B2 (en) * | 2000-12-29 | 2005-11-15 | Tropos Networks | Selection of routing paths based upon path quality of a wireless mesh network |
US7188145B2 (en) | 2001-01-12 | 2007-03-06 | Epicrealm Licensing Llc | Method and system for dynamic distributed data caching |
AU2002243522A1 (en) | 2001-01-12 | 2002-07-24 | Epicrealm Operating Inc. | Method and system for community data caching |
WO2002057917A2 (en) | 2001-01-22 | 2002-07-25 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
US6956821B2 (en) * | 2001-01-30 | 2005-10-18 | Telefonaktiebolaget L M Ericsson (Publ) | Path determination in a data network |
US20020184368A1 (en) | 2001-04-06 | 2002-12-05 | Yunsen Wang | Network system, method and protocols for hierarchical service and content distribution via directory enabled network |
US7209973B2 (en) * | 2001-04-09 | 2007-04-24 | Swsoft Holdings, Ltd. | Distributed network data storage system and method |
US20030018701A1 (en) | 2001-05-04 | 2003-01-23 | Gregory Kaestle | Peer to peer collaboration for supply chain execution and management |
US7016085B2 (en) | 2001-08-31 | 2006-03-21 | Hewlett-Packard Development Company, L.P. | Remote proofing service adaptively isolated from the internet |
DE10143754A1 (de) * | 2001-09-06 | 2003-04-03 | Siemens Ag | Skalierbares Peer-to-Peer-Netzwerk mit einem Verzeichnisdienst |
US8001189B2 (en) | 2001-10-16 | 2011-08-16 | Microsoft Corporation | Routing of network messages |
TWI261468B (en) * | 2001-11-02 | 2006-09-01 | Benq Corp | Rake reception device and method |
US20030088620A1 (en) | 2001-11-05 | 2003-05-08 | Microsoft Corporation | Scaleable message dissemination system and method |
US20030126304A1 (en) | 2001-12-31 | 2003-07-03 | Wyatt David A. | Method for attaching a resource to a parent within a global resource namespace |
WO2003058537A1 (en) | 2002-01-08 | 2003-07-17 | Tivo, Inc. | Electronic content distribution and exchange system |
US7085848B2 (en) | 2002-03-15 | 2006-08-01 | Microsoft Corporation | Time-window-constrained multicast using connection scheduling |
US6938042B2 (en) | 2002-04-03 | 2005-08-30 | Laplink Software Inc. | Peer-to-peer file sharing |
US7058639B1 (en) | 2002-04-08 | 2006-06-06 | Oracle International Corporation | Use of dynamic multi-level hash table for managing hierarchically structured information |
JP2003316636A (ja) | 2002-04-23 | 2003-11-07 | Fuji Xerox Co Ltd | 計算機リソース管理装置および方法 |
US7310314B1 (en) | 2002-06-10 | 2007-12-18 | Juniper Networks, Inc. | Managing periodic communications |
US20030233455A1 (en) | 2002-06-14 | 2003-12-18 | Mike Leber | Distributed file sharing system |
US7200113B2 (en) | 2002-06-17 | 2007-04-03 | Siemens Communications, Inc. | Apparatus and method for isochronous network delay compensation |
GB2390954B (en) * | 2002-07-13 | 2005-12-21 | Motorola Inc | A method and apparatus for transmission scheme selection |
US7613796B2 (en) | 2002-09-11 | 2009-11-03 | Microsoft Corporation | System and method for creating improved overlay network with an efficient distributed data structure |
JP2004110624A (ja) | 2002-09-20 | 2004-04-08 | Fuji Xerox Co Ltd | 計算機リソース管理装置および方法 |
US7206934B2 (en) | 2002-09-26 | 2007-04-17 | Sun Microsystems, Inc. | Distributed indexing of identity information in a peer-to-peer network |
JP3836858B2 (ja) * | 2002-09-27 | 2006-10-25 | 富士通株式会社 | データ配信方法、システム、伝送方法及びプログラム |
US7200657B2 (en) | 2002-10-01 | 2007-04-03 | International Business Machines Corporation | Autonomic provisioning of network-accessible service behaviors within a federated grid infrastructure |
EP1414211A1 (en) | 2002-10-23 | 2004-04-28 | Sony International (Europe) GmbH | Software architecture for capability and quality-of-service negotiations and session establishment for distributed multimedia applications |
US8037202B2 (en) * | 2002-10-31 | 2011-10-11 | Oracle America, Inc. | Presence detection using mobile agents in peer-to-peer networks |
US20040098455A1 (en) * | 2002-11-14 | 2004-05-20 | Motorola, Inc. | Method and apparatus for controlling communications between subscriber units |
US7010534B2 (en) * | 2002-11-16 | 2006-03-07 | International Business Machines Corporation | System and method for conducting adaptive search using a peer-to-peer network |
US7152180B2 (en) | 2002-12-06 | 2006-12-19 | Ntt Docomo, Inc. | Configurable reliable messaging system |
US7899932B2 (en) * | 2003-01-15 | 2011-03-01 | Panasonic Corporation | Relayed network address translator (NAT) traversal |
US7533141B2 (en) | 2003-01-24 | 2009-05-12 | Sun Microsystems, Inc. | System and method for unique naming of resources in networked environments |
US7774495B2 (en) | 2003-02-13 | 2010-08-10 | Oracle America, Inc, | Infrastructure for accessing a peer-to-peer network environment |
US7293286B2 (en) | 2003-02-20 | 2007-11-06 | Bea Systems, Inc. | Federated management of content repositories |
JP4517578B2 (ja) * | 2003-03-11 | 2010-08-04 | 株式会社日立製作所 | ピアツーピア通信装置および通信方法 |
US7200675B2 (en) | 2003-03-13 | 2007-04-03 | Microsoft Corporation | Summary-based routing for content-based event distribution networks |
US7693952B2 (en) | 2003-03-27 | 2010-04-06 | Microsoft Corporation | Availability and scalability in a messaging system in a manner transparent to the application |
US20040249953A1 (en) * | 2003-05-14 | 2004-12-09 | Microsoft Corporation | Peer-to-peer instant messaging |
EP2262175B1 (en) | 2003-06-12 | 2018-01-17 | Camiant, Inc. | Dynamic service delivery with topology discovery for communication networks |
US7602725B2 (en) | 2003-07-11 | 2009-10-13 | Computer Associates Think, Inc. | System and method for aggregating real-time and historical data |
US7415711B2 (en) | 2003-08-01 | 2008-08-19 | Microsoft Corporation | System and method for a transport independent gaming API for mobile devices |
US20050044301A1 (en) * | 2003-08-20 | 2005-02-24 | Vasilevsky Alexander David | Method and apparatus for providing virtual computing services |
JP2005092784A (ja) | 2003-09-19 | 2005-04-07 | Nippon Telegraph & Telephone West Corp | 検索方式の動的切替方法、検索方式を動的に切り替える装置、及び検索方式を動的に切り替える切替プログラム |
JP4399226B2 (ja) * | 2003-09-30 | 2010-01-13 | 古野電気株式会社 | 通信端末装置 |
US7392422B2 (en) * | 2003-10-20 | 2008-06-24 | Sony Computer Entertainment America Inc., | Violations in a peer-to-peer relay network |
JP2005142959A (ja) * | 2003-11-07 | 2005-06-02 | Toshiba Solutions Corp | アドホック通信システムおよびその通信装置、ならびに送信先決定方法 |
JP2005148956A (ja) * | 2003-11-12 | 2005-06-09 | Denso It Laboratory Inc | 情報配布方法及び情報配布処理用プログラム |
US7340169B2 (en) * | 2003-11-13 | 2008-03-04 | Intel Corporation | Dynamic route discovery for optical switched networks using peer routing |
US8104043B2 (en) * | 2003-11-24 | 2012-01-24 | Microsoft Corporation | System and method for dynamic cooperative distributed execution of computer tasks without a centralized controller |
JP2005223722A (ja) | 2004-02-06 | 2005-08-18 | Matsushita Electric Ind Co Ltd | 携帯端末及び車載端末 |
JP2005252755A (ja) * | 2004-03-05 | 2005-09-15 | Mitsubishi Electric Corp | 情報配信システム及び情報配信装置及び通信装置及び情報配信方法及び通信方法及びプログラム |
US7660287B2 (en) * | 2004-04-05 | 2010-02-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Method, communication device and system for address resolution mapping in a wireless multihop ad hoc network |
US7613703B2 (en) * | 2004-09-30 | 2009-11-03 | Microsoft Corporation | Organizing resources into collections to facilitate more efficient and reliable resource access |
US8250230B2 (en) | 2004-09-30 | 2012-08-21 | Microsoft Corporation | Optimizing communication using scalable peer groups |
US20070133520A1 (en) | 2005-12-12 | 2007-06-14 | Microsoft Corporation | Dynamically adapting peer groups |
US8014321B2 (en) | 2004-10-22 | 2011-09-06 | Microsoft Corporation | Rendezvousing resource requests with corresponding resources |
US8549180B2 (en) | 2004-10-22 | 2013-10-01 | Microsoft Corporation | Optimizing access to federation infrastructure-based resources |
US20060167841A1 (en) * | 2004-11-18 | 2006-07-27 | International Business Machines Corporation | Method and system for a unique naming scheme for content management systems |
JP2006155488A (ja) * | 2004-12-01 | 2006-06-15 | Sony Corp | データ処理装置およびデータ処理方法 |
WO2008036777A2 (en) | 2006-09-19 | 2008-03-27 | Bea Systems, Inc. | System and method for supporting service networks in a service-oriented architecture environment |
TWI390869B (zh) | 2008-04-24 | 2013-03-21 | Univ Nat Taiwan | 網路資源分配系統及方法 |
-
2006
- 2006-01-04 US US11/325,693 patent/US8250230B2/en not_active Expired - Fee Related
- 2006-01-04 US US11/325,691 patent/US7640299B2/en not_active Expired - Fee Related
- 2006-12-14 TW TW095146937A patent/TW200733679A/zh unknown
- 2006-12-19 AU AU2006335155A patent/AU2006335155B2/en not_active Ceased
- 2006-12-19 KR KR1020087016415A patent/KR20080089382A/ko not_active IP Right Cessation
- 2006-12-19 RU RU2008127075/09A patent/RU2420898C2/ru not_active IP Right Cessation
- 2006-12-19 EP EP06847889A patent/EP1974500A2/en not_active Withdrawn
- 2006-12-19 JP JP2008549492A patent/JP5327852B2/ja not_active Expired - Fee Related
- 2006-12-19 WO PCT/US2006/048737 patent/WO2007081523A2/en active Application Filing
- 2006-12-19 CN CN200680050333.9A patent/CN101352002B/zh not_active Expired - Fee Related
- 2006-12-19 CA CA002629230A patent/CA2629230A1/en not_active Withdrawn
- 2006-12-19 BR BRPI0619106-1A patent/BRPI0619106A2/pt not_active IP Right Cessation
-
2008
- 2008-06-02 IL IL191877A patent/IL191877A/en active IP Right Grant
- 2008-06-04 NO NO20082600A patent/NO20082600L/no not_active Application Discontinuation
-
2012
- 2012-02-09 JP JP2012026533A patent/JP5536120B2/ja not_active Expired - Fee Related
-
2013
- 2013-11-28 JP JP2013245859A patent/JP5715223B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
IL191877A (en) | 2012-02-29 |
AU2006335155A1 (en) | 2007-07-19 |
KR20080089382A (ko) | 2008-10-06 |
JP2012146312A (ja) | 2012-08-02 |
WO2007081523A3 (en) | 2007-09-07 |
US7640299B2 (en) | 2009-12-29 |
WO2007081523A2 (en) | 2007-07-19 |
US20060117026A1 (en) | 2006-06-01 |
NO20082600L (no) | 2008-07-09 |
CN101352002B (zh) | 2011-05-18 |
RU2008127075A (ru) | 2010-01-10 |
CA2629230A1 (en) | 2007-07-19 |
US20060117025A1 (en) | 2006-06-01 |
EP1974500A2 (en) | 2008-10-01 |
AU2006335155B2 (en) | 2010-12-23 |
BRPI0619106A2 (pt) | 2011-09-13 |
TW200733679A (en) | 2007-09-01 |
RU2420898C2 (ru) | 2011-06-10 |
IL191877A0 (en) | 2009-08-03 |
JP2009522690A (ja) | 2009-06-11 |
US8250230B2 (en) | 2012-08-21 |
CN101352002A (zh) | 2009-01-21 |
JP2014078250A (ja) | 2014-05-01 |
JP5536120B2 (ja) | 2014-07-02 |
JP5715223B2 (ja) | 2015-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5327852B2 (ja) | スケーラブルなピア・グループを使用して通信を最適化すること | |
US7496602B2 (en) | Optimizing communication using scalable peer groups | |
US7782866B1 (en) | Virtual peer in a peer-to-peer network | |
US8554827B2 (en) | Virtual peer for a content sharing system | |
US8849917B2 (en) | Use of information channels to provide communications in a virtual environment | |
US7797375B2 (en) | System and method for responding to resource requests in distributed computer networks | |
JP3851275B2 (ja) | 分散コンピュータ・ネットワークのスケーラブルなリソース・ディスカバリおよび再構成 | |
US20080080530A1 (en) | Multiple peer groups for efficient scalable computing | |
Nordström et al. | Haggle: Opportunistic mobile content sharing using search | |
JP3899076B2 (ja) | 一時的ネットワーク | |
KR20120038187A (ko) | 컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치 | |
US9871754B2 (en) | Communicating messages between publishers and subscribers in a mesh routing network | |
WO2017128713A1 (zh) | 订阅消息的发布方法及装置 | |
US20100293239A1 (en) | Maintaining instant messaging conversations when a recipient is not at their primary workstation | |
JP2010505196A (ja) | 効率的に拡張可能なコンピューティングのための複数のピアグループ | |
US9596309B2 (en) | Method and apparatus for parameterized promotion and delivery of data | |
US20080080529A1 (en) | Multiple peer groups for efficient scalable computing | |
US7720083B2 (en) | Intelligent routing in a hybrid peer-to-peer system | |
KR20220075985A (ko) | 출판자의 이동성을 지원하는 ndn 기반의 통신 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110825 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110909 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111207 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111214 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120110 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120117 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120817 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130412 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130529 |
|
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: 20130621 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20130701 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130718 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |