INTELLIGENT ESTABLISHMENT OF PEER-TO-PEER COMMUNICATION
First Claim
Patent Images
1. A method comprising:
- receiving, from a first peer in a network, a request for a list of one or more candidate peers from which the first peer can obtain a resource;
obtaining the list in response to the request;
determining a set of costs based on the list;
refining the list to obtain a subset list of the candidate peers based on the set of costs; and
sending to, the first peer, the subset list of the candidate peers from which the first peer can obtain the resource.
2 Assignments
0 Petitions
Accused Products
Abstract
A device may receive, from a first peer in a network, a request for a list of one or more candidate peers from which the first peer can obtain a resource. In addition, the device may obtain the list in response to the request, determining a set of costs based on the list, and refine the list to obtain a subset list of the candidate peers based on the set of costs. Furthermore, the device may send to, the first peer, the subset list of the candidate peers from which the first peer can obtain the resource.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, from a first peer in a network, a request for a list of one or more candidate peers from which the first peer can obtain a resource; obtaining the list in response to the request; determining a set of costs based on the list; refining the list to obtain a subset list of the candidate peers based on the set of costs; and sending to, the first peer, the subset list of the candidate peers from which the first peer can obtain the resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device comprising:
-
a point-of-presence table; a point-of-presence-to-point-of-presence cost matrix; and a cost information server configured to; receive, from a tracker device, a request for a set of cost information associated with communication between a first peer and each peer in a list of one or more peers to which the first peer can provide a resource; determine a first point-of-presence for the first peer by consulting the point-of-presence table; for each peer of the list, determine a point-of-presence by consulting the point-of-presence table; determine cost for each peer in the list by performing a lookup of the point-of-presence-to-point-of-presence cost matrix, the cost being associated with communication between a point-of-presence to which the each peer belongs and the first point-of-presence; and send the determined costs for the one or more peers to the tracker device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable medium comprising computer executable instructions, the computer-executable instructions including:
-
instructions for receiving, from a first peer in a network, a request for a list of one or more candidate peers from which the first peer can obtain a resource; instructions for obtaining the list in response to the request; instructions determining a set of costs based on the list; instructions for sorting the list of one or more candidate peers in order of decreasing cost; and instructions for sending to, the first peer, the list of the candidate peers from which the first peer can obtain the resource.
-
Specification