This project targets improving the performance of distributed storage systems, such as Ceph and NooBaa, by developing novel caching frameworks that (1) take into account request heterogeneity, and (2) perform proactive caching decisions (a.k.a., speculative...