Initialization and acquisition of peers in a peers' list in a peer-to-peer network
First Claim
Patent Images
1. A method for creating an initial list of peers in a peer-to-peer (P2P) network, the method comprising:
- designating a selected P2P protocol;
providing a predetermined function for indicating whether the method should continue or be terminated;
obtaining an external list of potential peers from a service provider of the network;
providing a spy node to detect other nodes that participate in the P2P network using said selected P2P protocol;
designating a node from said external list as a suspect node;
initiating a connection from said spy node to said suspect node;
attempting a transaction from said spy node to said suspect node over said connection;
adding said suspect node to the initial list of peers if and only if said transaction is successful wherein at least one classifying heuristic is used to determine that said transaction is not successful;
wherein the classifying heuristic is one of;
transaction time, minimum transaction time, maximum transaction time, amount of data, minimum amount of data, maximum amount of data, amount of upstream data, amount of downstream data, ratio between upstream and downstream data, number of connections and rate of connections; and
repeating said designating a node, said initiating a connection, said attempting a transaction and said adding said suspect node if indicated by said predetermined function, and terminating the method otherwise.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for creating an initial list of peers in a peer-to-peer (P2P) network comprising initiating a connection from a spy node to a suspect node in the network. A peer list is updated if a transaction between said spy node and said suspect node is successful. If the transaction is not successful; the method is started from the beginning if it is necessary to continue initialization process. On the other hand, if the transaction is not successful and if it is not necessary to continue the initialization process the execution is terminated.
-
Citations
27 Claims
-
1. A method for creating an initial list of peers in a peer-to-peer (P2P) network, the method comprising:
-
designating a selected P2P protocol; providing a predetermined function for indicating whether the method should continue or be terminated; obtaining an external list of potential peers from a service provider of the network; providing a spy node to detect other nodes that participate in the P2P network using said selected P2P protocol; designating a node from said external list as a suspect node; initiating a connection from said spy node to said suspect node; attempting a transaction from said spy node to said suspect node over said connection; adding said suspect node to the initial list of peers if and only if said transaction is successful wherein at least one classifying heuristic is used to determine that said transaction is not successful;
wherein the classifying heuristic is one of;
transaction time, minimum transaction time, maximum transaction time, amount of data, minimum amount of data, maximum amount of data, amount of upstream data, amount of downstream data, ratio between upstream and downstream data, number of connections and rate of connections; andrepeating said designating a node, said initiating a connection, said attempting a transaction and said adding said suspect node if indicated by said predetermined function, and terminating the method otherwise. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification