Patent ID: 9201794
Filing Date: 2015-12-01
Classification: G06F

Abstract:
1. A storage system, comprising: a processor for determining a data prefetch policy from among a plurality of data prefetch policies by a data module and for dynamically changing the data prefetch policy from among the plurality of data prefetch policies as needed during each of a plurality of data retrieval operations to minimize future data retrieval operations and selecting more data than requested in the data prefetch policy; and a memory, including, a mass storage module for the allocation of data wherein the data module: determines and selects at least one of the plurality of data prefetch policies to perform a read operation to minimize future data retrieval operations during a data retrieval operation from the hierarchical memory cache and dynamically changing the at least one of the plurality of data prefetch policies as needed according to the read operation during the data retrieval operation to predict future data access patterns, wherein the read operation dynamically learns an amount of data chunks to prefetch dependent on a location of the data in storage system, wherein the processor device determines if the data is stored in a higher level memory cache module, wherein the plurality of data prefetch policies include each one of: