发明名称 |
Intelligent file pre-fetch based on access patterns |
摘要 |
Files and/or file updates can be pre-fetched from a server to reduce file access periods as well as shift network usage from high traffic periods to low traffic periods. For example, a file that was previously expelled from a cache can be pre-fetched from the server prior to a future period in which a client is likely to re-access the file. As another example, a file update for a file that remains stored in the cache can be pre-fetched from the server prior to a future period in which a client is likely to re-access the file. The file update may then be used to update the stored file. The file and/or updated-file can then be provided directly from the cache to the client when the client re-accesses the file. |
申请公布号 |
US9614925(B2) |
申请公布日期 |
2017.04.04 |
申请号 |
US201414231508 |
申请日期 |
2014.03.31 |
申请人 |
Futurewei Technologies, Inc. |
发明人 |
Kovvuri Vaishnav;Zhao Jim |
分类号 |
G06F15/16;H04L29/08 |
主分类号 |
G06F15/16 |
代理机构 |
Slater Matsil, LLP |
代理人 |
Slater Matsil, LLP |
主权项 |
1. A method for efficient content access, the method comprising:
fetching a file that is editable from a server in response to an individual client accessing the file, wherein the file is stored in a cache memory upon being fetched from the server; expelling the file from the cache memory after the individual client stops accessing the file; assigning an access ranking to the file based on how frequently the file was accessed by the individual client, the file being assigned a higher access ranking when the file is accessed more frequently by the individual client than when the file is accessed less frequently by the individual client; and pre-fetching the file from the server without the individual client attempting to re-access the file when the access ranking assigned to the file is one of the N highest access rankings amongst access rankings assigned to a set of editable files commonly accessed by the individual client, where N is an integer greater than or equal to one, the file being pre-fetched from the server after having been expelled from the cache memory, wherein the file is re-stored in the cache memory upon being pre-fetched from the server. |
地址 |
Plano TX US |