Implementation and Performance of Application-Controlled File Caching