Patent ID: 9037628
Filing Date: 2015-05-19
Classification: H04L

Abstract:
1. A method comprising: receiving, by a device 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 over the network; obtaining, by the device in response to the request, the list of one or more candidate peers based on a peer state table that stores, for each peer in the network, parameters that represent a state of the peer; determining, by the device, a set of costs based on the list of one or more candidate peers, wherein each cost in the set of costs includes a cost of communication between a point-of-presence (POP) of the first peer and a POP of a peer among the candidate peers, wherein determining the set of costs includes: refining, by the device, the list of one or more candidate peers to obtain a subset list of the candidate peers from which the first peer can obtain the resource based on the set of costs; and sending, by the device to the first peer in the network, the subset list of the candidate peers from which the first peer can obtain the resource.