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