发明名称 Progressive pre-caching
摘要 A system includes a computerized appliance connected to a network, a processor, a persistent memory, a dynamic random access memory, and software executing on the processor, the software provides for installing an application, storing data to be used in execution of the application, mapping logical block addresses at which particular data is stored to data in an order of expected use, the data-use profile listing an expected order of data use in execution of the application, configuring the DRAM with a cache of a specific data capacity, transferring a block of data equal to the cache size into the cache according to the order of data in the data-use profile, and as data is used in execution of the application, emptying used data from the cache and transferring not-yet-used data from persistent storage into the cache according to the order of data in the data-use profile.
申请公布号 US9384137(B2) 申请公布日期 2016.07.05
申请号 US201414489927 申请日期 2014.09.18
申请人 DATARAM, Inc. 发明人 Caulkins Jason
分类号 G06F12/00;G06F12/08;G06F12/12 主分类号 G06F12/00
代理机构 Central Coast Patent Agency, Inc. 代理人 Boys Donald R.;Central Coast Patent Agency, Inc.
主权项 1. A system comprising: a first computerized appliance having connection to a network, a processor, at least one persistent memory data repository coupled thereto, a dynamic random access memory (DRAM), and software (SW) executing on the processor from a non-transitory medium, the SW providing a process: installing an application for which data caching is desired, storing data to be used in execution of the application at available persistent storage block addresses; mapping logical block addresses at which particular data is stored to data in an order of expected use according to a data-use profile accessible to the installation process, the data-use profile listing an expected order of data use in execution of the application; configuring the DRAM with a cache of a specific data capacity; transferring a block of data equal to the cache size into the cache according to the order of data in the data-use profile; and as data is used in execution of the application, emptying used data from the cache and transferring not-yet-used data from persistent storage into the cache according to the order of data in the data-use profile.
地址 Bellevue WA US