It is a program module, which is responsible for fetching data from disk storage into main memory and deciding what data to be cache in memory.