US 11,675,740 B2
Tiered cache filling
Andrew Chen, Sunnyvale, CA (US); Christopher Brand, Livermore, CA (US); Daniel P. Ellis, West Pittston, PA (US); and Alex Gutarin, Los Gatos, CA (US)
Assigned to NETFLIX, INC., Los Gatos, CA (US)
Filed by NETFLIX, INC., Los Gatos, CA (US)
Filed on May 17, 2021, as Appl. No. 17/322,714.
Application 17/322,714 is a continuation of application No. 15/067,099, filed on Mar. 10, 2016, granted, now 11,010,341.
Claims priority of provisional application 62/155,430, filed on Apr. 30, 2015.
Prior Publication US 2021/0271639 A1, Sep. 2, 2021
Int. Cl. G06F 16/18 (2019.01); G06F 16/172 (2019.01); G06F 16/13 (2019.01); G06F 16/182 (2019.01); H04L 67/1023 (2022.01); H04L 67/06 (2022.01); H04L 67/1097 (2022.01)
CPC G06F 16/172 (2019.01) [G06F 16/137 (2019.01); G06F 16/183 (2019.01); G06F 16/1824 (2019.01); H04L 67/1023 (2013.01); H04L 67/06 (2013.01); H04L 67/1097 (2013.01)] 27 Claims
OG exemplary drawing
 
1. A computer-implemented method for caching file data within a computer network, comprising:
performing a first hashing operation on a file ID associated with a content file stored at a third-party fill source to generate a first hash value;
performing a second hashing operation on a plurality of server identifiers (IDs) to generate a plurality of hash values for the server IDs;
comparing the first hash value to the plurality of hash values for the server IDs to identify a first regional master server included in a regional cluster of servers;
causing the first regional master server to retrieve the content file from the third-party fill source via a network connection; and
for a first local cluster of servers included in the regional cluster of servers:
performing one or more operations to identify a first local master server included in the first local cluster of servers; and
causing the first local mater server to retrieve the content file from the first regional mater server instead of retrieving the content file from the third-party fill source.