This is very similar to Sun's Cachefs [SunSoft94]. However, Sun's implementation allows for writes through the cache. For simplicity, my initial implementation would pass writing operations directly to the source file system being cached.