Method and apparatus for localization in peer-to-peer systems
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-015/177
H04L-029/08
G06F-015/173
출원번호
US-0034277
(2011-02-24)
등록번호
US-8909747
(2014-12-09)
발명자
/ 주소
Steiner, Moritz M.
Kim, Kyung Hwa
Varvello, Matteo
출원인 / 주소
Alcatel Lucent
대리인 / 주소
Wall & Tong LLP
인용정보
피인용 횟수 :
1인용 특허 :
19
초록▼
A multi-layer peer-to-peer (P2P) capability is provided. A multi-layer P2P system includes a plurality of P2P networks associated with a plurality of hierarchical layers. For example, a first hierarchical layer may include a first P2P network including all peer nodes of the P2P system, and a second
A multi-layer peer-to-peer (P2P) capability is provided. A multi-layer P2P system includes a plurality of P2P networks associated with a plurality of hierarchical layers. For example, a first hierarchical layer may include a first P2P network including all peer nodes of the P2P system, and a second hierarchical layer may include a plurality of second P2P networks where the second P2P networks of the second hierarchical layer include respective subsets of the peer nodes of the first P2P network. The second P2P networks of the second hierarchical layer may be organized based on one or more characteristics (e.g., the geographic locations of the peer nodes, the Internet Service Providers (ISPs) with which the peer nodes are associated, and the like). A node participating in the P2P system joins the first P2P network of the P2P system and one of the second P2P networks of the P2P system. The node may then interact with the first P2P network and/or the second P2P network for performing various functions within the P2P system.
대표청구항▼
1. An apparatus for use by a node in a peer-to-peer (P2P) system, comprising: a processor and a memory communicatively connected to the processor, the processor configured to: initiate a request for the node to join a first P2P network of the P2P system, the first P2P network comprising a plurality
1. An apparatus for use by a node in a peer-to-peer (P2P) system, comprising: a processor and a memory communicatively connected to the processor, the processor configured to: initiate a request for the node to join a first P2P network of the P2P system, the first P2P network comprising a plurality of peer nodes;initiate a request for the node to join a second P2P network of the P2P system, the second P2P network comprising a subset of the peer nodes of the first P2P network;maintain a first set of configuration information configured for interaction by the node with the peer nodes of the first P2P network and a second set of configuration information configured for interaction by the node with the peer nodes of the second P2P network;initiate a first file lookup within the second P2P network using the second set of configuration information, the first file lookup indicative of a request by the node to identify one of the peer nodes of the second P2P network that is storing a file; andinitiate a second file lookup within the first P2P network using the first set of configuration information based on a determination that the first file lookup fails, the second file lookup indicative of a request by the node to identify one of the peer nodes of the first P2P network that is storing the file. 2. The apparatus of claim 1, wherein the processor is configured to prefer interaction with the first P2P network over interaction with the second P2P network for at least one function to be performed in the P2P system. 3. The apparatus of claim 2, wherein the at least one function comprises at least one of: performing a lookup to identify a peer node storing a file; andinitiating a request for a file. 4. The apparatus of claim 1, wherein the processor is configured to initiate a peer node lookup by: initiating a first peer node lookup within the second P2P network; andwhen the first peer node lookup fails, initiating a second peer node lookup within the first P2P network. 5. The apparatus of claim 1, wherein the processor is configured to: initiate, contemporaneously, a third file lookup within the first P2P network using the first set of configuration information and a fourth file lookup within the second P2P network using the second set of configuration information, the third file lookup indicative of a request by the node to identify one of the peer nodes of the first P2P network that is storing a second file, the fourth file lookup indicative of a request by the node to identify one of the peer nodes of the second P2P network that is storing the second file; andcontrol initiation of a request to retrieve the second file based on an order in which respective responses to the third file lookup and the fourth file lookup are received. 6. The apparatus of claim 1, wherein the processor is configured to initiate the second file lookup using a result from the first file lookup. 7. The apparatus of claim 1, wherein the processor is configured to bootstrap using the first P2P network as a virtual bootstrapping node for identifying at least one peer node of the second P2P network. 8. The apparatus of claim 1, wherein the processor is configured to initiate a first announce message toward the first P2P network and a second announce message toward the second P2P network. 9. The apparatus of claim 8, wherein the second announce message is configured to announce at least one of participation of the node within the second P2P network and storage of a file by the node for the second P2P network. 10. The apparatus of claim 1, wherein the first set of configuration information comprises at least one of: a routing table comprising routing information for the peer nodes of the first P2P network; anda peer node table comprising information configured for use in tracking peer nodes of the first P2P network. 11. The apparatus of claim 1, wherein the second set of configuration information comprises at least one of: a routing table comprising routing information for the peer nodes of the second P2P network; anda peer node table comprising information configured for use in tracking peer nodes of the second P2P network. 12. The apparatus of claim 1, wherein the first P2P network includes all peer nodes of the P2P system. 13. The apparatus of claim 1, wherein the second P2P network comprises a subset of peer nodes of the P2P system having a common characteristic associated therewith. 14. The apparatus of claim 13, wherein the common characteristic comprises at least one of being associated with a particular Internet Service Provider (ISP) and being located in a particular geographic area. 15. The apparatus of claim 1, wherein the first P2P network and the second P2P network are Distributed Hash Table (DHT)-based networks. 16. The apparatus of claim 1, further comprising: a memory configured to store the first set of configuration information and the second set of configuration information. 17. A method for use by a node for participating in a peer-to-peer (P2P) system, comprising: using a processor and a memory for: initiating a request for the node to join a first P2P network of the P2P system, the first P2P network comprising a plurality of peer nodes;initiating a request for the node to join a second P2P network of the P2P system, the second P2P network comprising a subset of the peer nodes of the first P2P network;maintaining a first set of configuration information configured for interaction by the node with the peer nodes of the first P2P network and a second set of configuration information configured for interaction by the node with the peer nodes of the second P2P network;initiating a first file lookup within the second P2P network using the second set of configuration information, the first file lookup indicative of a request by the node to identify one of the peer nodes of the second P2P network that is storing a file; andinitiating a second file lookup within the first P2P network using the first set of configuration information based on a determination that the first file lookup fails, the second file lookup indicative of a request by the node to identify one of the peer nodes of the first P2P network that is storing the file. 18. A non-transitory computer readable storage medium storing instructions which, when executed by a computer, cause the computer to perform a method for use by a node for participating in a peer-to-peer (P2P) system, the method comprising: initiating a request for the node to join a first P2P network of the P2P system, the first P2P network comprising a plurality of peer nodes;initiating a request for the node to join a second P2P network of the P2P system, the second P2P network comprising a subset of the peer nodes of the first P2P network;maintaining a first set of configuration information configured for interaction by the node with the peer nodes of the first P2P network and a second set of configuration information configured for interaction by the node with the peer nodes of the second P2P network;initiating a first file lookup within the second P2P network using the second set of configuration information, the first file lookup indicative of a request by the node to identify one of the peer nodes of the second P2P network that is storing a file; andinitiating a second file lookup within the first P2P network using the first set of configuration information based on a determination that the first file lookup fails, the second file lookup indicative of a request by the node to identify one of the peer nodes of the first P2P network that is storing the file. 19. An apparatus for use by a node for participating in a peer-to-peer (P2P) system, comprising: a memory configured to store: a first set of configuration information for interaction by the node with a first P2P network of the P2P system, wherein the first P2P network comprises a plurality of peer nodes; anda second set of configuration information for interaction by the node with a second P2P network of the P2P system, wherein the second P2P network comprises a subset of the peer nodes of the first P2P network; anda processor communicatively connected to the memory;wherein the processor is configured to control interaction by the node with the first P2P network using the first set of configuration information and to control interaction by the node with the second P2P network using the second set of configuration information;wherein the processor is configured to initiate a file lookup within the P2P system by: initiating a first file lookup within the second P2P network using the second set of configuration information, the first file lookup indicative of a request by the node to identify one of the peer nodes of the second P2P network that is storing a file; andinitiating a second file lookup within the first P2P network using the first set of configuration information based on a determination that the first file lookup fails, the second file lookup indicative of a request by the node to identify one of the peer nodes of the first P2P network that is storing the file.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (19)
Dykeman,Douglas; Osbourne,Michael; Scotton,Paolo; Stokes,Olen; Basso,Claude; Aubry,Marianne; Khac,Minh Tri Do, Address management in PNNI hierarchical networks.
Traversat, Bernard A.; Slaughter, Gregory L.; Saulpaugh, Thomas E.; Abdelaziz, Mohamed M.; Duigou, Michael J.; Pouyoul, Eric; Hugly, Jean-Christophe; Gong, Li; Yeager, William J.; Joy, William N.; Clary, Michael J., Peer-to-peer network computing platform.
Traversat, Bernard A.; Abdelaziz, Mohamed M.; Duigou, Michael J.; Pouyoul, Eric; Hugly, Jean-Christophe; Gong, Li; Yeager, William J.; Joy, William N.; Clary, Michael J., Reliable peer-to-peer connections.
Whitehill,Eric A.; White,Eric D., System and method for determining physical location of a node in a wireless network during an authentication check of the node.
Qiu, Chaoxin; Khan, Richard L.; Dailey, Robert F.; Allen, Keith Joseph; Zampiello, Geoffrey R., System and method for location management and emergency support for a voice over internet protocol device.
Abdelaziz,Mohamed M.; Pouyoul,Eric; Hugly,Jean Christophe; Traversat,Bernard A.; Duigou,Michael J., System and method of using a pipe advertisement for a peer-to-peer network entity in peer-to-peer presence detection.
Traversat,Bernard A.; Gong,Li; Yeager,William J.; Abdelaziz,Mohamed M.; Duigou,Michael J.; Pouyoul,Eric; Hugly,Jean Christophe; Joy,William N.; Clary,Michael J., System using peer discovery and peer membership protocols for accessing peer-to-peer platform resources on a network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.