Key points are not available for this paper at this time.
Caching introduces the overhead and complexity of ensuring consistency, reducing some of its performance benefits. In a distributed system, caching must deal with the additional complications of communication and host failures.
Gray et al. (Wed,) studied this question.