Sprout: A Functional Caching Approach to Minimize Service Latency in Erasure-Coded Storage | IEEE Conference Publication | IEEE Xplore