Caching is one of the most important problems that must be addressed in a distributed file system, having a great impact on the overall performance.
File accesses in distributed systems are based on a client-server computing model and have to propagate through various instances. These present many opportunities for caching at various levels like the server, the client, or the network.
Our team will examine some caching approaches in distributed systems and try to add caching support or improve caching components in a networked file system.
Distributed Caching in Networked File Systems
FS-Cache: A Network Filesystem Caching Facility
Design and Implementation of a Caching Proxy for NFSv4