Patent ID: 9049199
Filing Date: 2015-06-02
Classification: H04L

Abstract:
1. A method for selecting a resource available at multiple caches connected in a communication network, the method comprising: receiving from a user a request for the resource; identifying one or more caches of the multiple caches storing the resource; determining a total cost associated with a path between the user and each cache of the one or more caches storing the resource, wherein the total cost includes a static cost and a dynamic cost, wherein the static cost reflects a topology of the communication network and the dynamic cost is indicative of changing conditions of the communication network; and selecting one cache from the one or more caches storing the resource based on a lowest total cost of the one cache, where the determining includes: receiving parameters characterizing a performance of real paths; generating a state matrix characterizing any pairs of caches; generating the dynamic cost based on the received parameters; calculating a difference between the dynamic cost and the static cost for a same path; applying a trustworthiness function to the calculated difference to make the calculated difference time dependent and to determine whether the calculated difference is within a predetermined range; and combining in a cost function the dynamic cost associated with the received parameters and the static cost to determine the total cost, wherein the cost function is calculated as a sum between (i) the static cost and (ii) a product of the calculated difference and the trustworthiness function.