Sprout: A Functional Caching Approach to Minimize Service Latency in Erasure-Coded Storage | IEEE Journals & Magazine | IEEE Xplore