Patent ID: 9686358
Date: 2017-06-20
CPC Classifications: G06F,H04L

Claim:
1. A method for caching in a content distributed network (CDN), comprising: determining, by at least one processor of at least one network node of the CDN, popularities for a plurality of data files based on requests for the plurality of data files, the requests being made by one or more of a plurality of destination devices; sending, by the at least one processor, random packets of the plurality of data files to at least one destination based on the determining, wherein the at least one destination includes the plurality of destination devices, the determining determines the popularities on a per destination basis, and the sending sends the random packets on a per destination basis; ranking the plurality of data files from a most popular data file to a least popular data file using the determined popularities; and selecting, for each data file, a number of random packets based on the ranking, wherein the sending sends the selected number of random packets for each data file, the selecting includes dividing the ranked data files into at least a first subset and a second subset based on at least one threshold value, the first subset containing higher ranked data files than the second subset, and the sending sends the selected number of random packets for only the data files in the first subset.