KR20060045065A - P2p 네트워크에서의 라우팅 - Google Patents
P2p 네트워크에서의 라우팅 Download PDFInfo
- Publication number
- KR20060045065A KR20060045065A KR1020050026940A KR20050026940A KR20060045065A KR 20060045065 A KR20060045065 A KR 20060045065A KR 1020050026940 A KR1020050026940 A KR 1020050026940A KR 20050026940 A KR20050026940 A KR 20050026940A KR 20060045065 A KR20060045065 A KR 20060045065A
- Authority
- KR
- South Korea
- Prior art keywords
- node
- network
- nodes
- ssrt
- computer
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 79
- 230000008859 change Effects 0.000 claims abstract description 20
- 238000004891 communication Methods 0.000 claims description 19
- 230000006870 function Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 8
- 230000004931 aggregating effect Effects 0.000 claims 1
- 230000001939 inductive effect Effects 0.000 claims 1
- 238000003860 storage Methods 0.000 description 18
- 235000008694 Humulus lupulus Nutrition 0.000 description 17
- 238000010586 diagram Methods 0.000 description 14
- 238000012423 maintenance Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 8
- 230000003044 adaptive effect Effects 0.000 description 7
- 238000013508 migration Methods 0.000 description 6
- 230000005012 migration Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000000644 propagated effect Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000005304 joining Methods 0.000 description 2
- 235000014594 pastries Nutrition 0.000 description 2
- 239000000523 sample Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000000153 supplemental effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000013138 pruning Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000001360 synchronised effect Effects 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
- H04L45/00—Routing or path finding of packets in data switching networks
-
- 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/02—Topology update or discovery
-
- 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/1048—Departure or maintenance mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
Claims (46)
- P2P 네트워크 내의 복수의 노드들 중 한 노드에서 상기 P2P 네트워크 내의 다른 노드에 의한 회원자격 상의 변화에 대한 표시(indication)를 수신하는 단계; 및보고서를 방송하는 단계를 포함하고,상기 보고서는 상기 변화를 기술하고, 상기 한 노드에 포함된 라우팅 테이블에서 참조된 상기 각 노드에 의한 수신을 위한 것인 방법.
- 제 1 항에 있어서, 상기 표시는 P2P 네트워크 내의 상기 다른 노드에 대한 가입 또는 탈퇴 이벤트인 방법.
- 제 1 항에 있어서,상기 라우팅 테이블은 복수의 핑거 테이블 항목들을 가진 핑거 테이블(finger table)이고,상기 각 핑거 테이블 항목은 로그 함수를 사용하여 대응하는 상기 노드를 참조하는 방법.
- 제 1 항에 있어서, 상기 P2P 네트워크 내의 상기 각 노드는 P2P 네트워크 내의 하나 이상의 네트워크 자원에 대한 해시 공간(hash space)을 정의하는 리프세트 (leafset) 테이블을 포함하는 방법.
- 제 1 항에 있어서,둘 이상의 상기 노드들의 회원 자격 상의 변화를 표시하며 상기 둘 이상의 상기 노드들로부터 수신한 복수의 상기 표시를 취합(aggregation)함으로써, 상기 보고서를 형성하는 단계를 더 포함하고,상기 보고서는 둘 이상의 상기 노드들의 회원자격 상의 상기 변화를 기술하는 방법.
- 제 1 항에 있어서, 상기 표시가 전에 상기 한 노드에 의해 수신된 적이 있는지 여부를 판정하고, 수신된 적이 없는 경우에는 상기 표시를 상기 보고서에 포함시킴으로써, 상기 보고서를 형성하는 단계를 더 포함하는 방법.
- 제 1 항에 있어서, 상기 라우팅 테이블은 상기 복수의 노드들 중 상기 다른 노드 하나 이상을 참조하지 않는 방법.
- 제 1 항에 있어서, 상기 방송은 미리 결정된 방송 시간에 도달하면 수행되는 방법.
- 제 1 항에 있어서, 상기 각 노드는 컴퓨팅 장치로 제공되는 방법.
- 컴퓨터에서 실행될 때, 제 1 항의 방법을 수행하도록 컴퓨터에게 지시하는 컴퓨터 실시가능한 명령어를 포함하는 하나 이상의 컴퓨터로 판독가능한 매체
- 복수의 노드를 가진 P2P 네트워크 내에 포함되기 위해 구성된 노드에 있어서,상기 노드에서 상기 다른 노드에 의한 표시 방송(indication broadcast)을 수신하는 단계; 및상기 표시의 수신에 응답하여, 소프트 상태 라우팅 테이블(SSRT) 내의 하나 이상의 SSRT 항목들을 업데이트하는 단계 - 복수의 상기 SSRT 항목들 각각은 대응하는 상기 노드를 참조함 - 를 포함하는 방법.
- 제 11 항에 있어서, 상기 표시는 가입 또는 탈퇴 이벤트인 방법.
- 제 11 항에 있어서, 상기 표시는 핑거 테이블(finger table)을 조사한 뒤에 상기 다른 노드에 의해 방송되는 방법.
- 제 11 항에 있어서, 상기 노드는 상기 P2P 네트워크에 공급된 자원들에 대한 해시 공간(hash space)을 정의하는 리프세트 테이블(leafset table)을 포함하는 방법.
- 제 14 항에 있어서, 상기 리프세트 테이블은 상기 다른 노드들 중 하나 이상을 탐지(probing)함으로써 유지되는 방법.
- 제 11 항에 있어서, 상기 노드는 복수의 핑거 테이블 항목들을 가진 핑거 테이블(finger table)을 포함하고, 상기 각 핑거 테이블 항목은 대응하는 상기 노드의 위치를 로그 함수를 사용해서 기술하는 방법.
- 제 16 항에 있어서, 상기 핑거 테이블은 상기 핑거 테이블에 참조된 상기 대응하는 노드 각각을 탐지(probing)함으로써 유지되는 방법.
- 제 11 항에 있어서, 상기 각 표시가 상기 노드에 의해 전에 수신된 적이 있는지 여부를 판정하는 단계, 및그렇지 않은 경우 상기 업데이트를 수행하는 단계를 더 포함하는 방법.
- 컴퓨터에서 실행될 때, 제 11 항의 방법을 수행하도록 상기 컴퓨터에 지시하는 컴퓨터 실시가능한 명령어들 포함하는 하나 이상의 컴퓨터로 판독가능한 매체.
- P2P 네트워크에 포함되려는 노드 상에서, 상기 P2P 네트워크 내에서의 통신을 위해 상기 노드의 이용가능한 자원들을 결정하는 단계; 및상기 결정에 기초해, 상기 P2P 네트워크 내의 라우팅 요청들에 대해 상기 노드 상의 라우팅 테이블을 형성하는 단계를 포함하는 방법.
- 제 20 항에 있어서, 상기 자원은 상기 노드의 하드웨어, 소프트웨어, 또는 네트워크 자원들 중 적어도 하나인 방법.
- 제 20 항에 있어서, 상기 형성 단계는 상기 결정에 기초해 상기 라우팅 테이블 내에 다수의 항목들을 유도하는 단계를 포함하는 방법.
- 제 20 항에 있어서, 상기 이용가능한 자원들이 결정된 상기 노드가 상기 P2P 네트워크에 가입할 때, 상기 결정 단계가 수행되는 방법.
- 제 20 항에 있어서, 상기 이용가능한 자원들이 결정된 상기 노드가 상기 P2P 네트워크의 회원일 때 상기 결정 단계가 정기적으로 수행되는 방법.
- 제 20 항에 있어서,상기 결정 단계는 상기 P2P 네트워크 내의 상기 다른 노드들 중 적어도 하나의 이용가능한 자원들을 결정하는 단계를 더 포함하고,상기 형성 단계는 상기 노드 및 상기 다른 노드들 중 적어도 하나 이상의 이용가능한 자원들에 대한 결정에 기초해, 상기 노드 상의 상기 라우팅 테이블을 구 성하는 단계를 더 포함하는 방법.
- 컴퓨터 상에서 실행될 때, 제 20 항의 방법을 수행하도록 상기 컴퓨터에 지시하는 컴퓨터 실시가능한 명령어들을 포함하는 하나 이상의 컴퓨터로 판독가능한 매체.
- P2P 네트워크 내의 복수의 노드들 중 하나에 의하여 재귀적인 블룸 필터(iterative bloom filter)를 사용하여 라우팅 테이블 내의 항목들을 기술하는 데이터를 압축하는 단계; 및상기 압축된 데이터를 다른 노드에 통신하기 위한 통신문을 형성하는 단계를 포함하는 방법.
- 제 27 항에 있어서, 상기 재귀적인 블룸 필터를 상기 다른 노드에 통신하는 단계를 더 포함하는 방법.
- 제 27 항에 있어서, 상기 압축된 데이터를 사용하여 상기 다른 노드의 라우팅 테이블의 하나 이상의 항목들을 업데이트하는 단계를 더 포함하는 방법.
- 컴퓨터에서 실행될 때, 제 27 항의 방법을 수행하도록 상기 컴퓨터에 지시하는 컴퓨터 실시가능한 명령어들 포함하는 하나 이상의 컴퓨터로 판독가능한 매체.
- 하나 이상의 컴퓨터로 판독가능한 매체에 있어서,컴퓨터 상에서 실행될 때,복수의 노드들 중 하나 이상의 노드에 대해 P2P 네트워크 내의 회원자격 상의 변화가 발생한 때를 판정하는 단계; 및상기 변화가 발생한 때에는, 상기 복수의 노드들의 한 부분집합에 대해 보고서를 방송하는 단계를 수행하라고 상기 컴퓨터에게 지시하는 컴퓨터-실행가능한 명령어를 포함하고,상기 보고서는 회원자격 상의 상기 변화를 기술하고, 상기 부분집합은 상기 부분집합 내의 상기 각 노드를 참조하는 테이블을 조사함으로써 만들어지는 컴퓨터로 판독가능한 매체.
- 제 31 항에 있어서,상기 테이블은 복수의 핑거 테이블 항목들을 가진 핑거 테이블(finger table)로서 구성되어 있고,상기 각 핑거 테이블 항목은 로그 함수를 사용해 대응하는 상기 노드의 위치를 기술하는 컴퓨터로 판독가능한 매체.
- 제 31 항에 있어서,P2P 네트워크 내의 상기 복수의 노드들은 상기 복수의 노드들에 의해 제공되 는 자원 공간을 복수의 존(zone)들로 분할하기 위한 분산된 해시 테이블(distributed hash table)을 채택한 컴퓨터로 판독가능한 매체.
- 제 31 항에 있어서,상기 테이블은 상기 부분집합 내에서 참조된 상기 각 노드를 탐지(probing)함으로써 유지되는 컴퓨터로 판독가능한 매체.
- 각각 컴퓨터 명령어를 실행하기 위한 프로세서를 포함하는, P2P 네트워크 내에 배치된 복수의 노드들을 포함하는 시스템에 있어서,상기 각 노드는 상기 노드들의 세트를 참조하는 복수의 소프트-상태 라우팅 테이블(SSRT) 항목들을 포함하는 SSRT를 포함하고,상기 각 SSRT 항목은 상기 노드들의 세트로부터 상기 각 노드를 참조하고,상기 프로세서에 의해 실행될 때, 상기 컴퓨터 명령어는 상기 노드들의 세트에 포함된 적어도 하나의 상기 노드로부터 표시 방송(indication broadcast)을 수신하면 상기 각 대응하는 SSRT 항목들을 업데이트하는 시스템.
- 제 35 항에 있어서, 상기 표시는 가입 또는 탈퇴 이벤트인 시스템.
- 제 35 항에 있어서, 상기 표시는, 상기 적어도 하나의 노드에 포함된 핑거 테이블(finger table)을 조사함으로써 상기 적어도 하나의 노드에 의한 방송을 위 해 구성되는 시스템.
- 제 35 항에 있어서, 상기 각 노드는 상기 P2P 네트워크에서 제공되는 자원을 위한 해시 공간(hash space)을 정의하는 리프세트 테이블(leafset table)을 더 포함하는 시스템.
- 제 35 항에 있어서, 상기 각 노드는 복수의 핑거 테이블 항목을 갖는 핑거 테이블(finger table)을 포함하고, 상기 각 핑거 테이블 항목은 대응하는 상기 노드의 위치를 로그 함수를 이용해 기술하는 시스템.
- 각각 복수의 블록으로 분할될 수 있는 식별자를 통해 찾아질 수 있는 복수의 노드를 가진 P2P 네트워크에 포함되기 위한 노드로서,상기 노드는 프로세서 및 메모리를 포함하고,상기 메모리는상기 P2P 네트워크 내에서 제공되는 자원들에 대한 해시 공간(hash space)을 정의하는 리프세트 테이블(leafset table);복수의 핑거 테이블 항목들을 가진 핑거 테이블(finger table); 및소프트-상태 라우팅 테이블(SSRT; soft-state routing table)을 유지하도록 구성되어 있고,상기 각 핑거 테이블 항목은 로그 함수를 이용해 대응하는 상기 노드의 위치 를 기술하고,상기 SSRT는각각이 상기 각 노드를 참조하는 SSRT 항목들;상호 매칭하는 제1 상기 블록을 가진 SSRT 항목들의 제1 그룹; 및매칭하는 상기 제1 블록 및 상호 매칭하는 제2 상기 블록을 가진 SSRT 항목들의 제2 그룹을 포함하는 노드.
- 제 40 항에 있어서,상기 리프세트 테이블 및 상기 핑거 테이블은 탐지(probing)를 통해 업데이트되도록 구성되어 있고,상기 SSRT는 상기 SSRT 항목에 의해 참조되는 하나 이상의 상기 노드들로부터의 지시(indication)의 방송의 수신에 의해 업데이트되도록 구성된 노드.
- 제 41 항에 있어서, 상기 지시는 하나 이상의 상기 노드에 포함된 핑거 테이블을 조사함으로써 하나 이상의 상기 노드에 의한 방송을 위해 구성되는 노드.
- 제 40 항에 있어서, 상기 SSRT 내의 상기 SSRT 항목들의 수는 상기 노드의 이용가능한 자원들에 기초해 결정되는 노드.
- 제 40 항에 있어서, 상기 SSRT 내의 상기 SSRT 항목들의 수는 상기 노드의 이용가능한 자원들의 상기 P2P 네트워크 내의 다른 상기 노드들에 대한 비교에 기초해 결정되는 노드.
- 복수의 노드를 가진 P2P 네트워크에 포함되기 위한 노드에 있어서,상기 노드는 프로세서 및 메모리를 포함하고,상기 메모리는각각이 상기 각 노드를 참조하는 소프트-상태 라우팅 테이블(SSRT) 항목들을 가진 SSRT; 및다른 상기 노드와의 통신을 위해 상기 SSRT 항목들을 압축하기 위한 재귀적인 블룸 필터(iterative bloom filter)를 유지하도록 구성되어 있는 노드
- 제 45 항에 있어서, 상기 재귀적인 블룸 필터는 복수의 블룸 필터를 포함하는 노드.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US55937004P | 2004-03-31 | 2004-03-31 | |
US60/559,370 | 2004-03-31 | ||
US10/853,933 US7730207B2 (en) | 2004-03-31 | 2004-05-25 | Routing in peer-to-peer networks |
US10/853,933 | 2004-05-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060045065A true KR20060045065A (ko) | 2006-05-16 |
KR101120724B1 KR101120724B1 (ko) | 2012-03-23 |
Family
ID=34890598
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050026940A Expired - Fee Related KR101120724B1 (ko) | 2004-03-31 | 2005-03-31 | P2p 네트워크에서의 라우팅 |
Country Status (12)
Country | Link |
---|---|
US (1) | US7730207B2 (ko) |
EP (1) | EP1583326B1 (ko) |
JP (1) | JP4806203B2 (ko) |
KR (1) | KR101120724B1 (ko) |
CN (1) | CN1681257B (ko) |
AT (1) | ATE488083T1 (ko) |
AU (1) | AU2005201191B2 (ko) |
BR (1) | BRPI0501178A (ko) |
CA (1) | CA2503360A1 (ko) |
DE (1) | DE602005024636D1 (ko) |
MX (1) | MXPA05003462A (ko) |
RU (1) | RU2408064C2 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101128066B1 (ko) * | 2007-09-26 | 2012-03-29 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 패킷 라우팅 방법, 시스템 및 장치, 그리고 백업 자원을 선택하는 방법 및 시스템 |
KR101237342B1 (ko) * | 2008-06-19 | 2013-02-28 | 퀄컴 인코포레이티드 | 피어-투-피어 오버레이 네트워크들에서의 이벤트 분배 및 라우팅을 위한 방법 및 장치 |
KR20140115155A (ko) * | 2013-03-20 | 2014-09-30 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 블룸 필터를 이용하여 라우팅을 수행하는 노드 및 그 방법 |
Families Citing this family (94)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8626820B1 (en) | 2003-01-21 | 2014-01-07 | Peer Fusion, Inc. | Peer to peer code generator and decoder for digital systems |
US9372870B1 (en) | 2003-01-21 | 2016-06-21 | Peer Fusion, Inc. | Peer to peer code generator and decoder for digital systems and cluster storage system |
US7418454B2 (en) * | 2004-04-16 | 2008-08-26 | Microsoft Corporation | Data overlay, self-organized metadata overlay, and application level multicasting |
US20110082928A1 (en) | 2004-10-22 | 2011-04-07 | Microsoft Corporation | Maintaining consistency within a federation infrastructure |
US8095600B2 (en) | 2004-10-22 | 2012-01-10 | Microsoft Corporation | Inter-proximity communication within a rendezvous federation |
US8090880B2 (en) | 2006-11-09 | 2012-01-03 | Microsoft Corporation | Data consistency within a federation infrastructure |
US7958262B2 (en) | 2004-10-22 | 2011-06-07 | Microsoft Corporation | Allocating and reclaiming resources within a rendezvous federation |
US8095601B2 (en) | 2004-10-22 | 2012-01-10 | Microsoft Corporation | Inter-proximity communication within a rendezvous federation |
US8549180B2 (en) | 2004-10-22 | 2013-10-01 | Microsoft Corporation | Optimizing access to federation infrastructure-based resources |
US8392515B2 (en) | 2004-10-22 | 2013-03-05 | Microsoft Corporation | Subfederation creation and maintenance in a federation infrastructure |
US8014321B2 (en) | 2004-10-22 | 2011-09-06 | Microsoft Corporation | Rendezvousing resource requests with corresponding resources |
US7656810B2 (en) * | 2005-03-25 | 2010-02-02 | Microsoft Corporation | System and method for monitoring and reacting to peer-to-peer network metrics |
US7643458B1 (en) * | 2005-05-25 | 2010-01-05 | Hewlett-Packard Development Company, L.P. | Communicating between wireless communities |
JP2007027996A (ja) * | 2005-07-13 | 2007-02-01 | Konica Minolta Holdings Inc | ネットワークにおける論理接続方法および情報処理装置 |
JP4544072B2 (ja) * | 2005-07-20 | 2010-09-15 | ブラザー工業株式会社 | ノード装置、コンピュータプログラム、情報配信システム、及びネットワーク参加方法 |
US8055788B1 (en) * | 2005-11-21 | 2011-11-08 | Hong Kong University Of Science And Technology | Efficient person search mechanism in peer-to-peer networks |
US7468952B2 (en) * | 2005-11-29 | 2008-12-23 | Sony Computer Entertainment Inc. | Broadcast messaging in peer to peer overlay network |
US8904456B2 (en) * | 2006-02-13 | 2014-12-02 | Tvu Networks Corporation | Methods, apparatus, and systems for providing media content over a communications network |
US20070233832A1 (en) * | 2006-03-30 | 2007-10-04 | Matsushita Electric Industrial Co., Ltd. | Method of distributed hash table node ID collision detection |
JP4692355B2 (ja) * | 2006-03-30 | 2011-06-01 | ブラザー工業株式会社 | 情報通信システム、情報通信方法、情報通信システムに含まれるノード装置および情報処理プログラム |
JP4862463B2 (ja) * | 2006-04-11 | 2012-01-25 | ブラザー工業株式会社 | 情報通信システム、コンテンツカタログ情報検索方法、及びノード装置等 |
JP2007280303A (ja) * | 2006-04-11 | 2007-10-25 | Brother Ind Ltd | 情報通信システム、コンテンツカタログ情報配信方法、及びノード装置等 |
JP4655986B2 (ja) * | 2006-04-12 | 2011-03-23 | ブラザー工業株式会社 | ノード装置、記憶制御プログラム及び情報記憶方法 |
US20070255823A1 (en) * | 2006-05-01 | 2007-11-01 | International Business Machines Corporation | Method for low-overhead message tracking in a distributed messaging system |
JP4769647B2 (ja) * | 2006-06-23 | 2011-09-07 | キヤノン株式会社 | 通信システム、通信装置、通信装置の通信方法、並びにコンピュータプログラム |
JP4732972B2 (ja) | 2006-06-30 | 2011-07-27 | 株式会社エヌ・ティ・ティ・ドコモ | アドホックネットワーク、ノード、経路制御方法、及び経路制御プログラム |
US20080059631A1 (en) * | 2006-07-07 | 2008-03-06 | Voddler, Inc. | Push-Pull Based Content Delivery System |
EP2904736B1 (en) * | 2006-07-26 | 2016-10-26 | III Holdings 2, LLC | Video and multimedia distribution system |
AU2007304834C1 (en) * | 2006-10-05 | 2014-01-23 | National Ict Australia Limited | Decentralised multi-user online environment |
KR100810351B1 (ko) * | 2006-11-15 | 2008-03-04 | 재단법인서울대학교산학협력재단 | 통신 시스템에서 채널 프루빙 시스템 및 방법 |
US20080159266A1 (en) * | 2006-12-30 | 2008-07-03 | Arcsoft (Shanghai) Technology Company, Ltd | Determining Pairings of Telephone Numbers and IP Addresses from Caching and Peer-To-Peer Lookup |
US7711475B1 (en) | 2007-02-02 | 2010-05-04 | Resource Consortium Limited | Use of a situational network for navigation and travel |
US20080198754A1 (en) * | 2007-02-20 | 2008-08-21 | At&T Knowledge Ventures, Lp | Method and system for testing a communication network |
US7984158B2 (en) * | 2007-03-20 | 2011-07-19 | Microsoft Corporation | Web service for coordinating actions of clients |
US8213432B2 (en) * | 2007-03-30 | 2012-07-03 | Pioneer Corporation | Network configuration investigating device, network configuration investigating program, network configuration management method, and network configuration management system |
FR2915044B1 (fr) * | 2007-04-16 | 2009-09-18 | France Telecom | Procede de determination de la dynamique d'un reseau logique |
US20080307436A1 (en) * | 2007-06-06 | 2008-12-11 | Microsoft Corporation | Distributed publish-subscribe event system with routing of published events according to routing tables updated during a subscription process |
US8238237B2 (en) * | 2007-06-18 | 2012-08-07 | Sony Computer Entertainment Inc. | Load balancing distribution of data to multiple recipients on a peer-to-peer network |
US7961708B2 (en) * | 2007-07-10 | 2011-06-14 | Qualcomm Incorporated | Coding methods of communicating identifiers in peer discovery in a peer-to-peer network |
US8630281B2 (en) | 2007-07-10 | 2014-01-14 | Qualcomm Incorporated | Coding methods of communicating identifiers in peer discovery in a peer-to-peer network |
US8520704B2 (en) * | 2007-07-10 | 2013-08-27 | Qualcomm Incorporated | Coding methods of communicating identifiers in peer discovery in a peer-to-peer network |
US8494007B2 (en) * | 2007-07-10 | 2013-07-23 | Qualcomm Incorporated | Coding methods of communicating identifiers in peer discovery in a peer-to-peer network |
US9848372B2 (en) * | 2007-07-10 | 2017-12-19 | Qualcomm Incorporated | Coding Methods of communicating identifiers in peer discovery in a peer-to-peer network |
CN101442479B (zh) | 2007-11-22 | 2011-03-30 | 华为技术有限公司 | P2p对等网络中节点失效后的路由更新方法、设备及系统 |
CN101965716A (zh) * | 2008-01-10 | 2011-02-02 | 惠普开发有限公司 | 多路对等媒体流传送 |
US8775817B2 (en) * | 2008-05-12 | 2014-07-08 | Microsoft Corporation | Application-configurable distributed hash table framework |
ATE551818T1 (de) * | 2008-06-27 | 2012-04-15 | Alcatel Lucent | Verfahren zur bereitstellung einer nachfolgerliste |
US8018940B2 (en) * | 2008-08-13 | 2011-09-13 | Alcatel Lucent | Network address lookup based on bloom filters |
US7990973B2 (en) * | 2008-08-13 | 2011-08-02 | Alcatel-Lucent Usa Inc. | Hash functions for applications such as network address lookup |
US9240927B2 (en) * | 2009-02-26 | 2016-01-19 | Qualcomm Incorporated | Methods and apparatus for enhanced overlay state maintenance |
US20100228701A1 (en) * | 2009-03-06 | 2010-09-09 | Microsoft Corporation | Updating bloom filters |
CN101534309B (zh) | 2009-04-14 | 2013-03-13 | 华为技术有限公司 | 节点注册方法、路由更新方法、通讯系统以及相关设备 |
US8549175B2 (en) * | 2009-06-09 | 2013-10-01 | Qualcomm Incorporated | Methods and apparatus for adaptively scheduling a finger stabilization algorithm |
CN101997759B (zh) * | 2009-08-10 | 2013-06-05 | 中兴通讯股份有限公司 | 一种业务实现方法及业务系统 |
US9009299B2 (en) * | 2010-01-07 | 2015-04-14 | Polytechnic Institute Of New York University | Method and apparatus for identifying members of a peer-to-peer botnet |
US9832104B2 (en) | 2010-02-11 | 2017-11-28 | Microsoft Technology Licensing, Llc | Reliable broadcast in a federation of nodes |
US9055082B2 (en) * | 2010-08-25 | 2015-06-09 | Alcatel Lucent | Peer to peer localization for content in a distributed hash table |
US8392368B1 (en) | 2010-08-27 | 2013-03-05 | Disney Enterprises, Inc. | System and method for distributing and accessing files in a distributed storage system |
US8290919B1 (en) * | 2010-08-27 | 2012-10-16 | Disney Enterprises, Inc. | System and method for distributing and accessing files in a distributed storage system |
US8768981B1 (en) | 2010-08-27 | 2014-07-01 | Disney Enterprises, Inc. | System and method for distributing and accessing files in a distributed storage system |
US8934492B1 (en) | 2010-09-28 | 2015-01-13 | Adtran, Inc. | Network systems and methods for efficiently dropping packets carried by virtual circuits |
JP5666719B2 (ja) * | 2010-12-20 | 2015-02-12 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | ピアツーピア・ネットワークにおける検索 |
JP5387596B2 (ja) * | 2011-02-28 | 2014-01-15 | ブラザー工業株式会社 | 情報通信システム、情報通信方法、情報処理装置およびプログラム |
US9667713B2 (en) * | 2011-03-21 | 2017-05-30 | Apple Inc. | Apparatus and method for managing peer-to-peer connections between different service providers |
TWI571166B (zh) * | 2012-01-13 | 2017-02-11 | 蘋果公司 | 在點對點網路環境中同步站台之選擇 |
US8886827B2 (en) * | 2012-02-13 | 2014-11-11 | Juniper Networks, Inc. | Flow cache mechanism for performing packet flow lookups in a network device |
EP2639708B8 (en) * | 2012-03-13 | 2019-07-31 | Ricoh Company, Ltd. | Method and system for storing and retrieving data |
FR2994003A1 (fr) * | 2012-07-26 | 2014-01-31 | Jean Louis Guenego | Dispositif informatique de stockage de donnees privees totalement distribue en environnement hostile |
CN104079675B (zh) * | 2013-03-25 | 2017-12-29 | 联想(北京)有限公司 | 信息处理的方法、电子设备及服务器 |
JP6034754B2 (ja) * | 2013-06-12 | 2016-11-30 | 株式会社東芝 | サーバ装置、通信システム、およびデータ発行方法 |
RU2538323C1 (ru) * | 2013-06-28 | 2015-01-10 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Южно-Российский государственный университет экономики и сервиса" (ФГБОУ ВПО "ЮРГУЭС") | Способ организации таблицы фильтрации межсетевого коммутатора и устройство для его реализации |
US9792323B2 (en) | 2013-07-02 | 2017-10-17 | Convida Wireless, Llc | Mechanisms for semantics publishing and discovery |
US10034223B2 (en) * | 2013-08-27 | 2018-07-24 | Sony Corporation | Generation and management of communication paths between information processing devices |
US9917727B2 (en) | 2014-06-03 | 2018-03-13 | Nicira, Inc. | Consistent hashing for network traffic dispatching |
US9940356B2 (en) * | 2014-07-31 | 2018-04-10 | International Business Machines Corporation | Efficient join-filters for parallel processing |
US10062354B2 (en) | 2014-10-10 | 2018-08-28 | DimensionalMechanics, Inc. | System and methods for creating virtual environments |
US10163420B2 (en) | 2014-10-10 | 2018-12-25 | DimensionalMechanics, Inc. | System, apparatus and methods for adaptive data transport and optimization of application execution |
US10277686B2 (en) * | 2015-07-29 | 2019-04-30 | Cisco Technology, Inc. | Service discovery optimization in a network based on bloom filter |
EP3449379B1 (en) * | 2016-04-28 | 2021-10-06 | Kandou Labs S.A. | Vector signaling codes for densely-routed wire groups |
US10417094B1 (en) | 2016-07-13 | 2019-09-17 | Peer Fusion, Inc. | Hyper storage cluster |
CN110688523A (zh) * | 2019-09-29 | 2020-01-14 | 深圳市网心科技有限公司 | 视频服务提供方法、装置、电子设备及存储介质 |
US11451475B2 (en) | 2019-12-19 | 2022-09-20 | Huawei Technologies Co., Ltd. | Packet forwarding based on geometric location |
US11329717B2 (en) | 2020-05-26 | 2022-05-10 | Huawei Technologies Co., Ltd. | Packet forwarding incorporating partial sorting of path costs or utilities |
US11374852B2 (en) | 2020-05-29 | 2022-06-28 | Huawei Technologies Co., Ltd. | Piecewise shortest path first routing |
US11438823B2 (en) | 2020-05-29 | 2022-09-06 | Huawei Technologies Co., Ltd. | Orthodromic routing |
KR102503028B1 (ko) * | 2020-11-27 | 2023-02-23 | (주)유미테크 | 블룸필터를 이용한 분산식별자 검색 방법 |
US11374652B1 (en) | 2020-12-10 | 2022-06-28 | Huawei Technologies Co., Ltd. | Method and apparatus for limited flooding and network routing region membership management |
US11909627B2 (en) | 2021-01-04 | 2024-02-20 | Huawei Technologies Co., Ltd. | Method and apparatus for managing network status information using multiple degree of precision graph |
US11601780B2 (en) | 2021-01-05 | 2023-03-07 | Huawei Technologies Co., Ltd. | Method and apparatus for propagating network status updates using directional tracking |
US11476925B2 (en) | 2021-02-04 | 2022-10-18 | Huawei Technologies Co., Ltd. | Method and apparatus for limited flooding in networks using transit nodes |
US11799761B2 (en) | 2022-01-07 | 2023-10-24 | Vmware, Inc. | Scaling edge services with minimal disruption |
US11888747B2 (en) | 2022-01-12 | 2024-01-30 | VMware LLC | Probabilistic filters for use in network forwarding and services |
US12081437B2 (en) | 2022-01-12 | 2024-09-03 | VMware LLC | Probabilistic filters for use in network forwarding and services |
CN119545465B (zh) * | 2025-01-20 | 2025-06-10 | 北京理工大学 | 一种基于动态天球区域划分的卫星路由方法 |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1691316A1 (en) * | 1994-10-27 | 2006-08-16 | Intarsia Software LLC | Data copyright management system |
FR2749681B1 (fr) * | 1996-06-10 | 1998-07-10 | Bull Sa | Circuit pour transborder des donnees entre memoires distantes et calculateur comprenant un tel circuit |
RU2115162C1 (ru) * | 1996-07-05 | 1998-07-10 | Научно-конструкторское бюро вычислительных систем Таганрогского государственного радиотехнического университета | Сеть для маршрутизации сообщений |
US5796830A (en) * | 1996-07-29 | 1998-08-18 | International Business Machines Corporation | Interoperable cryptographic key recovery system |
US6002689A (en) * | 1996-11-22 | 1999-12-14 | Sprint Communications Co. L.P. | System and method for interfacing a local communication device |
US5784463A (en) * | 1996-12-04 | 1998-07-21 | V-One Corporation | Token distribution, registration, and dynamic configuration of user entitlement for an application level security system and method |
US6236729B1 (en) * | 1997-06-06 | 2001-05-22 | Hitachi, Ltd. | Key recovery method and system |
US6108699A (en) * | 1997-06-27 | 2000-08-22 | Sun Microsystems, Inc. | System and method for modifying membership in a clustered distributed computer system and updating system configuration |
US6185308B1 (en) * | 1997-07-07 | 2001-02-06 | Fujitsu Limited | Key recovery system |
US5987376A (en) * | 1997-07-16 | 1999-11-16 | Microsoft Corporation | System and method for the distribution and synchronization of data and state information between clients in a distributed processing system |
TW374965B (en) * | 1998-03-17 | 1999-11-21 | Winbond Electronics Corp | Method of processing of transmission of confidential data and the network system |
JPH11275068A (ja) * | 1998-03-20 | 1999-10-08 | Fujitsu Ltd | 鍵管理サーバ、チャットシステムの端末装置、チャットシステム及び記録媒体 |
US6311270B1 (en) * | 1998-09-14 | 2001-10-30 | International Business Machines Corporation | Method and apparatus for securing communication utilizing a security processor |
US6038322A (en) * | 1998-10-20 | 2000-03-14 | Cisco Technology, Inc. | Group key distribution |
US6154543A (en) * | 1998-11-25 | 2000-11-28 | Hush Communications Anguilla, Inc. | Public key cryptosystem with roaming user capability |
US6367010B1 (en) * | 1999-07-02 | 2002-04-02 | Postx Corporation | Method for generating secure symmetric encryption and decryption |
DE60011990T2 (de) * | 2000-02-22 | 2005-07-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Verfahren und Vorrichtung in einem Kommunikationsnetzwerk |
JP2002077189A (ja) * | 2000-08-31 | 2002-03-15 | Nec Eng Ltd | Atm交換網における重要呼制御方式 |
JP2002108910A (ja) * | 2000-09-27 | 2002-04-12 | Nec Soft Ltd | 暗号化ファイルシステム及び暗号化ファイル検索方法並びにコンピュータ可読記録媒体 |
US20020090089A1 (en) * | 2001-01-05 | 2002-07-11 | Steven Branigan | Methods and apparatus for secure wireless networking |
JP3613185B2 (ja) * | 2001-02-16 | 2005-01-26 | 日本電信電話株式会社 | 無線ノード及びそのパケット経路探索方法 |
JP2002271312A (ja) * | 2001-03-14 | 2002-09-20 | Hitachi Ltd | 公開鍵管理方法 |
US7054867B2 (en) * | 2001-09-18 | 2006-05-30 | Skyris Networks, Inc. | Systems, methods and programming for routing and indexing globally addressable objects and associated business models |
US7305556B2 (en) * | 2001-12-05 | 2007-12-04 | Canon Kabushiki Kaisha | Secure printing with authenticated printer key |
US20030217263A1 (en) * | 2002-03-21 | 2003-11-20 | Tsutomu Sakai | System and method for secure real-time digital transmission |
US7142524B2 (en) * | 2002-05-01 | 2006-11-28 | Meshnetworks, Inc. | System and method for using an ad-hoc routing algorithm based on activity detection in an ad-hoc network |
CN1160911C (zh) * | 2002-09-06 | 2004-08-04 | 联想(北京)有限公司 | 家庭主干网中实现设备间动态组网与资源共享的方法 |
US7613796B2 (en) * | 2002-09-11 | 2009-11-03 | Microsoft Corporation | System and method for creating improved overlay network with an efficient distributed data structure |
US7603481B2 (en) * | 2002-10-31 | 2009-10-13 | Novell, Inc. | Dynamic routing through a content distribution network |
US8499086B2 (en) * | 2003-01-21 | 2013-07-30 | Dell Products L.P. | Client load distribution |
US20050015511A1 (en) * | 2003-07-02 | 2005-01-20 | Nec Laboratories America, Inc. | Accelerated large data distribution in overlay networks |
US20050219929A1 (en) | 2004-03-30 | 2005-10-06 | Navas Julio C | Method and apparatus achieving memory and transmission overhead reductions in a content routing network |
-
2004
- 2004-05-25 US US10/853,933 patent/US7730207B2/en not_active Expired - Fee Related
-
2005
- 2005-03-18 AU AU2005201191A patent/AU2005201191B2/en not_active Ceased
- 2005-03-29 DE DE602005024636T patent/DE602005024636D1/de not_active Expired - Lifetime
- 2005-03-29 EP EP05102448A patent/EP1583326B1/en not_active Expired - Lifetime
- 2005-03-29 AT AT05102448T patent/ATE488083T1/de not_active IP Right Cessation
- 2005-03-29 JP JP2005094739A patent/JP4806203B2/ja not_active Expired - Fee Related
- 2005-03-30 CA CA002503360A patent/CA2503360A1/en not_active Abandoned
- 2005-03-30 RU RU2005109223/08A patent/RU2408064C2/ru not_active IP Right Cessation
- 2005-03-31 MX MXPA05003462A patent/MXPA05003462A/es active IP Right Grant
- 2005-03-31 CN CN2005100637523A patent/CN1681257B/zh not_active Expired - Fee Related
- 2005-03-31 KR KR1020050026940A patent/KR101120724B1/ko not_active Expired - Fee Related
- 2005-03-31 BR BR0501178-7A patent/BRPI0501178A/pt not_active IP Right Cessation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101128066B1 (ko) * | 2007-09-26 | 2012-03-29 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 패킷 라우팅 방법, 시스템 및 장치, 그리고 백업 자원을 선택하는 방법 및 시스템 |
KR101237342B1 (ko) * | 2008-06-19 | 2013-02-28 | 퀄컴 인코포레이티드 | 피어-투-피어 오버레이 네트워크들에서의 이벤트 분배 및 라우팅을 위한 방법 및 장치 |
US8996726B2 (en) | 2008-06-19 | 2015-03-31 | Qualcomm Incorporated | Methods and apparatus for event distribution and routing in peer-to-peer overlay networks |
KR20140115155A (ko) * | 2013-03-20 | 2014-09-30 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 블룸 필터를 이용하여 라우팅을 수행하는 노드 및 그 방법 |
Also Published As
Publication number | Publication date |
---|---|
CN1681257B (zh) | 2011-06-08 |
KR101120724B1 (ko) | 2012-03-23 |
AU2005201191A1 (en) | 2005-10-20 |
JP4806203B2 (ja) | 2011-11-02 |
MXPA05003462A (es) | 2005-11-23 |
CN1681257A (zh) | 2005-10-12 |
AU2005201191B2 (en) | 2009-08-27 |
RU2005109223A (ru) | 2006-10-10 |
RU2408064C2 (ru) | 2010-12-27 |
CA2503360A1 (en) | 2005-09-30 |
ATE488083T1 (de) | 2010-11-15 |
EP1583326A2 (en) | 2005-10-05 |
EP1583326B1 (en) | 2010-11-10 |
US20050223102A1 (en) | 2005-10-06 |
BRPI0501178A (pt) | 2005-11-01 |
JP2005323346A (ja) | 2005-11-17 |
US7730207B2 (en) | 2010-06-01 |
EP1583326A3 (en) | 2006-01-25 |
DE602005024636D1 (de) | 2010-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101120724B1 (ko) | P2p 네트워크에서의 라우팅 | |
Lua et al. | A survey and comparison of peer-to-peer overlay network schemes | |
JP5551270B2 (ja) | ピアツーピアネットワークを分解して、分解されたピアツーピアネットワークを使用するための方法および装置 | |
Chawathe et al. | Making gnutella-like p2p systems scalable | |
Ripeanu et al. | Mapping the gnutella network: Properties of large-scale peer-to-peer systems and implications for system design | |
Fraigniaud et al. | D2B: A de Bruijn based content-addressable network | |
EP2171607B1 (en) | Load balancing distribution of data to multiple recipients on a peer-to-peer network | |
Shen et al. | A proximity-aware interest-clustered P2P file sharing system | |
Zhang et al. | PeerCast: Churn-resilient end system multicast on heterogeneous overlay networks | |
JP4533923B2 (ja) | 階層型ピアツーピアシステムにおける負荷バランシング機能を有するスーパーピア及び該スーパーピアを動作させる方法 | |
Dhara et al. | Overview of structured peer-to-peer overlay algorithms | |
Chan et al. | Characterizing Chord, Kelips and Tapestry algorithms in P2P streaming applications over wireless network | |
Bertier et al. | D2ht: The best of both worlds, integrating rps and dht | |
Alekseev et al. | A New Algorithm for Construction of a P2P Multicast Hybrid Overlay Tree Based on Topological Distances | |
JP2009230686A (ja) | コンテンツ管理サーバ及びコンテンツ管理プログラム | |
Benevenuto et al. | Quantitative evaluation of unstructured peer-to-peer architectures | |
Chan et al. | Malugo: A peer-to-peer storage system | |
Zheng et al. | Peer-to-peer: A technique perspective | |
Iwamaru et al. | Introducing group participation support into P2P web caching systems | |
Ktari et al. | Exploiting power-law node degree distribution in chord overlays | |
Le-Dang et al. | A location coordinate-based video delivery scheme over wireless mesh networks | |
Knoll et al. | Replication in peer-to-peer systems | |
Ribe-Baumann et al. | A hierarchical approach to resource awareness in dhts for mobile data management | |
Chang et al. | A distributed P2P network based on increasing reliability and scalability for internet applications | |
Gouvas | Service Provision with autonomic characteristics in mesh environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20050331 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20100322 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20050331 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110428 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20111130 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20120220 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20120220 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20160109 |