Hard Drive Disks (HDDs), are generally used as a secondary storage medium, and impose latency in data storage due to its mechanical nature. To overcome the latency, a component called cache, typically of smaller size but on a faster storage medium, is used to store data so that future requests can be served faster. While HDDs are generally inexpensive, and have a high latency, Solid State Drives (SSDs) have a lower latency, and are come at a higher price point. The ideal scenario is to make use of both inexpensive HDDs, as well as two or more SSDs as a cache component. These SSDs are faster, and also store a large amount of hot data.